Vous êtes sur la page 1sur 7

I.S.C.

Alejandro Guzmán Zazueta Materia:Fundamentos de Bases de Datos


a_zazuetag@hotmail.com
Introducción.

A lo largo de los años la información se ha convertido en una herramienta


indispensable en la toma de decisiones, y el hecho de almacenar y administrar
esta información a tomado mayor importancia día con día.

En los años 70's, cuando las computadoras comenzaron a ser usadas no solo
para realizar cálculos, sino también para almacenar información, nació una
nueva área dentro de la informática, el diseño e implementación de sistemas de
bases de datos.

Las bases de datos surgen a partir de la necesidad de poder almacenar y


administrar información ya que las bases de datos nos permiten efectuar
procesos de almacenamiento, consulta y actualización de la información. La
cual pede ser de suma importancia para efectuar buenas tomas de decisiones.

Este libro está diseñado como un curso introductoria al manejo de bases de


datos como parte del programa para estudiantes universitarios de ciencias de
la computación. también se le puede usar como referencia para otros
profesionistas que deseen adquirir conocimientos de los fundamentos de
bases de datos. Es necesario que el lector tenga conocimientos básicos de
computadoras
I.S.C. Alejandro Guzmán Zazueta Materia:Fundamentos de Bases de Datos
a_zazuetag@hotmail.com
Objetivo.

Este trabajo es realizado con la intención de proveer al alumno de un


documento de consulta basado en el plan de estudio de la materia
fundamentos de bases de datos, lo que permitirá un fácil acceso a la
información requerida de una manera rápida y concisa, logrando así una fácil
comprensión de los temas tratados en clase. Esto sin intentar sustituir a los
libros existentes de bases de datos centralizadas y bases de datos distribuidas.
I.S.C. Alejandro Guzmán Zazueta Materia:Fundamentos de Bases de Datos
a_zazuetag@hotmail.com

Contenido. Pág.

1. CONCEPTOS DE BASES DE DATOS.

1.1. Definición de bases de datos. 1

1.2. Objetivos de las bases de datos. 2

1.3. Usos y aplicaciones de las bases de datos. 3

1.4. Arquitectura de base de datos. 4

1.4.1. Niveles de abstracción. 4

1.4.2. Independencia lógica y física de los datos. 5

1.5. Estructura general de un sistema de base de datos. 5

1.5.1. El gestor de base de datos. 5

1.5.2. Los usuarios de la base de datos. 6

1.5.3. El administrador de la base de datos (DBA). 7

1.5.4. El sistema de comunicación entre los distintos 8


componentes (API’s, midleware’s, etc).

1.6. Arquitectura cliente/servidor. 8

1.6.1 Componentes de aplicaciones. 11

1 .6.2. Funciones de componentes. 11

1.7. Componentes de un gestor de bases de datos. 12

1.7.1 Estructura general. 12

1.7.2 Funciones. 12

2. MODELOS DE DATOS.

2.1. Definición de modelos de datos. 14

2.2. Modelo entidad relación. 14

2.2.1. Entidades, atributos y relaciones. 14

2.2.2. Llaves. 15

2.2.3. Cardinalidad de las entidades en una relación. 15


I.S.C. Alejandro Guzmán Zazueta Materia:Fundamentos de Bases de Datos
a_zazuetag@hotmail.com
2.2.4. Dependencia de existencia y de identificación. 15

2.2.5. Generalización y especialización. 16

2.2.6. Agregación. 17

2.2.7. Entidades recursivas. 17

2.3. Modelo relacional. 17

2.3.1. Estructura del modelo relacional (atributo, dominio, 17


tupla).

2.3.2. Definición de relación. 18

2.3.3. Propiedades de una relación (grado, cardinalidad). 19

3. DISEÑO DA BASES DE DATOS RELACIONALES.

3.1. Consideración de diseño. 20

3.2. Normalización. 20

3.2.1. Dependencias funcionales. 21

3.2.2. Primeras formas normales. 22

3.2.2.1. 1FN. 22

3.2.2.2. 2FN. 24

3.2.2.3. 3FN y FNBC (forma normal Óbice-Cood). 25

3.2.3. Normalización adicional. 27

3.2.3.1. Dependencia multivaluada y 4FN. 27

3.2.3.2. Dependencia de juntura y 5FN. 28

3.3. Integridad de bases de datos. 29

3.3.1. Concepto. 29

3.3.2. Restricción básica (not null, llave primaria, order 29


verificación y aserción).
I.S.C. Alejandro Guzmán Zazueta Materia:Fundamentos de Bases de Datos
a_zazuetag@hotmail.com
I.S.C. Alejandro Guzmán Zazueta Materia:Fundamentos de Bases de Datos
a_zazuetag@hotmail.com
3.3.3. Integridad de entidad. 31

3.3.4. Integridad referencial. 32

3.3.5 Integridad de dominio 33

3.3.6 Integridad definida por el usuario 36

3.3.7. Reglas de relación. 44

3.3.8. Reglas de bases de datos. 45

3.3.9. Reglas de negocios. 45

3.4. Seguridad de bases de datos. 46

3.4.1. Concepto de seguridad. 46

3.4.2. Autenticación y autorización. 46

3.4.3. Rol y privilegios de usuarios. 47

3.4.4. Vistas y seguridad. 48

3.5. Recuperación de bases de datos. 48

3.5.1. Transacciones. 48

3.5.1.1. Definición de transacción. 48

3.5.1.2. Propiedades de atomicidad, consistencia, 48


aislamiento y durabilidad (ACID).

3.5.1.3. Estados de las transacciones. 49

3.5.2. Bitácora. 51

3.5.2.1. Tipos de bitácora. 52

3.5.2.2. Contenido de la bitácora. 53

3.5.2.3 Respaldo. 53

3.5.2.4 Como se hace un respaldo con Backup 53


en sql Server
3.5.2.5 Como se restaura una base de datos con 54
Restore en SQL Server
3.6. Diccionario de datos. 55

3.6.1. Concepto. 55

VI
I.S.C. Alejandro Guzmán Zazueta Materia:Fundamentos de Bases de Datos
a_zazuetag@hotmail.com
3.6.2. Contenido y función. 55

3.6.3. Tipos. 56

5.6.4. Ejemplo de un diccionario. 56

4. LENGUAJES DE BASES DE DATOS.

4.1. Concepto y clasificación de lenguajes. 58

4.2. Lenguajes formales de consulta. 61

4.2.1. Álgebra relacional 61

4.2.2. Cálculo relacional 65

4.2.3. Optimización de consultas. 65

4.3. SQL. 66

4.3.1. Lenguaje de definición de datos. 66

4.3.2. Lenguaje de manipulación de datos. 67

4.3.3 Consultando Información. 68

4.3.4. Lenguaje de control de datos. 93

5. Bibliografía 94

VII

Vous aimerez peut-être aussi