ASIGNATURA: FUNDAMENTOS DE BASES DE DATOS.
UNIDAD I “SISTEMAS GESTORES DE BASES DE DATOS”.
INTEGRANTES:
AGUILAR ORTÍZ JULISSA
ANAYA MANZANO JUAN
AVELINO CABRERA OSCAR
AVENDAÑO MENDOZA GRACIELA
BARRÁN ALEMÁN VICTOR
5° SEMESTRE
ING. INFORMÁTICA
DOCENTE: MARIA LUISA ACOSTA SANJUÁN.
1.1 Objetivo de las Bases de Datos
1.2 Áreas de Aplicación de los Sistemas de Bases de datos
1.3 Modelos de datos
1.4 Arquitectura del Sistema Gestor de Bases de datos
1.5 Niveles de abstracción
1.6 Tipos de usuarios
1.7 Tipos de lenguajes
1.8 Tópicos selectos de bases de datos
TEMARIO: SISTEMAS GESTORES DE BASES DE DATOS
Un sistema de bases de datos es básicamente un sistema
computarizado para llevar registros. es posible considerar a la
propia base de datos como una especie de armario electrónico para
archivar; es decir, es un depósito o contenedor de una colección de
archivos de datos computarizados.
BASES DE DATOS
¿POR QUÉ UTILIZAR UN SISTEMA DE BASE DE DATOS?
Compactación: No hay necesidad de archivos en papel voluminosos.
Velocidad: La máquina puede recuperar y actualizar datos más
rápidamente que un humano, en particular, las consultas específicas sin
mucha elaboración; pueden ser respondidas con rapidez, sin necesidad
de búsquedas manuales o visuales que llevan tiempo.
Menos trabajo laborioso: Se puede eliminar gran parte del trabajo de
llevar los archivos a mano. las tareas mecánicas siempre las realizan
mejor las máquinas.
Actualidad: en el momento que la necesitemos, tendremos a nuestra
disposición información precisa y actualizada.
1.1 OBJETIVO DE LAS BASES DE DATOS.
Entre los objetivos de la base de datos están los siguientes:
• Asegurar que los datos se puedan compartir entre los usuarios para una
diversidad de aplicaciones.
• Mantener datos que sean exactos y consistentes.
• Asegurar que todos los datos requeridos por las aplicaciones actuales y
futuras se podrán acceder con facilidad.
• Permitir a la base de datos evolucionar conforme aumenten las necesidades
de los usuarios.
• Permitir a los usuarios construir su vista personal de los datos sin
preocuparse por la forma en que los datos se encuentren almacenados
físicamente.
1.2 ÁREAS DE APLICACIÓN DE LOS SISTEMAS
DE BASES DE DATOS
• CAD/CAM: Diseño y manufactura asistidos por computadora
• CIM: manufactura integrada por computadora
• CASE: Ingeniería de software asistida por computadora
• GIS: Sistemas de información geográfica
• Ciencia y Medicina
• Almacenamiento y recuperación de documentos
1.3 MODELOS DE DATOS
• Modelo relacional
• Modelo en red
• Modelo Orientado a objetos
• Modelo jerárquico
Es un modelo de datos desarrollado por Codd. la representación
lógica de las entidades y sus relaciones se representan en tablas
bidimensionales. se llamará registro o tupla a cada fila de la tabla y
campo o atributo a cada columna de la tabla. uno de los requisitos
de las tablas será que no puede haber tuplas repetidas. una clave
será un atributo o conjunto de atributos que identifique de forma
única a una tupla.
MODELO RELACIONAL
MODELO RELACIONAL
Las tablas deben de cumplir los siguientes requisitos:
Para manejar estas tablas se utilizan operaciones clásicas de la teoría de
conjuntos (unión, inserción, diferencia y producto cartesiano) así como
operaciones especificas del modelo relacional (selección, proyección,
reunión y división)
MODELO RELACIONAL
MODELO EN RED
Los SGBD en red se basan en la utilización de la estructura no lineal red,
en la que cada registro hijo puede tener mas de un nodo padre. Tiene dos
características principales:
• El registro padre se denomina propietario del conjunto, mientras que el
registro hijo se llama miembro. existe un solo propietario y uno o más
miembros.
• Un registro miembro se puede asociar con más de un propietario.
MODELO EN RED
MODELO JERÁRQUICO
Un SGBD jerárquico utiliza árboles, para la representación lógica de los datos.
Posee las siguientes características:
• Los registros están dispuestos en forma de árbol y no pueden existir ciclos.
• Los registros sólo pueden estar relacionados mediante relaciones uno a uno
o uno a muchos.
• Cuando se elimina un registro padre se borran todos sus hijos.
MODELO JERÁRQUICO
MODELO ORIENTADO A OBJETOS.
El modelo orientado a objetos se basa en encapsular código y datos en una
única entidad llamada objeto. El interfaz entre el objeto y el resto del sistema
se define mediante un conjunto de mensajes.
Un objeto tiene asociado:
• Un conjunto de variables que contienen los datos del objeto
• Un conjunto de métodos, para implementar mensajes.
MODELO ORIENTADO A OBJETOS.
1.4 ARQUITECTURA DEL SISTEMA GESTOR DE
BASES DE DATOS.
1.4 ARQUITECTURA DEL SISTEMA GESTOR DE
BASES DE DATOS.
Nivel interno: Constituye la representación de la BD más cercana a la
estructura de almacenamiento físico. Por lo tanto, es la capa donde se
establece la forma en que se implantan las estructuras de datos que
organizan los niveles superiores.
Nivel conceptual: Supone una abstracción global de la BD que integra y
aglutina todas las percepciones que los usuarios tienen de ella.
1.4 ARQUITECTURA DEL SISTEMA GESTOR DE
BASES DE DATOS.
Nivel externo: A este nivel se definen todas las percepciones de la
BD por parte de los usuarios. Cada usuario puede tener su propia
visión de la BD.
1.5 NIVELES DE ABSTRACCIÓN
• Nivel externo: Vistas individuales de los usuarios
• Nivel conceptual: Vista común de los usuarios
• Nivel interno: Vista del almacenamiento
1.5 NIVELES DE ABSTRACCIÓN
Nivel interno: Es el nivel más bajo de abstracción, que describe cómo
se almacenan realmente los datos. En este nivel se describe en detalle
las estructuras de datos a nivel físico, como:
Organización física de los ficheros, modo de acceso a los registros que
lo componen, tipos de registros, campos, etc.
1.5 NIVELES DE ABSTRACCIÓN
Nivel conceptual: Es el siguiente nivel más alto de abstracción. En
él se describe cuáles son los datos que están almacenados en la
base de datos y las relaciones que existen entre ellos. Es decir,
entidades, tipos de datos, relaciones, operaciones de los usuarios y
restricciones (seguridad e integridad).
Nivel externo: Establece la relación del usuario con la base de
datos.
1.6 TIPOS DE USUARIOS
Existen tres tipos de usuarios de un SGBD, los cuales se distinguen por
el modo como interactuan con el sistema:
Programadores de aplicaciones: Son profesionales en computación
que interactuan con el sistema mediante instrucciones en el DML, las
cuales son traducidas en un programa escrito en un lenguaje de
huésped o de programación.
1.6 TIPOS DE USUARIOS
Usuarios casuales: Usuarios que interactuan con el sistema sin
escribir programas, pero haciendo consultas en un Lenguaje de
Consulta de Datos
Usuarios ingenuos: Usuarios que interactuan con el sistema
llamado alguno de los programas de aplicaciones permanentes
escritos previamente por los programadores de aplicaciones.
1.7 TIPOS DE LENGUAJES
El lenguaje SQL, es un lenguaje de programación diseñado para
almacenar, manipular y recuperar datos almacenados en bases
de datos relacionales.
Lenguaje de definición de datos (DDL: Data Definition
Language): Es un lenguaje artificial para definir y describir los
objetos de la base de datos, su estructura, relaciones y
restricciones.
1.7 TIPOS DE LENGUAJES
Aparte suele poseer dos subconjuntos de instrucciones:
Lenguaje de definición del almacenamiento de los datos
(DSDL: Data Storage Definition Language): permite especificar
características físicas de la base de datos (volúmenes y archivos
donde van a ser almacenados los datos, etc).
Lenguaje de control de datos (DCL: Data Control
Language): encargado del control y seguridad de los datos
(privilegios y modos de acceso, etc).
1.7 TIPOS DE LENGUAJES
Lenguaje de manipulación de datos (DML: Data
Manipulation Language): Lenguaje artificial de cierta
complejidad que permite el manejo y procesamiento del
contenido de la base de datos.
1.8 TÓPICOS SELECTOS DE BASES DE DATOS.
Base de datos relacional:
Consiste en un conjunto de tablas, a cada una de las cuales se le asigna un
nombre exclusivo. Cada fila de la tabla representa una relación entre un
conjunto de valores. Dado que cada tabla es un conjunto de dichas
relaciones, hay una fuerte correspondencia entre el concepto de tabla y el
concepto matemático de relación, del que toma su nombre el modelo de
datos relacional.
1.8 TÓPICOS SELECTOS DE BASES DE DATOS.
Bases de datos documentales:
Son las derivadas de la necesidad de disponer de toda la información
en el puesto de trabajo y de minimizar los tiempos del acceso a
aquellas informaciones que, si bien se utilizan con frecuencia, no están
estructuradas convenientemente.
1.8 TÓPICOS SELECTOS DE BASES DE DATOS.
Bases de datos distribuidas:
Es aquella que se almacena en más de un lugar físico. Partes de la base de
datos se almacena físicamente en un lugar y otras partes se almacenan y
mantienen en otros lugares. Existen dos maneras de distribuir una base de
datos.
1.8 TÓPICOS SELECTOS DE BASES DE DATOS.
Bases de datos orientadas a objetos e hipermedia:
Estas son capaces de almacenar tanto procesos como datos. Por este
motivo las bases orientadas al objeto deben poder almacenar información
no convencional (como imágenes estáticas o en movimiento, colecciones
de sonidos, entre otros).
1.8 TÓPICOS SELECTOS DE BASES DE DATOS.
Desarrollo de un sistema en un ambiente de base de datos:
La tecnología de las bases de datos puede eliminar de un tajo muchos
problemas creados por la organización tradicional de archivos. Una
definición más rigurosa de bases de datos dice que es una colección –
reservorio de datos organizada para dar servicios eficientemente a muchas
aplicaciones al centralizar los datos y minimizar aquellos que son
redundantes.
Introducción a los Sistemas de Bases de Datos - 7ma Edición - C. J. Date pag. 15
Análisis y diseño de sistemas, Julie E. Kendall, Pearson Educación, 2005 - 726
páginas.
Introducción a los sistemas de bases de datos, c.j. date séptima edición.
Diseño y programación de bases de datos, ángel cobo. editorial visión libros.
Bases de datos: Diseño, implementación y administración, Coronel, Morris, Rob,
Novena edición.
BIBLIOGRAFÍAS.
BIBLIOGRAFÍA.
Introducción a las bases de datos: El modelo relacional, Olga Pons, Nicolás Marin,
Juan Miguel Medina, Silvia Acid, María Amparo Vila
Bases de datos relacionales: Teoría y práctica, Fray León Osorio Rivera.