SlideShare una empresa de Scribd logo
1 de 78
Bases de datos
LAS DIFERENTES BASES DE DATOS
Índice
• ¿Qué es una base de datos?
• ¿Cuáles son los tipos de base de datos?
• Evolución de las bases de datos
• ¿Qué son formularios y componentes?
• ¿Qué son tablas, registros y campos?
• ¿Cuáles son los tipos de tablas en MY SQL?
• ¿Qué es modelo entidad relación?
• ¿Qué son consultas?
• ¿Qué son indexación?
• ¿Qué son bases de datos distribuidas?
• ¿Qué son bases de datos NO SQL?
• Este pequeño libro les va a enseñar un poco de lo que son las bases de
datos, que para nosotros los ADMINISTRADORES DE BASES DATOS
sepamos alménenos ¿Qué son campos?¿que son tablas? Los
diferentes tipos de bases de datos.Tanto los temas que estuvieron
viendo en la pagina anterior, espero que sea de mucho provecho para
cada uno de ustedes.
INTRODUCCION
¿Qué es una base de datos?
• Una base de datos es una herramienta
para recopilar y organizar información. Las
bases de datos pueden almacenar
información sobre personas, productos,
pedidos u otras cosas. Muchas bases de
datos comienzan como una lista en una
hoja de cálculo o en un programa de
procesamiento de texto. A medida que la
lista aumenta su tamaño, empiezan a
aparecer redundancias e inconsistencias
en los datos. Cada vez es más difícil
comprender los datos en forma de lista y
los métodos de búsqueda o extracción de
subconjuntos de datos para revisión son
limitados. Una vez que estos problemas
comienzan a aparecer, una buena idea es
transferir los datos a una base de datos
creada con un sistema de administración
de bases de datos (DBMS), como Access.
• Una base de datos es una colección de
información organizada de forma que
un programa de ordenador pueda
seleccionar rápidamente los
fragmentos de datos que necesite.
Una base de datos es un sistema de
archivos electrónico.
Las bases de datos tradicionales se
organizan por campos, registros y
archivos.
Base de datos
consultas
tabla
registro
• El término de bases de datos fue escuchado por primera vez
en 1963, en un simposio celebrado en California, USA. Una
base de datos se puede definir como un conjunto de
información relacionada que se encuentra agrupada o
estructurada.
Desde el punto de vista informático, la base de datos es un
sistema formado por un conjunto de datos almacenados en
discos que permiten el acceso directo a ellos y un conjunto de
programas que manipulen ese conjunto de datos. Cada base de
datos se compone de una o más tablas que guarda un conjunto
de datos. Cada tabla tiene una o más columnas y filas. Las
columnas guardan una parte de la información sobre cada
elemento que queramos guardar en la tabla, cada fila de la
tabla conforma un registro.
¿Qué es una base de datos?
• La colección de datos, normalmente denominada base de datos,
es un sistema informático a modo de almacén y es caracterizado
por guardar volúmenes muy grandes de información.
• Para acceder a dicha base datos, es necesario un “sistema gestor
de bases de datos” (SGBD), que no es otra cosas que un
conjunto de programas para acceder a la base datos y cuyo
objetivo proporcionar una forma de almacenar los datos y
acceder a ellos de manera rápida y eficiente. Además de
proporcionar información, los sistemas de bases de datos deben
proporcionar la fiabilidad de la información almacenada, no
importando el número de caídas del sistema o los intentos de
acceso sin autorización, así como evitar posibles resultados
anormales en caso de que los datos vayan a ser compartidos por
varios usuarios.
¿Qué es una base de datos?
Diferencias entre sistemas de bases de
datos y sistemas de archivos:
¿Qué es una base de datos?
Al leer la definición de lo que es una base datos, cualquiera podría preguntarse, ¿Y cuál es la diferencia
con un sistema de archivos?, ambos sistemas almacenan información interrelacionada y ambos deben
proveerla oportuna y eficientemente. Sin embargo, los sistemas de procesamiento de archivos se
encuentran con algunos problemas.
Para el procesamiento de la información de los archivos, se requieren programas que seguramente han
sido desarrollados por diferentes programadores lo que a la larga, provoca; redundancia e
inconsistencia de datos, dificultad de acceso a los datos, aislamiento de datos, problemas de seguridad
o anomalías en el acceso recurrente y todo esto por un sobre almacenamiento de diferentes versiones
de los mismos archivos o utilizar los diferentes formatos de cada programa de procesamiento.
La creación de las bases de datos, vino a solucionar varios de estos problemas, con la implementación
de “modelos de bases de datos” o la implementación de diferentes lenguajes de programación.
Características de una base de datos:
• Independencia lógica y física de los datos
• Redundancia mínima
• Acceso recurrente por parte de múltiples usuarios
• Distribución espacial de los datos
• Integridad de los datos
• Consultas complejas optimizadas
• Seguridad de acceso y auditoría
• Respaldo y recuperación
• Acceso a través de lenguajes de programación estándar
¿Qué es una base de datos?
¿Cuales son los tipos de bases de datos?
Los tipos de base de datos más comunes:
Se pueden clasificar las bases de datos bajo varios criterios,
ya que es un tema que está bajo un constante cambio e
innovación, pero usualmente la primera clasificación se hace
de acuerdo al modelo para administrarse que utiliza.
Un modelo de base de datos, se podría describir como el
instructivo para saber cómo tratar con una base de datos, nos
dice de qué forma están almacenado de datos y de qué forma
extraer la información que se requiere. En realidad esté
instructivo está “escrito” en forma de algoritmos
matemáticos.
Tipos mas comunes de bases de datos
• La base de este modelo es un acomodo de
información por nodos llamados padre o nodos raíz,
seguidos de nodos hijo, los cuales dependen de los
anteriores. La navegación a través de bases de datos
que utilizan este modelo, se efectúa, posicionándose
en los nodos padre, para ir consultando la información
en los nodos hijo o en su defecto modificándolos.
• Como es de suponerse, en este modelo no se permite
el acceso a un nodo hijo, sin antes haber pasado por el
nodo padre. A los nodos que no tienen padres, se les
llama raíz y a los nodos que no tienen hijos, suele
llama hojas.
Modelo jerárquico
Tipos de bases de datos
Tipos de bases de datos
Una base de datos de red es una base de datos conformada por una colección o set de
registros, los cuales están conectados entre sí por medio de enlaces en una red. El
registro es similar al de una entidad como las empleadas en el modelo relacional.
Un registro es una colección o conjunto de campos (atributos), donde cada uno de ellos
contiene solamente un único valor almacenado.
El enlace es exclusivamente la asociación entre dos registros, así que podemos verla
como una relación estrictamente binaria.
Una estructura de base de datos de red, llamada algunas veces estructura de plex, abarca
más que la estructura de árbol: un nodo hijo en la estructura red puede tener más de un
nodo padre. En otras palabras, la restricción de que en un árbol jerárquico cada hijo
puede tener sólo un padre, se hace menos severa.
Así, la estructura de árbol se puede considerar como un caso especial de la estructura de
red.
Modelo de red
Tipos de bases de datos
Modelo relacional
Este modelo, representa la base de datos como un
conjunto de tablas, lo que permite relacionar cualquier
tipo de datos entre sí.Además la ubicación de los datos y
la forma en que estos estén almacenados, no tienen
relevancia alguna y con solo “consultas” la información
puede recuperarse o almacenarse.
Además de los modelos propios de la base de datos,
existen los modelos semánticos, que permiten expresar
relaciones entre los datos, no importando el tipo de base
de datos de su origen
• Las exigencias del desarrollo de computadoras más
potentes, ha traído la aparición de aplicaciones más
potentes, que requieren la utilización de una serie de datos
más complejamente relacionados y con necesidades de
consulta, altamente relacionados o consultas muy
particulares, como los sistemas de información geográfica,
el diseño de circuitos entre otros, por lo que el modelo de
bases de datos relacionales se ha visto superado y si bien es
los lenguajes de manipulación y definición de datos, son
muy simples de manejar directamente por el usuario, son
difíciles de insertar en un lenguaje de programación
convencional, dando lugar a un problema de resistencia de
un lenguaje al ser utilizado junto con otro.
Ya que los investigadores, buscan cumplir, con estas nuevas
exigencias, han estado buscando nuevas alternativas fiables y
se han desarrollado alternativas como los modelos de bases
de datos, deductivos, los persistentes, los funcionales o los
orientados a objetos.
Tipos de bases de datos
Tipos avanzados de base de datos
Bases de datos avanzadas
Tipos de bases de datos
Modelo orientado a objetos
Él modelo de base de datos orientado a objetos, se centra en tratar los
problemas desde un punto realista, y modelando cada uno de ellos
como si se tratase de un conjunto de elementos u objetos que
interrelacionan entre sí para solucionar un problema como si fueran las
partes de una maquinaria más compleja que sus partes individuales.
Desde el punto de vista de una base de datos, los datos se almacenan
de una forma parecida al sistema relacional, de manera que existirá una
tabla por cada clase o subclase de nuestro esquema. Quizás la única
diferencia sustancial es que cada objeto tiene asignado
automáticamente un número (OID- Object Identifier) que sirve para
poder ser referenciado por los objetos de los que forma parte. El
concepto de OID sustituye, en parte, al de clave en el sistema
relacional.
Tipos de bases de datos
Modelo declarativo
Este modelo, resulta sumamente intuitivo para el
usuario, lo que permite que se olvide de problemas
que conlleva por si sola la programación en otros
modelos. Suele usarse este modelo, para grandes
bases de datos que tienen como objetivo primordial la
consulta de datos o información. Utiliza un lenguaje
declarativo, el cual no debe confundirse con el SQL.
Dentro de las bases de datos declarativas existen dos
fundamentales:
Modelo deductivo
El modelo deductivo de las bases
de datos, se basa en predicciones
lógicas, que genera a través de
consultas recurrentes, además
deduce relaciones indirectas de los
datos que se almacenan.
Modelo funcional
Este modelo se deja un poco de lado, ya que
indica que todo objeto computacional, se debe
comportar como una función, de manera que
ante las mismas entradas, responde, con la
misma salida. Algo que no siempre arroja los
resultados correctos.
Contiene información sobre donde localizar
la información que se busca, además de un
pequeño fragmento del contenido de esta.
Suele contener información como, autor,
fecha de publicación, editorial, título y
edición, de una publicación en específico.
Tipos de bases de datos
Tipos de base de datos según contenido
Bases de datos bibliográficas
Bases de datos de texto completo
Contiene información sobre
donde localizar la información que
se busca, además de un pequeño
fragmento del contenido de esta.
Suele contener información
como, autor, fecha de publicación,
editorial, título y edición, de una
publicación en específico.
Tipos de bases de datos
• Almacenan información completa de las fuentes,
como ediciones enteras de enciclopedias.
Una base de datos de texto completo es una que está
presentada en línea. Se pueden buscar términos
específicos, palabras clave, materias y fechas. La
diferencia entre una base de datos de texto completo
y una regular es que la primera tiene la opción de ver
el texto completo, en línea o en otro sitio de la base
de datos. El uso más común que se le da a este tipo de
base de datos es para los campus de escuelas y
universidades, pero también las hay para otros usos.
La de información de patentes de los Estados Unidos
es de gran utilidad.
Tipos de bases de datos
Bases de datos de texto completo
• Contienen el listado de nombres,
acompañados de información que
ayude a la localización de cada
persona. Se llama "directorio de
datos" a la ubicación en la que se
guardan los archivos de datos
utilizados por la aplicación Bitcoin.
Directorios
Tipos de bases de datos
• Base de datos estáticas
Tipos de bases de datos según variabilidad de la
información
Tipos de bases de datos
Son bases de datos únicamente de lectura,
utilizadas primordialmente para almacenar datos
históricos que posteriormente se pueden utilizar
para estudiar el comportamiento de un conjunto
de datos a través del tiempo, realizar
proyecciones, tomar decisiones y realizar análisis
de datos para inteligencia empresarial.
Bases de datos dinámicas
• El término bases de datos fue escuchado por primera vez en un simposio celebrado en California en 1963. Es
un tipo de software muy especifico dedicado a servir de interfaz entre la base de datos, el usuario y las
aplicaciones que la utilizan; o lo que es lo mismo, una agrupación de programas que sirven para definir,
construir y manipular una base de datos, permitiendo así almacenar y posteriormente acceder a los datos de
forma rápida y estructurada. Actualmente, las bases de datos están teniendo un impacto decisivo sobre el
creciente uso de las computadoras. Pero para poder entender más profundamente una base de datos cabe
entender su historia. En una primera aproximación, se puede decir que una base de datos es un conjunto de
información relacionada que se encuentra agrupada o estructurada .Desde el punto de vista informático,
una base de datos es un sistema formado por un conjunto de datos almacenados en discos que permiten el
acceso directo a ellos y un conjunto de programas que manipulen ese conjunto de datos. Por su parte, un
sistema de Gestión de Bases de datos.
Evolución de las bases de datos
• Los orígenes de las bases de datos se remontan a laAntigüedad donde ya
existían bibliotecas y toda clase de registros.Además también se
utilizaban para recoger información sobre las cosechas y censos. Sin
embargo, su búsqueda era lenta y poco eficaz y no se contaba con la
ayuda de máquinas que pudiesen reemplazar el trabajo manual.
• Posteriormente, el uso de las bases de datos se desarrolló a partir de las
necesidades de almacenar grandes cantidades de información o datos.
Sobre todo, desde la aparición de las primeras computadoras, el
concepto de bases de datos ha estado siempre ligado a la informática .En
1884 Herman Hollerith creó la máquina automática de tarjetas
perforadas, siendo nombrado así el primer ingeniero estadístico de la
historia. En esta época, los censos se realizaban de forma manual.
Evolución de las bases de datos
Orígenes
• Ante esta situación, Hollerith
comenzó a trabajar en el diseño
de una maquina tabuladora o
censadora, basada en tarjetas
perforadas.
Evolución de las bases de datos
Posteriormente, en la década de los cincuenta se
da origen a las cintas magnéticas, para
automatizar la información y hacer respaldos. Esto
sirvió para suplir las necesidades de información de
las nuevas industrias.Y a través de este
mecanismo se empezaron a automatizar
información, con la desventaja de que solo se
podía hacer de forma secuencial.
Evolución de las bases de datos
Década de 1960
Posteriormente en la época de los sesenta, las computadoras bajaron los precios para que las
compañías privadas las pudiesen adquirir; dando paso a que se popularizara el uso de los discos,
cosa que fue un adelanto muy efectivo en la época, debido a que a partir de este soporte se
podía consultar la información directamente, sin tener que saber la ubicación exacta de los
datos.
En esta misma época se dio inicio a las primeras generaciones de bases de datos de red y las
bases de datos jerárquicas, ya que era posible guardar estructuras de datos en listas y arboles.
Otro de los principales logros de los años sesenta fue la alianza de IBM y American Airlines para
desarrollar SABRE, un sistema operativo que manejaba las reservas de vuelos, transacciones e
informaciones sobre los pasajeros de la compañía American Airlines.
Y, posteriormente, en esta misma década, se llevo a cabo el desarrollo del IDS desarrollado por
Charles Bachman ( que formaba parte de la CODASYL) supuso la creación de un nuevo tipo de
sistema de bases de datos conocido como modelo en red que permitió la creación de un
standard en los sistemas de bases de datos gracias a la creación de nuevos lenguajes de
sistemas de información.
CODASYL (Conference on Data Systems Languages) era un
consorcio de industrias informáticas que tenían como objetivo la
regularización de un lenguaje de programación estándar que
pudiera ser utilizado en multitud de ordenadores.
Los miembros de este consorcio pertenecían a industrias e
instituciones gubernamentales relacionadas con el proceso de
datos, cuya principal meta era promover un análisis, diseño e
implementación de los sistemas de datos más efectivos; y aunque
trabajaron en varios lenguajes de programación como COBOL,
nunca llegaron a establecer un estándar fijo, proceso que se llevo
a cabo por ANSI.
Evolución de las bases de datos
Década de 1960
Evolución de las bases de datos
Década de 1970
Por lo que respecta a la década de
los setenta, Edgar Frank Codd,
científico informático ingles
conocido por sus aportaciones a la
teoría de bases de datos
relacionales, definió el modelo
relacional a la par que publicó una
serie de reglas para los sistemas de
datos relacionales a través de su
artículo “Un modelo relacional de
datos para grandes bancos de
datos compartidos”.
Este hecho dio paso al nacimiento de
la segunda generación de los Sistemas
Gestores de Bases de Datos.
Como consecuencia de esto, durante
la década de 1970, Lawrence J. Ellison,
más conocido como Larry Ellison, a
partir del trabajo de Edgar F. Codd
sobre los sistemas de bases de datos
relacionales, desarrolló el Relational
Software System, o lo que es lo
mismo, lo que actualmente se conoce
como Oracle Corporation,
desarrollando así un sistema de
gestión de bases de datos relacional
con el mismo nombre que dicha
compañía.
Posteriormente en la época de los ochenta
también se desarrollará el SQL (Structured
Query Language) o lo que es lo mismo un
lenguaje de consultas o lenguaje declarativo
de acceso a bases de datos relacionales que
permite efectuar consultas con el fin de
recuperar información de interés de una base
de datos y hacer cambios sobre la base de
datos de forma sencilla; además de analiza
grandes cantidades de información y permitir
especificar diversos tipos de operaciones
frente a la misma información, a diferencia de
las bases de datos de los años ochenta que se
diseñaron para aplicaciones de procesamiento
de transacciones.
Pero cabe destacar que ORACLE es
considerado como uno de los sistemas de
bases de datos más completos que
existen en el mundo, y aunque su
dominio en el mercado de servidores
empresariales ha sido casi total hasta
hace relativamente poco, actualmente
sufre la competencia del SQL Server de la
compañía Microsoft y de la oferta de
otros Sistemas Administradores de Bases
de Datos Relacionales con licencia libre
como es el caso de PostgreSQL, MySQL
o Firebird que aparecerían
posteriormente en la década de 1990.
Evolución de las bases de datos
Década de 1980
Evolución de las bases de datos
Década de 1980
Por su parte, a principios de los años ochenta comenzó el auge de
la comercialización de los sistemas relacionales, y SQL comenzó a
ser el estándar de la industria, ya que las bases de datos
relacionales con su sistema de tablas (compuesta por filas y
columnas) pudieron competir con las bases jerárquicas y de red,
como consecuencia de que su nivel de programación era sencillo y
su nivel de programación era relativamente bajo.
Evolución de las bases de datos
Década de 1990
En la década de 1990 la
investigación en bases de datos
giró en torno a las bases de datos
orientadas a objetos. Las cuales
han tenido bastante éxito a la
hora de gestionar datos
complejos en los campos donde
las bases de datos relacionales
no han podido desarrollarse de
forma eficiente.Así se
desarrollaron herramientas
como Excel y Access del paquete
de Microsoft Office que marcan
el inicio de las bases de datos
orientadas a objetos.
Así se creó la tercera
generación de sistemas
gestores de bases de
datos.
Fue también en esta época cuando se
empezó a modificar la primera
publicación hecha por ANSI del lenguaje
SQL y se empezó a agregar nuevas
expresiones regulares, consultas
recursivas, triggers y algunas
características orientadas a objetos, que
posteriormente en el siglo XXI volverá a
sufrir modificaciones introduciendo
características de XML, cambios en sus
funciones, estandarización del objeto
sequence y de las columnas
autonuméricas.Y además, se creará la
posibilidad de que SQL se pueda utilizar
conjuntamente con XML, y se definirá las
maneras de cómo importar y guardar
datos XML en una base de datos SQL.
Dando asi, la posibilidad de proporcionar
facilidades que permiten a las
aplicaciones integrar el uso de XQuery
(lenguaje de consulta XML) para acceso
concurrente a datos ordinarios SQL y
documentos XML.Y posteriormente, se
dará la posibilidad de usar la clausula
order by.
Aunque el boom de la década de los
noventa será es el nacimiento delWorld
WideWeb a finales de la década, ya que a
través de este se facilitará la consulta a
bases de datos.
WIDEWORD WEB
Evolución de bases de datos
Decada de 1990
Evolución de las bases de datos
Siglo XXI
En la actualidad, las tres grandes compañías que dominan el mercado de las
bases de datos son IBM, Microsoft y Oracle. Por su parte, en el campo de
internet, la compañía que genera gran cantidad de información es Google.
Aunque existe una gran variedad de software que permiten crear y manejar
bases de datos con gran facilidad, como por ejemplo LINQ, que es un proyecto
de Microsoft que agrega consultas nativas semejantes a las de SQL a los
lenguajes de la plataforma .NET. El objetivo de este proyecto es permitir que
todo el código hecho enVisual Studio sean también orientados a objetos; ya
que antes de LINQ la manipulación de datos externos tenía un concepto más
estructurado que orientado a objetos; y es por eso que trata de facilitar y
estandarizar el acceso a dichos objetos.
Evolución de las bases de datos
Siglo XXI
Cabe destacar queVisual Studio es un entorno
de desarrollo integrado para sistemas
operativosWindows que soporta varios
lenguajes de programación tales comoVisual
C++,Visual#,Visual J#,ASP.NET yVisual
Basic.NET, aunque se están desarrollando las
extensiones necesarias para otros, cuyo objetivo
es permitir crear aplicaciones, sitios y
aplicaciones web, así como servicios web a
cualquier entorno que soporte la plataforma
.NET, creando así aplicaciones que
intercomuniquen entre estaciones de trabajo,
páginas web y dispositivos móviles.
• Los formularios son como los expositores
de una tienda, que hacen que sea más fácil
ver u obtener los artículos que se buscan. El
diseño de los formularios es importante,
dado que son objetos con los que los
usuarios agregan, editan o visualizan los
datos almacenados en la base de datos de
Access. Si son varios los usuarios que van a
usar la base de datos, será fundamental
disponer de unos formularios bien
diseñados con los que ser eficaces y poder
especificar datos con precisión.
¿Qué son formularios y
componentes ?{ACCESS}
• Un formulario de Access es un objeto de base de datos que puede
usar para crear una interfaz de usuario para una aplicación de base de
datos. Un formulario "dependiente" es aquel conectado directamente
a un origen de datos como una tabla o consulta y que puede usarse
para especificar, editar o mostrar los datos de ese origen de datos.
Como alternativa, puede crear un formulario "independiente" que no
esté vinculado directamente a un origen de datos, pero que todavía
contenga botones de comando, etiquetas u otros controles que
necesita para ejecutar la aplicación. Los formularios son unas
pantallas que sirven para presentar datos, que se basan en la base de
datos o tablas de datos.Tiene algunas características de diseño como
fondos, colores, estilos diversos, imágenes entre otros.
¿Que son formularios y componentes?
• Encabezados de formulario
• Encabezado de pagina
• Detalle
• Pie de pagina
• Pie de formulario
componentes
Muestra la información que es constante
para todos los registros como el titulo, esta
en la parte superior del formulario y es
visible en todo momento.
Encabezado de formulario Encabezado de pagina
Muestra en la parte superior luego del
encabezado del formulario uno como
subtitulo, y este solo es visible
cuando se imprime o trabaja en vista
diseño.
componentes
• Es la parte media del
formulario donde se muestran
los registros que se ingresan,
puede mostrarse uno o varios
registros en una misma
pagina.
Se encuentra en la parte inferior luego
del detalle, muestra información como
fecha o curso, solo son visibles en
vista diseño o preliminar y en
impresiones.
Detalle Pie de pagina
componentes
• Es la parte ultima del formulario
que también se mantiene
constante para todos los
registros, puede ser una firma o
nombre como en este caso, y es
siempre visible.
Pie de formulario
componentes
• Una tabla es utilizada para organizar y presentar
información. Las tablas se componen de filas y
columnas de celdas que se pueden rellenar con
textos y gráficos.Tabla en las bases de datos, se
refiere al tipo de modelado de datos, donde se
guardan los datos recogidos por un programa. Su
estructura general se asemeja a la vista general de
un programa de hoja de cálculo. Estas están
compuestas por: campos y registros. Una tabla, en
la base de datos, consiste en filas y columnas. Las
filas son también llamadas registros o tuplas. Las
columnas también se conocen como atributos.
¿Qué son tablas, registros y campos?
¿Qué son tablas?
¿Que son tablas?
componentes
Columnas/Atributos
Las columnas almacenan
información de diversos tipos,
como números, nombres y
fechas.
¿Qué son tablas?
Índices
Los índices de la tabla de
base de datos ayudan a
encontrar en las filas en
las que estás buscando.
¿Qué son tablas?
Controles
Los controles de una tabla de
base de datos confirman si
los datos son válidos o no.
Algunos de los controles son
restricciones, valores
predeterminados y
desencadenantes de
eventos.
¿Que son tablas?
¿Qué son registros?
Un registro es un conjunto de campos que contienen los datos que pertenecen a
una misma repetición de entidad. Se le asigna automáticamente un número
consecutivo (número de registro) que en ocasiones es usado como índice aunque
lo normal y práctico es asignarle a cada registro un campo clave para su
búsqueda. En informática, o concretamente en el contexto de una base de datos
relacional, un registro (también llamado fila o tupla) representa un objeto único
de datos implícitamente estructurados en una tabla. En términos simples, una
tabla de una base de datos puede imaginarse formada de filas y columnas o
campos. Cada fila de una tabla representa un conjunto de datos relacionados, y
todas las filas de la misma tabla tienen la misma estructura.
¿Qué son campos?
Un campo es el nombre de la unidad de información. Cada entrada
en una base de datos puede tener múltiples campos de diversos
tipos. Por ejemplo, un campo de texto llamado 'color favorito', que
permite escribirlo, o un menú llamado 'población' que permita
escoger de un listado de poblaciones posibles. La combinación de
campos diversos nos permitirá recabar toda la información que
consideremos relevante sobre los ítems que constituyen la base de
datos.
Campos
MySQL es un sistema de gestión de bases de datos relacional
desarrollado bajo licencia dual GPL/Licencia comercial por
Oracle Corporation y está considerada como la base datos
open source más popular del mundo,12 y una de las más
populares en general junto a Oracle y Microsoft SQL Server,
sobre todo para entornos de desarrollo web.
MySQL fue inicialmente desarrollado por MySQL AB (empresa
fundada por David Axmark, Allan Larsson y MichaelWidenius).
MySQLA.B. fue adquirida por Sun Microsystems en 2008, y
ésta a su vez fue comprada por Oracle Corporation en 2010, la
cual ya era dueña desde 2005 de Innobase Oy, empresa
finlandesa desarrolladora del motor InnoDB para MySQL.
MY SQL
¿Cuáles son los tipos de tablas en
MY SQL?
ISAM.- es el formato de almacenaje
mas antiguo, y posiblemente pronto
desaparecerá. Presentaba
limitaciones (los ficheros no eran
transportables entre máquinas con
distinta arquitectura, no podía
manejar ficheros de tablas
superiores a 4 gigas). Si aun tienes
tablas tipo ISAM, cámbialas a
MYISAM.
MYISAM.- es el tipo de tabla por defecto
en MySQL desde la versión 3.23.
Optimizada para sistemas operativos de
64 bits, permite ficheros de mayor
tamaño que ISAM. Además los datos se
almacenan en un formato
independiente, con lo que se pueden
copiar tablas de una máquina a otra de
distinta plataforma. Posibilidad de
indexar campos BLOB yTEXT
¿Cuáles son los tipos de tablas en
MY SQL?
MYISAM.- es el tipo de tabla
por defecto en MySQL desde la
versión 3.23. Optimizada para
sistemas operativos de 64 bits,
permite ficheros de mayor
tamaño que ISAM. Además los
datos se almacenan en un
formato independiente, con lo
que se pueden copiar tablas de
una máquina a otra de distinta
plataforma. Posibilidad de
indexar campos BLOB yTEXT
¿cuales son los tipos de bases de datos en
MY SQL?
HEAP.- Crea tablas en memoria. Son
temporales y desaparecen cuando el servidor
se cierra; a diferencia de una tabla
TEMPORARY, que solo puede ser accedida por
el usuario que la crea, una tabla HEAP puede
ser utilizada por diversos usuarios.
¿Cuáles son los tipos de bases de datos
MY SQL?
INNODB.-TST, ACID, con
posibilidad de commit,
rollback, recuperación de
errores y bloqueo a nivel de
fila.
¿Cuáles son los tipos de bases de datos
MY SQL?
MERGE mas que un tipo de tabla es la
posibilidad de dividir tablas MYISAM de
gran tamaño (solo útil si son
verdaderamente de GRAN tamaño) y
hacer consultas sobre todas ellas con
mayor rapidez. Las tablas deben ser
myisam e idénticas en su estructura.
¿Qué es modelo entidad relación?
Un diagrama entidad-relación, también conocido como modelo
entidad relación o ERD, es un tipo de diagrama de flujo que ilustra
cómo las "entidades", como personas, objetos o conceptos, se
relacionan entre sí dentro de un sistema. Los diagramas ER se usan a
menudo para diseñar o depurar bases de datos relacionales en los
campos de ingeniería de software, sistemas de información
empresarial, educación e investigación.También conocidos como los
ERD o modelos ER, emplean un conjunto definido de símbolos, tales
como rectángulos, diamantes, óvalos y líneas de conexión para
representar la interconexión de entidades, relaciones y sus
atributos. Son un reflejo de la estructura gramatical y emplean
entidades como sustantivos y relaciones como verbos.
Los diagramas de ER se relacionan con los diagramas de
estructura de datos (DSD), que se centran en las relaciones
de los elementos dentro de las entidades, en lugar de las
relaciones entre las entidades mismas. Los diagramas ER a
menudo se combinan con los diagramas de flujo de datos
(DFD), que trazan el flujo de la información para procesos o
sistemas.
¿Qué es modelo entidad relación?
Diseño de bases de datos: los diagramas ER se usan
para modelar y diseñar bases de datos relacionales, en
términos de reglas de negocio y lógicas (en un modelo
de datos lógicos) y en términos de la tecnología
específica que se implementará (en un modelo de
datos físicos). En ingeniería de software, un diagrama
ER a menudo es un primer paso para determinar los
requisitos de un proyecto de sistemas de información.
También se usa más adelante para modelar una base
de datos en particular o varias. Una base de datos
relacional tiene una tabla relacional equivalente y
puede expresarse así potencialmente, según sea
necesario.
Solución de problemas de bases de datos: los
diagramas ER se usan para analizar las bases
de datos existentes con el fin de hallar y
resolver problemas de lógica o
implementación.Al dibujar un diagrama se
debería descubrir dónde está el problema.
Sistemas de información empresarial: los diagramas
se usan para diseñar o analizar las bases de datos
relacionales empleadas en procesos de negocio.
Cualquier proceso de negocio que utilice datos de
campo relacionados con entidades, acciones e
interacción puede beneficiarse potencialmente de
una base de datos relacional. Puede simplificar
procesos, revelar información de forma más sencilla y
mejorar los resultados.
Usos de los diagramas entidad-relación
Reingeniería de procesos de
negocio (BPR): Los diagramas
ER ayudan a analizar las bases
de datos empleadas en la
reingeniería de procesos de
negocio y en el modelado de la
configuración de una nueva
base de datos.
Educación: las bases de datos
son el método actual de
almacenamiento de
información relacional para
propósitos educativos y la
posterior recuperación.Así,
los diagramas ER pueden ser
útiles para la planificación de
esas estructuras de datos.
Investigación: como hay muchas
investigaciones centradas en los datos
estructurados, los diagramas ER pueden
desempeñar un papel fundamental en la
configuración de bases de datos útiles
para analizar los datos.
Usos de los diagramas entidad-relación
¿Qué son consultas?
Las consultas son una forma de
buscar y recopilar información de una
o más tablas para conseguir
información detallada de una base de
datos. Al crear una consulta en Access
2010, defines condiciones específicas
de búsqueda para encontrar,
exactamente, la información que
deseas.
¿Cómo se utilizan las consultas?
Las consultas son mucho más que filtros o búsquedas
simples que puedes usar para encontrar los datos de
una tabla. Con estas puedes acceder a información de
múltiples tablas. Por ejemplo, puedes utilizar una
búsqueda en la tabla de clientes para encontrar la
dirección de uno de ellos o un filtro en la tabla
vehículos para ver cuál es el carro que corresponde a
determinado cliente. Debes tener en cuenta que una
consulta bien diseñada te puede dar información que
no podrías averiguar examinado cada uno de los
registros de la tabla de datos. Importante...
Cuando se ejecuta una consulta, los resultados se
presentan en una tabla. Pero cuando la estás
diseñando, te aparecerá la vista Diseño de consulta.
Allí, podrás hacer toda la configuración de datos para
tus búsquedas.
Conozcamos la vista Diseño de consulta
Vistas de consulta
Haz clic en el botónVer para que puedas
acceder a la lista desplegable que te
mostrará las diferentes opciones de vista
para las consultas.
Por ejemplo, la vista Hoja de datos, te
permitirá ver los resultados de tu consulta
en forma de tabla o laVista Diseño, te
permitirá modificar o configurar la
consulta.
Botón ejecutar consulta
Después de diseñar la consulta, haz clic en
el botón Ejecutar para que puedas ver los
resultados de tu búsqueda en una tabla.
Tabla para criterios de búsqueda
En esta tabla podrás escribir los criterios que tendrá tu
búsqueda.Verás que en la primera fila de esta tabla encontrarás
el nombre de los campos que serán incluidos en la consulta.
También podrás ver a que tabla pertenece cada campo y
ordenar la forma como quieres que aparezcan los resultados de
lo que estás buscando.
¿Qué son indexación?
En general, la forma más rápida de acceso a datos de
una base de datos es utilizar un índice. Los índices
aumentan la eficacia de encontrar una parte
específica de datos. La indexación proporciona un
modo eficaz y rápido para identificar los datos (filas)
en una tabla. La indexación es el proceso mediante el
cual se examinan ordenadamente los datos e
informes para elaborar su índice, que es el que facilita
la búsqueda de información y ayuda a seleccionar con
mayor exhaustividad, que significa que es muy
completo y profundo de la información más
pertinente de acuerdo con las características de los
usuarios. Además es el procedimiento por el cual se
aplica la modalidad para mantener constante el
tiempo, el valor de compra en toda transacción,
compensando a la misma de una forma directa e
indirecta.
Recomendaciones:
¿Qué son indexaciones?
Indexe cada clave primaria y la mayoría de claves foráneas en la
base de datos.
Indexe siempre los campos de ID de audiencia.
Indexe las columnas que se han unido en consultas.
Indexe las columnas implicadas en ORDER BY y GROUP BY.
Indexe las columnas que realizan operaciones de ordenación,
incluyendo UNION y DISTINCT.
Considere la indexación de los atributos a los que se hace
referencia frecuentemente en cláusulas SQLWHERE.
Utilice un índice para consultas de igualdad y de rango.
Cuando utilice la indexación, tenga en
cuenta las directrices siguientes:
Añada índices sólo cuando sea absolutamente necesario. Los
índices tienen un impacto significativo en el rendimiento de
INSERT, UPDATE y DELETE, y necesitan almacenamiento.
Evite o elimine los índices redundantes. Por ejemplo, dos índices
que utilizan las mismas columnas o columnas similares hacen que
la optimización de consulta sea más complicada y consumen más
almacenamiento.
Elija cuidadosamente un índice en clúster para cada tabla.
Evite la indexación de columnas que consten de series de
caracteres LONG.
¿Qué son bases de datos distribuidas?
Una Base de Datos Distribuida (BDD) es, una base de datos
construida sobre una red de computadores. La información
que estructura la base de datos esta almacenada en
diferentes sitios en la red, y los diferentes sistemas de
información que las utilizan accesan datos en distintas
posiciones geográficas. Son un grupo de datos que
pertenecen a un sistema pero a su vez esta
reapartido entre ordenadores de una misma red, ya sea a
nivel local o cada uno en
una diferente localizacion geografica, cada sitio en la red es
autónomo en sus
capacidades de procesamiento y es capaz de realizar
operaciones locales y en cada
uno de estos ordenadores debe estar ejecutandose una
aplicación a nivel global
que permita la consulta de todos los datos como si se tratase
de uno solo.
Por ende una Base de Datos Distribuida es una colección de datos que pertenecen
lógicamente a un solo sistema, pero se encuentra físicamente distribuido en varios
computadores o servidores de datos en una red de computadoras. Un sistema de
bases de datos distribuidas se compone de un conjunto de sitios lógicos,
conectados entre sí, mediante algún tipo de red de comunicaciones, en el cual:
 Cada sitio lógico puede tener un sistema de base de datos.
 Los sitios han sido diseñados para trabajar en conjunto, con el fin de que un
usuario de cualquier posición geográfica pueda obtener acceso a los datos
desde cualquier punto de la red tal como si todos los datos estuvieran
almacenados en la posición propia del usuario. Entonces, la llamada "Base de
Datos Distribuida" es en realidad una especie de “objeto virtual”, cuyos
componentes se almacenan físicamente en varias “bases de datos reales”
ubicadas en diferentes sitios. En esencia es la unión lógica de esas diferentes
bases de datos.
¿Qué son bases de datos distribuidas?
En otras palabras, cada sitio tiene sus propias “bases de datos reales" locales, sus
propios usuarios locales, sus propios SGBD y programas para la administración de
transacciones y su propio administrador de comunicación de datos. Así pues, el sistema
de bases de datos distribuidas puede considerarse como una especie de sociedad entre
los diferentes SGBD individuales locales. Un nuevo componente de software en cada
sitio realiza las funciones de sociedad necesarias; y es la combinación de este nuevo
componente y el SGBD ya existente constituyen el llamado Sistema de Administración
o Gestión de Bases de Datos Distribuidas - SGBDD. (En ingles DDBMS, Distributed
DataBase Management System).
Desde el punto de vista del usuario final, un sistema distribuido deberá ser idéntico a
un sistema no distribuido. Los usuarios de un sistema distribuido se comportan en su
manipulación de información exactamente como si el sistema no estuviera distribuido.
Todos los problemas de los sistemas distribuidos son de tipo interno o a nivel de
realización, no pueden existir problemas de tipo externo o a nivel del usuario final.
Los datos que se encuentran distribuidos en varios sitios y que están interconectados
por una red de comunicaciones tienen capacidad de procesamiento autónomo de
transacciones y hacer procesos locales. Cada sitio realiza la ejecución de al menos una
transacción global, la cual requiere accesos a datos en diversos sitios.
¿Qué son bases de datos distribuidas?
Los principios fundamentales de un sistema de datos distribuido son:
1. Autonomía local.
2. No dependencia de un sitio central.
3. Operación continúa.
4. Independencia con respecto a la localización.
5. Independencia con respecto a la fragmentación.
6. Independencia de réplica.
7. Procesamiento distribuido de consultas.
8. Manejo distribuido de transacciones.
9. Independencia con respecto al equipo.
10. Independencia con respecto al sistema operativo.
11. Independencia con respecto a la red.
12. Independencia con respecto al SGBD.
¿Qué son base de datos distribuidas?
¿Qué son bases de datos NO SQL?
Pense a la no existencia de una definición formal, cuando hablamos de base datos NoSQL,
también conocidas como “No sólo SQL”, nos referimos a una amplia clase de sistemas de
gestión de datos (mecanismos para el almacenamiento y recuperación de datos) que difieren,
en aspectos importantes, del modelo clásico de relaciones entre entidades (o tablas) existente
en los sistemas de gestión bases de datos relacionales, siendo el más destacado el que no usan
SQL como lenguaje principal de consulta. Aunque son conocidas desde la década de los 60 del
pasado siglo, su auge actual viene determinado por el uso que, de estos sistemas han hecho
las principales compañías de internet como Amazon, Google,Twitter y Facebook. Estas
compañías tenían que enfrentarse a nuevos desafíos en el tratamiento de los datos motivados
por el enorme crecimiento de laWeb donde se requería dar respuesta a la necesidad de
proporcionar información procesada a partir de grandes volúmenes de datos con unas
estructuras horizontales, más o menos, similares y con aplicaciones web que debían dar
respuesta a las peticiones de un número elevado e indeterminado de usuarios en el menor
tiempo posible. Estas compañías se dieron cuenta de que el rendimiento y sus necesidades de
tiempo real eran más importantes que la consistencia de los datos, aspecto este último al que
las bases de datos relacionales tradicionales dedicaban una gran cantidad de tiempo de
proceso.
Las características comunes entre todas las implementaciones de bases de datos
NoSQL suelen ser las siguientes:
¿Qué son bases de datos NO SQL?
Consistencia Eventual: A diferencia de las bases de datos relacionales tradicionales,
en la mayoría de sistemas NoSQL, no se implementan mecanismos rígidos de
consistencia que garanticen que cualquier cambio llevado a cabo en el sistema
distribuido sea visto, al mismo tiempo, por todos los nodos y asegurando, también,
la no violación de posibles restricciones de integridad de los datos u otras reglas
definidas. En su lugar y para obtener un mayor rendimiento, se ofrece el concepto
de “consistencia eventual”, en el que los cambios realizados “con el tiempo” serán
propagados a todos los nodos por lo que, una consulta podría no devolver los
últimos datos disponibles o proporcionar datos inexactos, problema conocido como
lecturas sucias u obsoletas.
Asimismo, en algunos sistemas NoSQL se pueden presentar perdidas de datos en
escritura. Esto se conoce también como BASE (BasicallyAvailable Soft-state
Eventual Consistency), en contraposición a ACID (Atomicity,Consistency, Isolation,
Durability), su analogía en las bases de datos relacionales.
Flexibilidad en el esquema: En la mayoría de base de datos NoSQL, los
esquemas de datos son dinámicos; es decir, a diferencia de las bases de
datos relacionales en las que, la escritura de los datos debe adaptarse a unas
estructuras(o tablas, compuestas a su vez por filas y columnas) y tipos de
datos pre-definidos, en los sistemas NoSQL, cada registro (o documento,
como se les suele llamar en estos casos) puede contener una información
con diferente forma cada vez, pudiendo así almacenar sólo los atributos que
interesen en cada uno de ellos, facilitando el polimorfismo de datos bajo una
misma colección de información.También se pueden almacenar estructuras
complejas de datos en un sólo documento, como por ejemplo almacenar la
información sobre una publicación de un blog (título, cuerpo de texto, autor,
etc) junto a los comentarios y etiquetas vertidos sobre el mismo, todo en un
único registro.
Las características comunes entre todas las implementaciones
de bases de datos NoSQL suelen ser las siguientes:
Escalabilidad horizontal: Por escalabilidad horizontal se entiende la posibilidad de
incrementar el rendimiento del sistema añadiendo, simplemente, más nodos
(servidores) e indicando al sistema cuáles son los nodos disponibles.
Estructura distribuida: Generalmente los datos se distribuyen, entre los diferentes
nodos que componen el sistema. Hay dos estilos de distribución de datos:
Particionado (ó Sharding): El particionado distribuye los datos entre múltiples
servidores de forma que, cada servidor, actúe como única fuente de un subconjunto
de datos. Normalmente, a la hora de realizar esta distribución, se utilizan
mecanismos de tablas de hash distribuidas (DHT). Réplica: La réplica copia los datos
entre múltiples servidores, de forma que cada bit de datos pueda ser encontrado en
múltiples lugares. Esta réplica puede realizarse de dos maneras:
Réplica maestro-esclavo en la que un servidor gestiona la escritura de la copia
autorizada mientras que los esclavos se sincronizan con este servidor maestro y sólo
gestionan las lecturas.
Réplica peer-to-peer en la que se permiten escrituras a cualquier nodo y ellos se
coordinan entre sí para sincronizar sus copias de los datos.
conclusión
Espero que este libro le allá sido de buena
ayuda, que como pudimos aprender las bases de
datos no sirven para recopilar información, ya
que estas estuvieron evolucionando acorde con
los tiempos.

Más contenido relacionado

La actualidad más candente (20)

Base de datos
Base de datosBase de datos
Base de datos
 
Actividad 3
Actividad 3Actividad 3
Actividad 3
 
TIPOS DE BASE DE DATOS
TIPOS DE BASE DE DATOSTIPOS DE BASE DE DATOS
TIPOS DE BASE DE DATOS
 
Presentación
PresentaciónPresentación
Presentación
 
Base de datos
Base de datosBase de datos
Base de datos
 
Santiago presentacion
Santiago presentacionSantiago presentacion
Santiago presentacion
 
Base De Datos Documentales
Base De Datos DocumentalesBase De Datos Documentales
Base De Datos Documentales
 
bases de datos
 bases de datos bases de datos
bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de Datos Documentales
Bases de Datos DocumentalesBases de Datos Documentales
Bases de Datos Documentales
 
bases de datos ayer y hoy
bases de datos ayer y hoybases de datos ayer y hoy
bases de datos ayer y hoy
 
Bases de datos, tipos y clasificion. hecho por anita 4a no°15
Bases de datos, tipos y clasificion. hecho por anita 4a no°15Bases de datos, tipos y clasificion. hecho por anita 4a no°15
Bases de datos, tipos y clasificion. hecho por anita 4a no°15
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
HISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOSHISTORIA DE LAS BASES DE DATOS
HISTORIA DE LAS BASES DE DATOS
 
Exposicion base datos
Exposicion  base datosExposicion  base datos
Exposicion base datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
5. SQL
5. SQL5. SQL
5. SQL
 
Base de datos
Base de datosBase de datos
Base de datos
 
Presentación Base de Datos
Presentación Base de DatosPresentación Base de Datos
Presentación Base de Datos
 

Similar a base de datos

Similar a base de datos (20)

Instituto distrital evardo turizo palencia
Instituto distrital evardo turizo palenciaInstituto distrital evardo turizo palencia
Instituto distrital evardo turizo palencia
 
Tipos de base de datos
Tipos de base de datosTipos de base de datos
Tipos de base de datos
 
Julieth
JuliethJulieth
Julieth
 
Stefny carrero
Stefny carreroStefny carrero
Stefny carrero
 
metodos de bases de datos.pdf
metodos de bases de datos.pdfmetodos de bases de datos.pdf
metodos de bases de datos.pdf
 
Julieth niño
Julieth   niñoJulieth   niño
Julieth niño
 
Base de datos 1
Base de datos 1Base de datos 1
Base de datos 1
 
Base de datos
Base de datosBase de datos
Base de datos
 
Exposicion grupo 1
Exposicion grupo 1 Exposicion grupo 1
Exposicion grupo 1
 
Grupo1
Grupo1Grupo1
Grupo1
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos y dba
Base de datos y dbaBase de datos y dba
Base de datos y dba
 
Access 2013
Access 2013Access 2013
Access 2013
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
MODELADOR DE LA BASE DE DATOS
MODELADOR DE LA BASE DE DATOSMODELADOR DE LA BASE DE DATOS
MODELADOR DE LA BASE DE DATOS
 
Base de datos
Base de datos Base de datos
Base de datos
 
¿QUE ES UNA BASE DE DATOS? ¿COMO ES? ¿Y PARA QUE SIRVE?
¿QUE ES UNA BASE DE DATOS? ¿COMO ES? ¿Y PARA QUE SIRVE?¿QUE ES UNA BASE DE DATOS? ¿COMO ES? ¿Y PARA QUE SIRVE?
¿QUE ES UNA BASE DE DATOS? ¿COMO ES? ¿Y PARA QUE SIRVE?
 
Presentacion 1
Presentacion 1Presentacion 1
Presentacion 1
 
Base de datos y sistemas de gestión de bases de datos
Base de datos y sistemas de gestión de bases de datosBase de datos y sistemas de gestión de bases de datos
Base de datos y sistemas de gestión de bases de datos
 

Último

Tema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptxTema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptxchinojosa17
 
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptxCamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptx241518192
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxssuser61dda7
 
Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)BrianaFrancisco
 
El uso de las tic en la vida continúa , ambiente positivo y negativo.
El uso de las tic  en la vida continúa , ambiente positivo y negativo.El uso de las tic  en la vida continúa , ambiente positivo y negativo.
El uso de las tic en la vida continúa , ambiente positivo y negativo.ayalayenifer617
 
que es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptxque es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptxmrzreyes12
 
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIAFisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIAcoloncopias5
 
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.Aldo Fernandez
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdfFAUSTODANILOCRUZCAST
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdfFernandaHernandez312615
 
GRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptxGRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptxNicolas Villarroel
 
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfFLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfYuriFuentesMartinez2
 
Producto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptxProducto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptx46828205
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx241532171
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfOscarBlas6
 
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULDGRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULDLeslie Villar
 

Último (16)

Tema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptxTema 1 - Fundamentos de gestión contable.pptx
Tema 1 - Fundamentos de gestión contable.pptx
 
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptxCamposGarcia_MariaMagdalena_M1S3AI6.pptx
CamposGarcia_MariaMagdalena_M1S3AI6.pptx
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
 
Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)Practica guiada Menu_ tecnología (Tic's)
Practica guiada Menu_ tecnología (Tic's)
 
El uso de las tic en la vida continúa , ambiente positivo y negativo.
El uso de las tic  en la vida continúa , ambiente positivo y negativo.El uso de las tic  en la vida continúa , ambiente positivo y negativo.
El uso de las tic en la vida continúa , ambiente positivo y negativo.
 
que es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptxque es Planimetría definición importancia en topografia.pptx
que es Planimetría definición importancia en topografia.pptx
 
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIAFisica General.pdf ESCUELA D QUIMICA E INGENIERIA
Fisica General.pdf ESCUELA D QUIMICA E INGENIERIA
 
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
ChatGPT Inteligencia artificial, funciones, limitaciones y ventajas.
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdf
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
 
GRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptxGRUPO 5 Software en el campo de la salud.pptx
GRUPO 5 Software en el campo de la salud.pptx
 
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdfFLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
FLUIDEZ-Teatro-Leido-4to-Grado-El-leon-y-el-raton- (1).pdf
 
Producto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptxProducto académico 03 - Habilidades Comunicativas.pptx
Producto académico 03 - Habilidades Comunicativas.pptx
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdf
 
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULDGRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
GRUPO 10 SOFTWARE DE EL CAMPO DE LA SAULD
 

base de datos

  • 1. Bases de datos LAS DIFERENTES BASES DE DATOS
  • 2. Índice • ¿Qué es una base de datos? • ¿Cuáles son los tipos de base de datos? • Evolución de las bases de datos • ¿Qué son formularios y componentes? • ¿Qué son tablas, registros y campos? • ¿Cuáles son los tipos de tablas en MY SQL? • ¿Qué es modelo entidad relación? • ¿Qué son consultas? • ¿Qué son indexación? • ¿Qué son bases de datos distribuidas? • ¿Qué son bases de datos NO SQL?
  • 3. • Este pequeño libro les va a enseñar un poco de lo que son las bases de datos, que para nosotros los ADMINISTRADORES DE BASES DATOS sepamos alménenos ¿Qué son campos?¿que son tablas? Los diferentes tipos de bases de datos.Tanto los temas que estuvieron viendo en la pagina anterior, espero que sea de mucho provecho para cada uno de ustedes. INTRODUCCION
  • 4. ¿Qué es una base de datos? • Una base de datos es una herramienta para recopilar y organizar información. Las bases de datos pueden almacenar información sobre personas, productos, pedidos u otras cosas. Muchas bases de datos comienzan como una lista en una hoja de cálculo o en un programa de procesamiento de texto. A medida que la lista aumenta su tamaño, empiezan a aparecer redundancias e inconsistencias en los datos. Cada vez es más difícil comprender los datos en forma de lista y los métodos de búsqueda o extracción de subconjuntos de datos para revisión son limitados. Una vez que estos problemas comienzan a aparecer, una buena idea es transferir los datos a una base de datos creada con un sistema de administración de bases de datos (DBMS), como Access. • Una base de datos es una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite. Una base de datos es un sistema de archivos electrónico. Las bases de datos tradicionales se organizan por campos, registros y archivos. Base de datos consultas tabla registro
  • 5. • El término de bases de datos fue escuchado por primera vez en 1963, en un simposio celebrado en California, USA. Una base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada o estructurada. Desde el punto de vista informático, la base de datos es un sistema formado por un conjunto de datos almacenados en discos que permiten el acceso directo a ellos y un conjunto de programas que manipulen ese conjunto de datos. Cada base de datos se compone de una o más tablas que guarda un conjunto de datos. Cada tabla tiene una o más columnas y filas. Las columnas guardan una parte de la información sobre cada elemento que queramos guardar en la tabla, cada fila de la tabla conforma un registro. ¿Qué es una base de datos?
  • 6. • La colección de datos, normalmente denominada base de datos, es un sistema informático a modo de almacén y es caracterizado por guardar volúmenes muy grandes de información. • Para acceder a dicha base datos, es necesario un “sistema gestor de bases de datos” (SGBD), que no es otra cosas que un conjunto de programas para acceder a la base datos y cuyo objetivo proporcionar una forma de almacenar los datos y acceder a ellos de manera rápida y eficiente. Además de proporcionar información, los sistemas de bases de datos deben proporcionar la fiabilidad de la información almacenada, no importando el número de caídas del sistema o los intentos de acceso sin autorización, así como evitar posibles resultados anormales en caso de que los datos vayan a ser compartidos por varios usuarios. ¿Qué es una base de datos?
  • 7. Diferencias entre sistemas de bases de datos y sistemas de archivos: ¿Qué es una base de datos? Al leer la definición de lo que es una base datos, cualquiera podría preguntarse, ¿Y cuál es la diferencia con un sistema de archivos?, ambos sistemas almacenan información interrelacionada y ambos deben proveerla oportuna y eficientemente. Sin embargo, los sistemas de procesamiento de archivos se encuentran con algunos problemas. Para el procesamiento de la información de los archivos, se requieren programas que seguramente han sido desarrollados por diferentes programadores lo que a la larga, provoca; redundancia e inconsistencia de datos, dificultad de acceso a los datos, aislamiento de datos, problemas de seguridad o anomalías en el acceso recurrente y todo esto por un sobre almacenamiento de diferentes versiones de los mismos archivos o utilizar los diferentes formatos de cada programa de procesamiento. La creación de las bases de datos, vino a solucionar varios de estos problemas, con la implementación de “modelos de bases de datos” o la implementación de diferentes lenguajes de programación.
  • 8. Características de una base de datos: • Independencia lógica y física de los datos • Redundancia mínima • Acceso recurrente por parte de múltiples usuarios • Distribución espacial de los datos • Integridad de los datos • Consultas complejas optimizadas • Seguridad de acceso y auditoría • Respaldo y recuperación • Acceso a través de lenguajes de programación estándar ¿Qué es una base de datos?
  • 9. ¿Cuales son los tipos de bases de datos? Los tipos de base de datos más comunes: Se pueden clasificar las bases de datos bajo varios criterios, ya que es un tema que está bajo un constante cambio e innovación, pero usualmente la primera clasificación se hace de acuerdo al modelo para administrarse que utiliza. Un modelo de base de datos, se podría describir como el instructivo para saber cómo tratar con una base de datos, nos dice de qué forma están almacenado de datos y de qué forma extraer la información que se requiere. En realidad esté instructivo está “escrito” en forma de algoritmos matemáticos. Tipos mas comunes de bases de datos
  • 10. • La base de este modelo es un acomodo de información por nodos llamados padre o nodos raíz, seguidos de nodos hijo, los cuales dependen de los anteriores. La navegación a través de bases de datos que utilizan este modelo, se efectúa, posicionándose en los nodos padre, para ir consultando la información en los nodos hijo o en su defecto modificándolos. • Como es de suponerse, en este modelo no se permite el acceso a un nodo hijo, sin antes haber pasado por el nodo padre. A los nodos que no tienen padres, se les llama raíz y a los nodos que no tienen hijos, suele llama hojas. Modelo jerárquico Tipos de bases de datos
  • 11. Tipos de bases de datos Una base de datos de red es una base de datos conformada por una colección o set de registros, los cuales están conectados entre sí por medio de enlaces en una red. El registro es similar al de una entidad como las empleadas en el modelo relacional. Un registro es una colección o conjunto de campos (atributos), donde cada uno de ellos contiene solamente un único valor almacenado. El enlace es exclusivamente la asociación entre dos registros, así que podemos verla como una relación estrictamente binaria. Una estructura de base de datos de red, llamada algunas veces estructura de plex, abarca más que la estructura de árbol: un nodo hijo en la estructura red puede tener más de un nodo padre. En otras palabras, la restricción de que en un árbol jerárquico cada hijo puede tener sólo un padre, se hace menos severa. Así, la estructura de árbol se puede considerar como un caso especial de la estructura de red. Modelo de red
  • 12. Tipos de bases de datos Modelo relacional Este modelo, representa la base de datos como un conjunto de tablas, lo que permite relacionar cualquier tipo de datos entre sí.Además la ubicación de los datos y la forma en que estos estén almacenados, no tienen relevancia alguna y con solo “consultas” la información puede recuperarse o almacenarse. Además de los modelos propios de la base de datos, existen los modelos semánticos, que permiten expresar relaciones entre los datos, no importando el tipo de base de datos de su origen
  • 13. • Las exigencias del desarrollo de computadoras más potentes, ha traído la aparición de aplicaciones más potentes, que requieren la utilización de una serie de datos más complejamente relacionados y con necesidades de consulta, altamente relacionados o consultas muy particulares, como los sistemas de información geográfica, el diseño de circuitos entre otros, por lo que el modelo de bases de datos relacionales se ha visto superado y si bien es los lenguajes de manipulación y definición de datos, son muy simples de manejar directamente por el usuario, son difíciles de insertar en un lenguaje de programación convencional, dando lugar a un problema de resistencia de un lenguaje al ser utilizado junto con otro. Ya que los investigadores, buscan cumplir, con estas nuevas exigencias, han estado buscando nuevas alternativas fiables y se han desarrollado alternativas como los modelos de bases de datos, deductivos, los persistentes, los funcionales o los orientados a objetos. Tipos de bases de datos Tipos avanzados de base de datos Bases de datos avanzadas
  • 14. Tipos de bases de datos Modelo orientado a objetos Él modelo de base de datos orientado a objetos, se centra en tratar los problemas desde un punto realista, y modelando cada uno de ellos como si se tratase de un conjunto de elementos u objetos que interrelacionan entre sí para solucionar un problema como si fueran las partes de una maquinaria más compleja que sus partes individuales. Desde el punto de vista de una base de datos, los datos se almacenan de una forma parecida al sistema relacional, de manera que existirá una tabla por cada clase o subclase de nuestro esquema. Quizás la única diferencia sustancial es que cada objeto tiene asignado automáticamente un número (OID- Object Identifier) que sirve para poder ser referenciado por los objetos de los que forma parte. El concepto de OID sustituye, en parte, al de clave en el sistema relacional.
  • 15. Tipos de bases de datos Modelo declarativo Este modelo, resulta sumamente intuitivo para el usuario, lo que permite que se olvide de problemas que conlleva por si sola la programación en otros modelos. Suele usarse este modelo, para grandes bases de datos que tienen como objetivo primordial la consulta de datos o información. Utiliza un lenguaje declarativo, el cual no debe confundirse con el SQL. Dentro de las bases de datos declarativas existen dos fundamentales: Modelo deductivo El modelo deductivo de las bases de datos, se basa en predicciones lógicas, que genera a través de consultas recurrentes, además deduce relaciones indirectas de los datos que se almacenan. Modelo funcional Este modelo se deja un poco de lado, ya que indica que todo objeto computacional, se debe comportar como una función, de manera que ante las mismas entradas, responde, con la misma salida. Algo que no siempre arroja los resultados correctos.
  • 16. Contiene información sobre donde localizar la información que se busca, además de un pequeño fragmento del contenido de esta. Suele contener información como, autor, fecha de publicación, editorial, título y edición, de una publicación en específico. Tipos de bases de datos Tipos de base de datos según contenido Bases de datos bibliográficas
  • 17. Bases de datos de texto completo Contiene información sobre donde localizar la información que se busca, además de un pequeño fragmento del contenido de esta. Suele contener información como, autor, fecha de publicación, editorial, título y edición, de una publicación en específico. Tipos de bases de datos
  • 18. • Almacenan información completa de las fuentes, como ediciones enteras de enciclopedias. Una base de datos de texto completo es una que está presentada en línea. Se pueden buscar términos específicos, palabras clave, materias y fechas. La diferencia entre una base de datos de texto completo y una regular es que la primera tiene la opción de ver el texto completo, en línea o en otro sitio de la base de datos. El uso más común que se le da a este tipo de base de datos es para los campus de escuelas y universidades, pero también las hay para otros usos. La de información de patentes de los Estados Unidos es de gran utilidad. Tipos de bases de datos Bases de datos de texto completo
  • 19. • Contienen el listado de nombres, acompañados de información que ayude a la localización de cada persona. Se llama "directorio de datos" a la ubicación en la que se guardan los archivos de datos utilizados por la aplicación Bitcoin. Directorios Tipos de bases de datos
  • 20. • Base de datos estáticas Tipos de bases de datos según variabilidad de la información Tipos de bases de datos Son bases de datos únicamente de lectura, utilizadas primordialmente para almacenar datos históricos que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a través del tiempo, realizar proyecciones, tomar decisiones y realizar análisis de datos para inteligencia empresarial. Bases de datos dinámicas
  • 21. • El término bases de datos fue escuchado por primera vez en un simposio celebrado en California en 1963. Es un tipo de software muy especifico dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan; o lo que es lo mismo, una agrupación de programas que sirven para definir, construir y manipular una base de datos, permitiendo así almacenar y posteriormente acceder a los datos de forma rápida y estructurada. Actualmente, las bases de datos están teniendo un impacto decisivo sobre el creciente uso de las computadoras. Pero para poder entender más profundamente una base de datos cabe entender su historia. En una primera aproximación, se puede decir que una base de datos es un conjunto de información relacionada que se encuentra agrupada o estructurada .Desde el punto de vista informático, una base de datos es un sistema formado por un conjunto de datos almacenados en discos que permiten el acceso directo a ellos y un conjunto de programas que manipulen ese conjunto de datos. Por su parte, un sistema de Gestión de Bases de datos. Evolución de las bases de datos
  • 22. • Los orígenes de las bases de datos se remontan a laAntigüedad donde ya existían bibliotecas y toda clase de registros.Además también se utilizaban para recoger información sobre las cosechas y censos. Sin embargo, su búsqueda era lenta y poco eficaz y no se contaba con la ayuda de máquinas que pudiesen reemplazar el trabajo manual. • Posteriormente, el uso de las bases de datos se desarrolló a partir de las necesidades de almacenar grandes cantidades de información o datos. Sobre todo, desde la aparición de las primeras computadoras, el concepto de bases de datos ha estado siempre ligado a la informática .En 1884 Herman Hollerith creó la máquina automática de tarjetas perforadas, siendo nombrado así el primer ingeniero estadístico de la historia. En esta época, los censos se realizaban de forma manual. Evolución de las bases de datos Orígenes
  • 23. • Ante esta situación, Hollerith comenzó a trabajar en el diseño de una maquina tabuladora o censadora, basada en tarjetas perforadas. Evolución de las bases de datos Posteriormente, en la década de los cincuenta se da origen a las cintas magnéticas, para automatizar la información y hacer respaldos. Esto sirvió para suplir las necesidades de información de las nuevas industrias.Y a través de este mecanismo se empezaron a automatizar información, con la desventaja de que solo se podía hacer de forma secuencial.
  • 24. Evolución de las bases de datos Década de 1960 Posteriormente en la época de los sesenta, las computadoras bajaron los precios para que las compañías privadas las pudiesen adquirir; dando paso a que se popularizara el uso de los discos, cosa que fue un adelanto muy efectivo en la época, debido a que a partir de este soporte se podía consultar la información directamente, sin tener que saber la ubicación exacta de los datos. En esta misma época se dio inicio a las primeras generaciones de bases de datos de red y las bases de datos jerárquicas, ya que era posible guardar estructuras de datos en listas y arboles. Otro de los principales logros de los años sesenta fue la alianza de IBM y American Airlines para desarrollar SABRE, un sistema operativo que manejaba las reservas de vuelos, transacciones e informaciones sobre los pasajeros de la compañía American Airlines. Y, posteriormente, en esta misma década, se llevo a cabo el desarrollo del IDS desarrollado por Charles Bachman ( que formaba parte de la CODASYL) supuso la creación de un nuevo tipo de sistema de bases de datos conocido como modelo en red que permitió la creación de un standard en los sistemas de bases de datos gracias a la creación de nuevos lenguajes de sistemas de información.
  • 25. CODASYL (Conference on Data Systems Languages) era un consorcio de industrias informáticas que tenían como objetivo la regularización de un lenguaje de programación estándar que pudiera ser utilizado en multitud de ordenadores. Los miembros de este consorcio pertenecían a industrias e instituciones gubernamentales relacionadas con el proceso de datos, cuya principal meta era promover un análisis, diseño e implementación de los sistemas de datos más efectivos; y aunque trabajaron en varios lenguajes de programación como COBOL, nunca llegaron a establecer un estándar fijo, proceso que se llevo a cabo por ANSI. Evolución de las bases de datos Década de 1960
  • 26. Evolución de las bases de datos Década de 1970 Por lo que respecta a la década de los setenta, Edgar Frank Codd, científico informático ingles conocido por sus aportaciones a la teoría de bases de datos relacionales, definió el modelo relacional a la par que publicó una serie de reglas para los sistemas de datos relacionales a través de su artículo “Un modelo relacional de datos para grandes bancos de datos compartidos”. Este hecho dio paso al nacimiento de la segunda generación de los Sistemas Gestores de Bases de Datos. Como consecuencia de esto, durante la década de 1970, Lawrence J. Ellison, más conocido como Larry Ellison, a partir del trabajo de Edgar F. Codd sobre los sistemas de bases de datos relacionales, desarrolló el Relational Software System, o lo que es lo mismo, lo que actualmente se conoce como Oracle Corporation, desarrollando así un sistema de gestión de bases de datos relacional con el mismo nombre que dicha compañía.
  • 27. Posteriormente en la época de los ochenta también se desarrollará el SQL (Structured Query Language) o lo que es lo mismo un lenguaje de consultas o lenguaje declarativo de acceso a bases de datos relacionales que permite efectuar consultas con el fin de recuperar información de interés de una base de datos y hacer cambios sobre la base de datos de forma sencilla; además de analiza grandes cantidades de información y permitir especificar diversos tipos de operaciones frente a la misma información, a diferencia de las bases de datos de los años ochenta que se diseñaron para aplicaciones de procesamiento de transacciones. Pero cabe destacar que ORACLE es considerado como uno de los sistemas de bases de datos más completos que existen en el mundo, y aunque su dominio en el mercado de servidores empresariales ha sido casi total hasta hace relativamente poco, actualmente sufre la competencia del SQL Server de la compañía Microsoft y de la oferta de otros Sistemas Administradores de Bases de Datos Relacionales con licencia libre como es el caso de PostgreSQL, MySQL o Firebird que aparecerían posteriormente en la década de 1990. Evolución de las bases de datos Década de 1980
  • 28. Evolución de las bases de datos Década de 1980 Por su parte, a principios de los años ochenta comenzó el auge de la comercialización de los sistemas relacionales, y SQL comenzó a ser el estándar de la industria, ya que las bases de datos relacionales con su sistema de tablas (compuesta por filas y columnas) pudieron competir con las bases jerárquicas y de red, como consecuencia de que su nivel de programación era sencillo y su nivel de programación era relativamente bajo.
  • 29. Evolución de las bases de datos Década de 1990 En la década de 1990 la investigación en bases de datos giró en torno a las bases de datos orientadas a objetos. Las cuales han tenido bastante éxito a la hora de gestionar datos complejos en los campos donde las bases de datos relacionales no han podido desarrollarse de forma eficiente.Así se desarrollaron herramientas como Excel y Access del paquete de Microsoft Office que marcan el inicio de las bases de datos orientadas a objetos. Así se creó la tercera generación de sistemas gestores de bases de datos. Fue también en esta época cuando se empezó a modificar la primera publicación hecha por ANSI del lenguaje SQL y se empezó a agregar nuevas expresiones regulares, consultas recursivas, triggers y algunas características orientadas a objetos, que posteriormente en el siglo XXI volverá a sufrir modificaciones introduciendo características de XML, cambios en sus funciones, estandarización del objeto sequence y de las columnas autonuméricas.Y además, se creará la posibilidad de que SQL se pueda utilizar conjuntamente con XML, y se definirá las maneras de cómo importar y guardar datos XML en una base de datos SQL.
  • 30. Dando asi, la posibilidad de proporcionar facilidades que permiten a las aplicaciones integrar el uso de XQuery (lenguaje de consulta XML) para acceso concurrente a datos ordinarios SQL y documentos XML.Y posteriormente, se dará la posibilidad de usar la clausula order by. Aunque el boom de la década de los noventa será es el nacimiento delWorld WideWeb a finales de la década, ya que a través de este se facilitará la consulta a bases de datos. WIDEWORD WEB Evolución de bases de datos Decada de 1990
  • 31. Evolución de las bases de datos Siglo XXI En la actualidad, las tres grandes compañías que dominan el mercado de las bases de datos son IBM, Microsoft y Oracle. Por su parte, en el campo de internet, la compañía que genera gran cantidad de información es Google. Aunque existe una gran variedad de software que permiten crear y manejar bases de datos con gran facilidad, como por ejemplo LINQ, que es un proyecto de Microsoft que agrega consultas nativas semejantes a las de SQL a los lenguajes de la plataforma .NET. El objetivo de este proyecto es permitir que todo el código hecho enVisual Studio sean también orientados a objetos; ya que antes de LINQ la manipulación de datos externos tenía un concepto más estructurado que orientado a objetos; y es por eso que trata de facilitar y estandarizar el acceso a dichos objetos.
  • 32. Evolución de las bases de datos Siglo XXI Cabe destacar queVisual Studio es un entorno de desarrollo integrado para sistemas operativosWindows que soporta varios lenguajes de programación tales comoVisual C++,Visual#,Visual J#,ASP.NET yVisual Basic.NET, aunque se están desarrollando las extensiones necesarias para otros, cuyo objetivo es permitir crear aplicaciones, sitios y aplicaciones web, así como servicios web a cualquier entorno que soporte la plataforma .NET, creando así aplicaciones que intercomuniquen entre estaciones de trabajo, páginas web y dispositivos móviles.
  • 33. • Los formularios son como los expositores de una tienda, que hacen que sea más fácil ver u obtener los artículos que se buscan. El diseño de los formularios es importante, dado que son objetos con los que los usuarios agregan, editan o visualizan los datos almacenados en la base de datos de Access. Si son varios los usuarios que van a usar la base de datos, será fundamental disponer de unos formularios bien diseñados con los que ser eficaces y poder especificar datos con precisión. ¿Qué son formularios y componentes ?{ACCESS}
  • 34. • Un formulario de Access es un objeto de base de datos que puede usar para crear una interfaz de usuario para una aplicación de base de datos. Un formulario "dependiente" es aquel conectado directamente a un origen de datos como una tabla o consulta y que puede usarse para especificar, editar o mostrar los datos de ese origen de datos. Como alternativa, puede crear un formulario "independiente" que no esté vinculado directamente a un origen de datos, pero que todavía contenga botones de comando, etiquetas u otros controles que necesita para ejecutar la aplicación. Los formularios son unas pantallas que sirven para presentar datos, que se basan en la base de datos o tablas de datos.Tiene algunas características de diseño como fondos, colores, estilos diversos, imágenes entre otros. ¿Que son formularios y componentes?
  • 35.
  • 36.
  • 37.
  • 38. • Encabezados de formulario • Encabezado de pagina • Detalle • Pie de pagina • Pie de formulario componentes
  • 39. Muestra la información que es constante para todos los registros como el titulo, esta en la parte superior del formulario y es visible en todo momento. Encabezado de formulario Encabezado de pagina Muestra en la parte superior luego del encabezado del formulario uno como subtitulo, y este solo es visible cuando se imprime o trabaja en vista diseño. componentes
  • 40. • Es la parte media del formulario donde se muestran los registros que se ingresan, puede mostrarse uno o varios registros en una misma pagina. Se encuentra en la parte inferior luego del detalle, muestra información como fecha o curso, solo son visibles en vista diseño o preliminar y en impresiones. Detalle Pie de pagina componentes
  • 41. • Es la parte ultima del formulario que también se mantiene constante para todos los registros, puede ser una firma o nombre como en este caso, y es siempre visible. Pie de formulario componentes
  • 42. • Una tabla es utilizada para organizar y presentar información. Las tablas se componen de filas y columnas de celdas que se pueden rellenar con textos y gráficos.Tabla en las bases de datos, se refiere al tipo de modelado de datos, donde se guardan los datos recogidos por un programa. Su estructura general se asemeja a la vista general de un programa de hoja de cálculo. Estas están compuestas por: campos y registros. Una tabla, en la base de datos, consiste en filas y columnas. Las filas son también llamadas registros o tuplas. Las columnas también se conocen como atributos. ¿Qué son tablas, registros y campos? ¿Qué son tablas?
  • 43. ¿Que son tablas? componentes Columnas/Atributos Las columnas almacenan información de diversos tipos, como números, nombres y fechas.
  • 45. Índices Los índices de la tabla de base de datos ayudan a encontrar en las filas en las que estás buscando. ¿Qué son tablas?
  • 46. Controles Los controles de una tabla de base de datos confirman si los datos son válidos o no. Algunos de los controles son restricciones, valores predeterminados y desencadenantes de eventos. ¿Que son tablas?
  • 47. ¿Qué son registros? Un registro es un conjunto de campos que contienen los datos que pertenecen a una misma repetición de entidad. Se le asigna automáticamente un número consecutivo (número de registro) que en ocasiones es usado como índice aunque lo normal y práctico es asignarle a cada registro un campo clave para su búsqueda. En informática, o concretamente en el contexto de una base de datos relacional, un registro (también llamado fila o tupla) representa un objeto único de datos implícitamente estructurados en una tabla. En términos simples, una tabla de una base de datos puede imaginarse formada de filas y columnas o campos. Cada fila de una tabla representa un conjunto de datos relacionados, y todas las filas de la misma tabla tienen la misma estructura.
  • 48.
  • 49. ¿Qué son campos? Un campo es el nombre de la unidad de información. Cada entrada en una base de datos puede tener múltiples campos de diversos tipos. Por ejemplo, un campo de texto llamado 'color favorito', que permite escribirlo, o un menú llamado 'población' que permita escoger de un listado de poblaciones posibles. La combinación de campos diversos nos permitirá recabar toda la información que consideremos relevante sobre los ítems que constituyen la base de datos.
  • 51. MySQL es un sistema de gestión de bases de datos relacional desarrollado bajo licencia dual GPL/Licencia comercial por Oracle Corporation y está considerada como la base datos open source más popular del mundo,12 y una de las más populares en general junto a Oracle y Microsoft SQL Server, sobre todo para entornos de desarrollo web. MySQL fue inicialmente desarrollado por MySQL AB (empresa fundada por David Axmark, Allan Larsson y MichaelWidenius). MySQLA.B. fue adquirida por Sun Microsystems en 2008, y ésta a su vez fue comprada por Oracle Corporation en 2010, la cual ya era dueña desde 2005 de Innobase Oy, empresa finlandesa desarrolladora del motor InnoDB para MySQL. MY SQL
  • 52. ¿Cuáles son los tipos de tablas en MY SQL? ISAM.- es el formato de almacenaje mas antiguo, y posiblemente pronto desaparecerá. Presentaba limitaciones (los ficheros no eran transportables entre máquinas con distinta arquitectura, no podía manejar ficheros de tablas superiores a 4 gigas). Si aun tienes tablas tipo ISAM, cámbialas a MYISAM.
  • 53. MYISAM.- es el tipo de tabla por defecto en MySQL desde la versión 3.23. Optimizada para sistemas operativos de 64 bits, permite ficheros de mayor tamaño que ISAM. Además los datos se almacenan en un formato independiente, con lo que se pueden copiar tablas de una máquina a otra de distinta plataforma. Posibilidad de indexar campos BLOB yTEXT ¿Cuáles son los tipos de tablas en MY SQL?
  • 54. MYISAM.- es el tipo de tabla por defecto en MySQL desde la versión 3.23. Optimizada para sistemas operativos de 64 bits, permite ficheros de mayor tamaño que ISAM. Además los datos se almacenan en un formato independiente, con lo que se pueden copiar tablas de una máquina a otra de distinta plataforma. Posibilidad de indexar campos BLOB yTEXT ¿cuales son los tipos de bases de datos en MY SQL?
  • 55.
  • 56. HEAP.- Crea tablas en memoria. Son temporales y desaparecen cuando el servidor se cierra; a diferencia de una tabla TEMPORARY, que solo puede ser accedida por el usuario que la crea, una tabla HEAP puede ser utilizada por diversos usuarios. ¿Cuáles son los tipos de bases de datos MY SQL? INNODB.-TST, ACID, con posibilidad de commit, rollback, recuperación de errores y bloqueo a nivel de fila.
  • 57. ¿Cuáles son los tipos de bases de datos MY SQL? MERGE mas que un tipo de tabla es la posibilidad de dividir tablas MYISAM de gran tamaño (solo útil si son verdaderamente de GRAN tamaño) y hacer consultas sobre todas ellas con mayor rapidez. Las tablas deben ser myisam e idénticas en su estructura.
  • 58. ¿Qué es modelo entidad relación? Un diagrama entidad-relación, también conocido como modelo entidad relación o ERD, es un tipo de diagrama de flujo que ilustra cómo las "entidades", como personas, objetos o conceptos, se relacionan entre sí dentro de un sistema. Los diagramas ER se usan a menudo para diseñar o depurar bases de datos relacionales en los campos de ingeniería de software, sistemas de información empresarial, educación e investigación.También conocidos como los ERD o modelos ER, emplean un conjunto definido de símbolos, tales como rectángulos, diamantes, óvalos y líneas de conexión para representar la interconexión de entidades, relaciones y sus atributos. Son un reflejo de la estructura gramatical y emplean entidades como sustantivos y relaciones como verbos.
  • 59. Los diagramas de ER se relacionan con los diagramas de estructura de datos (DSD), que se centran en las relaciones de los elementos dentro de las entidades, en lugar de las relaciones entre las entidades mismas. Los diagramas ER a menudo se combinan con los diagramas de flujo de datos (DFD), que trazan el flujo de la información para procesos o sistemas. ¿Qué es modelo entidad relación?
  • 60. Diseño de bases de datos: los diagramas ER se usan para modelar y diseñar bases de datos relacionales, en términos de reglas de negocio y lógicas (en un modelo de datos lógicos) y en términos de la tecnología específica que se implementará (en un modelo de datos físicos). En ingeniería de software, un diagrama ER a menudo es un primer paso para determinar los requisitos de un proyecto de sistemas de información. También se usa más adelante para modelar una base de datos en particular o varias. Una base de datos relacional tiene una tabla relacional equivalente y puede expresarse así potencialmente, según sea necesario. Solución de problemas de bases de datos: los diagramas ER se usan para analizar las bases de datos existentes con el fin de hallar y resolver problemas de lógica o implementación.Al dibujar un diagrama se debería descubrir dónde está el problema. Sistemas de información empresarial: los diagramas se usan para diseñar o analizar las bases de datos relacionales empleadas en procesos de negocio. Cualquier proceso de negocio que utilice datos de campo relacionados con entidades, acciones e interacción puede beneficiarse potencialmente de una base de datos relacional. Puede simplificar procesos, revelar información de forma más sencilla y mejorar los resultados. Usos de los diagramas entidad-relación
  • 61. Reingeniería de procesos de negocio (BPR): Los diagramas ER ayudan a analizar las bases de datos empleadas en la reingeniería de procesos de negocio y en el modelado de la configuración de una nueva base de datos. Educación: las bases de datos son el método actual de almacenamiento de información relacional para propósitos educativos y la posterior recuperación.Así, los diagramas ER pueden ser útiles para la planificación de esas estructuras de datos. Investigación: como hay muchas investigaciones centradas en los datos estructurados, los diagramas ER pueden desempeñar un papel fundamental en la configuración de bases de datos útiles para analizar los datos. Usos de los diagramas entidad-relación
  • 62. ¿Qué son consultas? Las consultas son una forma de buscar y recopilar información de una o más tablas para conseguir información detallada de una base de datos. Al crear una consulta en Access 2010, defines condiciones específicas de búsqueda para encontrar, exactamente, la información que deseas.
  • 63. ¿Cómo se utilizan las consultas? Las consultas son mucho más que filtros o búsquedas simples que puedes usar para encontrar los datos de una tabla. Con estas puedes acceder a información de múltiples tablas. Por ejemplo, puedes utilizar una búsqueda en la tabla de clientes para encontrar la dirección de uno de ellos o un filtro en la tabla vehículos para ver cuál es el carro que corresponde a determinado cliente. Debes tener en cuenta que una consulta bien diseñada te puede dar información que no podrías averiguar examinado cada uno de los registros de la tabla de datos. Importante... Cuando se ejecuta una consulta, los resultados se presentan en una tabla. Pero cuando la estás diseñando, te aparecerá la vista Diseño de consulta. Allí, podrás hacer toda la configuración de datos para tus búsquedas.
  • 64. Conozcamos la vista Diseño de consulta Vistas de consulta Haz clic en el botónVer para que puedas acceder a la lista desplegable que te mostrará las diferentes opciones de vista para las consultas. Por ejemplo, la vista Hoja de datos, te permitirá ver los resultados de tu consulta en forma de tabla o laVista Diseño, te permitirá modificar o configurar la consulta. Botón ejecutar consulta Después de diseñar la consulta, haz clic en el botón Ejecutar para que puedas ver los resultados de tu búsqueda en una tabla.
  • 65. Tabla para criterios de búsqueda En esta tabla podrás escribir los criterios que tendrá tu búsqueda.Verás que en la primera fila de esta tabla encontrarás el nombre de los campos que serán incluidos en la consulta. También podrás ver a que tabla pertenece cada campo y ordenar la forma como quieres que aparezcan los resultados de lo que estás buscando.
  • 66. ¿Qué son indexación? En general, la forma más rápida de acceso a datos de una base de datos es utilizar un índice. Los índices aumentan la eficacia de encontrar una parte específica de datos. La indexación proporciona un modo eficaz y rápido para identificar los datos (filas) en una tabla. La indexación es el proceso mediante el cual se examinan ordenadamente los datos e informes para elaborar su índice, que es el que facilita la búsqueda de información y ayuda a seleccionar con mayor exhaustividad, que significa que es muy completo y profundo de la información más pertinente de acuerdo con las características de los usuarios. Además es el procedimiento por el cual se aplica la modalidad para mantener constante el tiempo, el valor de compra en toda transacción, compensando a la misma de una forma directa e indirecta.
  • 67. Recomendaciones: ¿Qué son indexaciones? Indexe cada clave primaria y la mayoría de claves foráneas en la base de datos. Indexe siempre los campos de ID de audiencia. Indexe las columnas que se han unido en consultas. Indexe las columnas implicadas en ORDER BY y GROUP BY. Indexe las columnas que realizan operaciones de ordenación, incluyendo UNION y DISTINCT. Considere la indexación de los atributos a los que se hace referencia frecuentemente en cláusulas SQLWHERE. Utilice un índice para consultas de igualdad y de rango.
  • 68. Cuando utilice la indexación, tenga en cuenta las directrices siguientes: Añada índices sólo cuando sea absolutamente necesario. Los índices tienen un impacto significativo en el rendimiento de INSERT, UPDATE y DELETE, y necesitan almacenamiento. Evite o elimine los índices redundantes. Por ejemplo, dos índices que utilizan las mismas columnas o columnas similares hacen que la optimización de consulta sea más complicada y consumen más almacenamiento. Elija cuidadosamente un índice en clúster para cada tabla. Evite la indexación de columnas que consten de series de caracteres LONG.
  • 69. ¿Qué son bases de datos distribuidas? Una Base de Datos Distribuida (BDD) es, una base de datos construida sobre una red de computadores. La información que estructura la base de datos esta almacenada en diferentes sitios en la red, y los diferentes sistemas de información que las utilizan accesan datos en distintas posiciones geográficas. Son un grupo de datos que pertenecen a un sistema pero a su vez esta reapartido entre ordenadores de una misma red, ya sea a nivel local o cada uno en una diferente localizacion geografica, cada sitio en la red es autónomo en sus capacidades de procesamiento y es capaz de realizar operaciones locales y en cada uno de estos ordenadores debe estar ejecutandose una aplicación a nivel global que permita la consulta de todos los datos como si se tratase de uno solo.
  • 70.
  • 71. Por ende una Base de Datos Distribuida es una colección de datos que pertenecen lógicamente a un solo sistema, pero se encuentra físicamente distribuido en varios computadores o servidores de datos en una red de computadoras. Un sistema de bases de datos distribuidas se compone de un conjunto de sitios lógicos, conectados entre sí, mediante algún tipo de red de comunicaciones, en el cual:  Cada sitio lógico puede tener un sistema de base de datos.  Los sitios han sido diseñados para trabajar en conjunto, con el fin de que un usuario de cualquier posición geográfica pueda obtener acceso a los datos desde cualquier punto de la red tal como si todos los datos estuvieran almacenados en la posición propia del usuario. Entonces, la llamada "Base de Datos Distribuida" es en realidad una especie de “objeto virtual”, cuyos componentes se almacenan físicamente en varias “bases de datos reales” ubicadas en diferentes sitios. En esencia es la unión lógica de esas diferentes bases de datos. ¿Qué son bases de datos distribuidas?
  • 72. En otras palabras, cada sitio tiene sus propias “bases de datos reales" locales, sus propios usuarios locales, sus propios SGBD y programas para la administración de transacciones y su propio administrador de comunicación de datos. Así pues, el sistema de bases de datos distribuidas puede considerarse como una especie de sociedad entre los diferentes SGBD individuales locales. Un nuevo componente de software en cada sitio realiza las funciones de sociedad necesarias; y es la combinación de este nuevo componente y el SGBD ya existente constituyen el llamado Sistema de Administración o Gestión de Bases de Datos Distribuidas - SGBDD. (En ingles DDBMS, Distributed DataBase Management System). Desde el punto de vista del usuario final, un sistema distribuido deberá ser idéntico a un sistema no distribuido. Los usuarios de un sistema distribuido se comportan en su manipulación de información exactamente como si el sistema no estuviera distribuido. Todos los problemas de los sistemas distribuidos son de tipo interno o a nivel de realización, no pueden existir problemas de tipo externo o a nivel del usuario final. Los datos que se encuentran distribuidos en varios sitios y que están interconectados por una red de comunicaciones tienen capacidad de procesamiento autónomo de transacciones y hacer procesos locales. Cada sitio realiza la ejecución de al menos una transacción global, la cual requiere accesos a datos en diversos sitios. ¿Qué son bases de datos distribuidas?
  • 73. Los principios fundamentales de un sistema de datos distribuido son: 1. Autonomía local. 2. No dependencia de un sitio central. 3. Operación continúa. 4. Independencia con respecto a la localización. 5. Independencia con respecto a la fragmentación. 6. Independencia de réplica. 7. Procesamiento distribuido de consultas. 8. Manejo distribuido de transacciones. 9. Independencia con respecto al equipo. 10. Independencia con respecto al sistema operativo. 11. Independencia con respecto a la red. 12. Independencia con respecto al SGBD. ¿Qué son base de datos distribuidas?
  • 74. ¿Qué son bases de datos NO SQL? Pense a la no existencia de una definición formal, cuando hablamos de base datos NoSQL, también conocidas como “No sólo SQL”, nos referimos a una amplia clase de sistemas de gestión de datos (mecanismos para el almacenamiento y recuperación de datos) que difieren, en aspectos importantes, del modelo clásico de relaciones entre entidades (o tablas) existente en los sistemas de gestión bases de datos relacionales, siendo el más destacado el que no usan SQL como lenguaje principal de consulta. Aunque son conocidas desde la década de los 60 del pasado siglo, su auge actual viene determinado por el uso que, de estos sistemas han hecho las principales compañías de internet como Amazon, Google,Twitter y Facebook. Estas compañías tenían que enfrentarse a nuevos desafíos en el tratamiento de los datos motivados por el enorme crecimiento de laWeb donde se requería dar respuesta a la necesidad de proporcionar información procesada a partir de grandes volúmenes de datos con unas estructuras horizontales, más o menos, similares y con aplicaciones web que debían dar respuesta a las peticiones de un número elevado e indeterminado de usuarios en el menor tiempo posible. Estas compañías se dieron cuenta de que el rendimiento y sus necesidades de tiempo real eran más importantes que la consistencia de los datos, aspecto este último al que las bases de datos relacionales tradicionales dedicaban una gran cantidad de tiempo de proceso.
  • 75. Las características comunes entre todas las implementaciones de bases de datos NoSQL suelen ser las siguientes: ¿Qué son bases de datos NO SQL? Consistencia Eventual: A diferencia de las bases de datos relacionales tradicionales, en la mayoría de sistemas NoSQL, no se implementan mecanismos rígidos de consistencia que garanticen que cualquier cambio llevado a cabo en el sistema distribuido sea visto, al mismo tiempo, por todos los nodos y asegurando, también, la no violación de posibles restricciones de integridad de los datos u otras reglas definidas. En su lugar y para obtener un mayor rendimiento, se ofrece el concepto de “consistencia eventual”, en el que los cambios realizados “con el tiempo” serán propagados a todos los nodos por lo que, una consulta podría no devolver los últimos datos disponibles o proporcionar datos inexactos, problema conocido como lecturas sucias u obsoletas. Asimismo, en algunos sistemas NoSQL se pueden presentar perdidas de datos en escritura. Esto se conoce también como BASE (BasicallyAvailable Soft-state Eventual Consistency), en contraposición a ACID (Atomicity,Consistency, Isolation, Durability), su analogía en las bases de datos relacionales.
  • 76. Flexibilidad en el esquema: En la mayoría de base de datos NoSQL, los esquemas de datos son dinámicos; es decir, a diferencia de las bases de datos relacionales en las que, la escritura de los datos debe adaptarse a unas estructuras(o tablas, compuestas a su vez por filas y columnas) y tipos de datos pre-definidos, en los sistemas NoSQL, cada registro (o documento, como se les suele llamar en estos casos) puede contener una información con diferente forma cada vez, pudiendo así almacenar sólo los atributos que interesen en cada uno de ellos, facilitando el polimorfismo de datos bajo una misma colección de información.También se pueden almacenar estructuras complejas de datos en un sólo documento, como por ejemplo almacenar la información sobre una publicación de un blog (título, cuerpo de texto, autor, etc) junto a los comentarios y etiquetas vertidos sobre el mismo, todo en un único registro. Las características comunes entre todas las implementaciones de bases de datos NoSQL suelen ser las siguientes:
  • 77. Escalabilidad horizontal: Por escalabilidad horizontal se entiende la posibilidad de incrementar el rendimiento del sistema añadiendo, simplemente, más nodos (servidores) e indicando al sistema cuáles son los nodos disponibles. Estructura distribuida: Generalmente los datos se distribuyen, entre los diferentes nodos que componen el sistema. Hay dos estilos de distribución de datos: Particionado (ó Sharding): El particionado distribuye los datos entre múltiples servidores de forma que, cada servidor, actúe como única fuente de un subconjunto de datos. Normalmente, a la hora de realizar esta distribución, se utilizan mecanismos de tablas de hash distribuidas (DHT). Réplica: La réplica copia los datos entre múltiples servidores, de forma que cada bit de datos pueda ser encontrado en múltiples lugares. Esta réplica puede realizarse de dos maneras: Réplica maestro-esclavo en la que un servidor gestiona la escritura de la copia autorizada mientras que los esclavos se sincronizan con este servidor maestro y sólo gestionan las lecturas. Réplica peer-to-peer en la que se permiten escrituras a cualquier nodo y ellos se coordinan entre sí para sincronizar sus copias de los datos.
  • 78. conclusión Espero que este libro le allá sido de buena ayuda, que como pudimos aprender las bases de datos no sirven para recopilar información, ya que estas estuvieron evolucionando acorde con los tiempos.