sistemas gestores de bases de datos unidad 1

34
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.

Upload: juan-anaya

Post on 10-Feb-2017

375 views

Category:

Education


1 download

TRANSCRIPT

Page 1: Sistemas gestores de bases de datos unidad 1

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.

Page 2: Sistemas gestores de bases de datos unidad 1

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

Page 3: Sistemas gestores de bases de datos unidad 1

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

Page 4: Sistemas gestores de bases de datos unidad 1

¿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.

Page 5: Sistemas gestores de bases de datos unidad 1

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.

Page 6: Sistemas gestores de bases de datos unidad 1

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

Page 7: Sistemas gestores de bases de datos unidad 1

1.3 MODELOS DE DATOS

• Modelo relacional

• Modelo en red

• Modelo Orientado a objetos

• Modelo jerárquico

Page 8: Sistemas gestores de bases de datos unidad 1

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

Page 9: Sistemas gestores de bases de datos unidad 1

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)

Page 10: Sistemas gestores de bases de datos unidad 1

MODELO RELACIONAL

Page 11: Sistemas gestores de bases de datos unidad 1

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.

Page 12: Sistemas gestores de bases de datos unidad 1

MODELO EN RED

Page 13: Sistemas gestores de bases de datos unidad 1

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.

Page 14: Sistemas gestores de bases de datos unidad 1

MODELO JERÁRQUICO

Page 15: Sistemas gestores de bases de datos unidad 1

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.

Page 16: Sistemas gestores de bases de datos unidad 1

MODELO ORIENTADO A OBJETOS.

Page 17: Sistemas gestores de bases de datos unidad 1

1.4 ARQUITECTURA DEL SISTEMA GESTOR DE

BASES DE DATOS.

Page 18: Sistemas gestores de bases de datos unidad 1

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.

Page 19: Sistemas gestores de bases de datos unidad 1

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.

Page 20: Sistemas gestores de bases de datos unidad 1

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

Page 21: Sistemas gestores de bases de datos unidad 1

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.

Page 22: Sistemas gestores de bases de datos unidad 1

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.

Page 23: Sistemas gestores de bases de datos unidad 1

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.

Page 24: Sistemas gestores de bases de datos unidad 1

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.

Page 25: Sistemas gestores de bases de datos unidad 1

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.

Page 26: Sistemas gestores de bases de datos unidad 1

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).

Page 27: Sistemas gestores de bases de datos unidad 1

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.

Page 28: Sistemas gestores de bases de datos unidad 1

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.

Page 29: Sistemas gestores de bases de datos unidad 1

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.

Page 30: Sistemas gestores de bases de datos unidad 1

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.

Page 31: Sistemas gestores de bases de datos unidad 1

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).

Page 32: Sistemas gestores de bases de datos unidad 1

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.

Page 33: Sistemas gestores de bases de datos unidad 1

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.

Page 34: Sistemas gestores de bases de datos unidad 1

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.