Introducción A Las Base de Datos
Introducción A Las Base de Datos
Introducción A Las Base de Datos
BASES DE DATOS
1
BASES DE DATOS
BASES DE DATOS
TEMAS Y SUBTEMAS:
1. PERSPECTVA DEL ÁREA DE BASE DE DATOS
1.1 Funciones de un DBMS 1.2 Usuarios de un DBMS:
DBA 1.3 Desarrolladores y usuarios finales 1.4 Componentes
de un DBMS
2. MODELOS DE DATOS
2.1 Entidad – relación 2.2 Jerárquico 2.3 De red 2.4
Relacional
3. MODELO ENTIDAD – RELACIÓN
3.1 Conceptos básicos 3.2 Representaciones
gráficas 3.3 Aplicaciones 3.4 Modelo relacional
4. DISEÑO DE BASES DE DATOS RELACIONALES
4.1 Definición del problema 4.2 Solución de problemas
4.3 Normalización: 1NF, 2NF, 3FN 4.4 Criterios para
normalizar
5. RECUPERACIÓN DE FALLAS
5.1 Clasificación de fallas 5.2 Modelo de transacciones
5.3 Recuperación por bitácora 5.4 Puntos de verificación
1. PERSPECTVA DEL ÁREA DE BASE DE DATOS Introducción
1.1 Funciones de un DBMS 1.2 Usuarios de un DBMS:
DBA 1.3 Desarrolladores y usuarios finales 1.4 Componentes
de un DBMS
2
BASES DE DATOS
Introducción
Antes de empezar con DBMS es muy importante tener muy bien definidos
los conceptos básicos para poder hacer un adecuado manejo, diseño y/o
especificación del DBMS.
Empecemos por definir DBMS, estos son programas denominados
Sistemas Gestores de Base de Datos, abreviado SGBD, en inglés Data
Base Management System (DBMS) que permiten almacenar y
posteriormente acceder a los datos de forma rápida y estructurada. Las
propiedades de estos SGBD o DBMS, así como su utilización y
administración, se estudian dentro del ámbito de la informática.
Es importante aquí establecer que dentro del área de la Informática es
convencional utilizar como terminología a los acrónimos cómo: SGBD o
DBMS que para uniformizar emplearemos la terminología en inglés e iremos
definiendo conforme avancemos. Lo anterior es considerando que los
mayores desarrollos en Informática se establecen por lo general en inglés,
en este caso usaremos siempre DBMS, DB, IT, SQL, etc...
El Concepto de Datos
Datos son los hechos que describen sucesos y entidades. Datos es una
palabra en plural que se refiere a más de un hecho. A un hecho simple se le
denomina “data-ítem” o elemento de dato. Los datos son comunicados por
varios tipos de símbolos tales como las letras del alfabeto, números,
movimientos de labios, puntos y rayas, señales con la mano, dibujos, etc.
Lo importante es considerar que estos símbolos se pueden ordenar y
reordenar de forma utilizable y se les denomina información.
3
BASES DE DATOS
comportamiento de quien los recibe. Para ser útiles, los datos deben
convertirse en información para ofrecer un significado, conocimiento, ideas
o conclusiones
El concepto de Información:
4
BASES DE DATOS
orificios de las tarjetas, esta tenía unas agujas que buscaban los orificios y
al tocar el plano inferior de mercurio enviaba por medio del contacto eléctrico
los datos a la unidad.
Este invento disparó el desarrollo de la tecnología, la industria de los
computadores, abriendo así nuevas perspectivas y posibilidades hacia el
futuro.
Década de 1950
En este lapso de tiempo se da origen a las cintas magnéticas, las cuales
sirvieron para suplir las necesidades de datos de las nuevas industrias. Por
medio de este mecanismo se empezó a automatizar los datos de las
nóminas, como por ejemplo el aumento de salario.
Consistía en leer una cinta o más y pasar los datos a otra, y también se
podían pasar desde las tarjetas perforadas. Simulando un sistema de
Backup, que consiste en hacer una copia de seguridad o copia de respaldo,
para guardar en un medio extraíble los datos importantes. La nueva cinta a
la que se transfiere los datos pasa a ser una cinta maestra. Estas cintas solo
se podían leer secuencial y ordenadamente.
Década de 1960
El uso de los discos en ese momento fue un adelanto muy efectivo, ya que
por medio de este soporte se podía consultar los datos directamente, esto
ayudo a ahorrar tiempo. No era necesario saber exactamente donde
estaban los datos en los discos, ya que en milisegundos eran recuperables
los datos. A diferencia de las cintas magnéticas, ya no era necesaria la
secuencialidad, y este tipo de soporte empieza a ser ambiguo.
Los discos dieron inicio a las Bases de Datos, de red y jerárquicas, pues los
programadores con su habilidad de manipulación de estructuras junto con
las ventajas de los discos era posible guardar estructuras de datos como
listas y árboles.
Década de 1970
Edgar Frank Codd (23 de agosto de 1923 – 18 de abril de 2003), en un
artículo “Un modelo relacional de datos para grandes bancos de datos
compartidos” (“A Relational Model of Data for Large Shared Data Banks”) en
1970, definió el modelo relacional y publicó una serie de reglas para la
evaluación de administradores de sistemas de datos relacionales y así
nacieron las bases de datos relacionales.
A partir de los aportes de Codd el multimillonario Larry Ellison desarrollo la
base de datos Oracle, el cual es un sistema de administración de base de
datos, que se destaca por sus transacciones, estabilidad, escalabilidad y
multiplataforma.
6
BASES DE DATOS
Década de 1980
Las bases de datos relacionales con su sistema de tablas, filas y columnas,
pudieron competir con las bases de datos jerárquicas y de red, ya que su
nivel de programación era bajo y su uso muy sencillo.
En esta década el modelo relacional ha conseguido posicionarse del
mercado de las bases de datos. Y también en este tiempo se iniciaron
grandes investigaciones paralelas y distribuidas, como las bases de datos
orientadas a objetos.
Siglo XXI
En la actualidad existe gran cantidad de alternativas en línea que permiten
hacer búsquedas orientadas a necesidades especificas de los usuarios, una
de las tendencias más amplias son las bases de datos que cumplan con el
protocolo Open Archives Initiative – Protocol for Metadata Harvesting (OAI-
PMH) los cuales permiten el almacenamiento de gran cantidad de artículos
que permiten una mayor visibilidad y acceso en el ámbito científico y
general.
Como respuesta a la creciente complejidad de las aplicaciones que
requieren bases de datos, han surgido dos nuevos modelos: el modelo de
datos orientado a objetos y el modelo relacional extendido. Sin embargo, a
7
BASES DE DATOS
DATO(s)
Técnicamente, los datos son hechos y cifras en bruto, tales que pueden
registrarse, como ser números telefónicos, direcciones, nombres, órdenes y
pagos, los cuales se procesan para obtener información, por ejemplo el
saldo deudor y el monto disponible.
8
BASES DE DATOS
INFORMACIÓN
La información no es un dato conjunto cualquiera de ellos. Es más bien una
colección de hechos significativos y pertinentes, para el organismo u
organización que los percibe. La definición de información es la siguiente:
Información es un conjunto de datos significativos y pertinentes que
describen sucesos o entidades.
9
BASES DE DATOS
• Industrias manufactureras,
• Hospitales,
• Bancos,
• Escuelas,
• Instituciones Gubernamentales,
• Etc.
Donde para operar se deben tener una gran cantidad de datos como:
• Datos de producción,
• Información de pacientes ,
• Cuentas contables,
• Datos de alumnos y profesores, • Censos de población y de recursos,
• Etc.
10
BASES DE DATOS
• Numéricas:
Contienen datos de tipo numérico, como un censo o indicadores
cuantitativos.
• Mixtas:
Combinan ambos tipos de datos, como por ejemplo informes
económicos de empresas, datos geo-económicos, etc.
11
BASES DE DATOS
12
BASES DE DATOS
Tipo de Procesos:
Multitarea
Multiusuario
Multiproceso
14
BASES DE DATOS
15
BASES DE DATOS
Sin embargo para que el sistema sea manejable, los datos se deben extraer
eficientemente.
Nivel físico.
Es la representación del nivel más bajo de abstracción, en éste se describe
en detalle la forma en como de almacenan los datos en los dispositivos de
17
BASES DE DATOS
Nivel conceptual.
El siguiente nivel más alto de abstracción, describe que datos son
almacenados realmente en la base de datos y las relaciones que existen
entre los mismos, describe la base de datos completa en términos de su
estructura de diseño. El nivel conceptual de abstracción lo usan los
administradores de bases de datos, quienes deben decidir qué datos se van
a guardar en la base de datos.
Relaciones entre datos: Se definen las relaciones entre datos para enlazar
tipos de registros relacionados para el procesamiento de archivos múltiples.
Nivel de visión.
Nivel más alto de abstracción, es lo que el usuario final puede visualizar del
sistema terminado, describe sólo una parte de la base de datos al usuario
acreditado para verla.
18
BASES DE DATOS
Debe decidir cuales son los datos que debe mantenerse en la BD, es decir,
identificar las entidades que interesan a la empresa y los datos que deben
registrarse acerca de esas entidades. Este proceso se denomina diseño
Definir el esquema
lógico de BD. El DBMS utilizará la versión objeto (compilada) de ese
conceptual esquema para responder a las solicitudes de acceso. La versión fuente (sin
compilar) servirá como documento de referencia para los usuarios del
sistema.
21
BASES DE DATOS
Definir las Las verificaciones de seguridad e integridad pueden considerarse parte del
verificaciones de esquema conceptual.
seguridad e
integridad
• Recuperación,
• Actualización,
• Inserción y
• Eliminación
De los datos en donde habrá usuarios, no solo uno, que accederán a los
datos de muchos usuarios, que a veces es le mismo dato que se traslapa y
de ahí la importancia que la DB sea integrada conociéndose como BASE
DE DATOS ÚNICA.
23
BASES DE DATOS
Índices.
Permiten un rápido acceso a registros que contienen valores
específicos.
24
BASES DE DATOS
ANEXO
25
BASES DE DATOS
26
BASES DE DATOS
Almacenamiento primario
27
BASES DE DATOS
28
BASES DE DATOS
Almacenamiento de red
Capacidad de memoria
31
BASES DE DATOS
Memorias Magnéticas
• Disco magnético
• Disquete, usado para memoria fuera de línea
• Disco duro, usado para memoria secundario
• Cinta magnética, usada para memoria terciaria y fuera de línea.
Memoria de semiconductor
32
BASES DE DATOS
33
BASES DE DATOS
34