Introducción A Las Bases De Datos Relacionales

Páginas: 55 (13624 palabras) Publicado: 17 de julio de 2012
Contenido

1-Introducción a las bases de datos 5

Un comentario acerca de las Bases de Datos 6

1.1. Definición de Base de Datos 6
1.1.1. Sistemas de procesamiento de archivos 6
1.1.2. Sistemas de procesamiento de bases de datos 11
1.1.2.1 Conceptos de bases de datos 12
Sistema manejador de bases de datos (DBMS) 13
Datos Integrados 14
Menos duplicaciónde datos o no-redundancia de información 14
Independencia programas/datos 15
Fácil representación de la vista de datos a los usuarios 16
Una base de datos es autodescriptiva 16
Una base de datos es un conjunto de registros integrados 16
1.1.2.2. Componentes de una base de datos 18
Hardware y software 18
Lenguajes de bases de datos 19
Lenguajede definición de datos (DDL) 19
Lenguaje de manipulación de datos (DML) 20
Manejador de base de datos (DBMS) 20
Usuarios 21
Usuarios de programas de aplicación 21
Programadores de aplicación 22
Usuarios que utilizan los lenguajes de manipulación de información 22
Administrador de la base de datos (DBA) 23
1.1.2.3. Arquitectura de unsistema de bases de datos 24

1.2 Tipos de bases de datos 26
Base de datos tipo relacional 26
Base de datos tipo red 26
Base de datos tipo jerárquico 27

1.3 Confusiones acerca de las Bases de Datos 28
Advertencia: las hojas de cálculo no son bases de datos 28

2-Fundamentos de bases de datos relacionales 29

2.1. Diseño de bases de datos relacionales 30
2.1.1.Diagrama de Entidades y Asociaciones (DEA) 31
Enfoque de Entidad-Asociación 31
Componentes de un DEA 31
Componentes gráficos de un Diagrama de entidad-asociación 35

2.2. Resistencia al Modelo Relacional 40

3-Reglas de integridad 41

3.1. Reglas de Integridad de la Base de Datos 42
Reglas de Integridad de Tablas 42
Reglas de Integridad entre Tablas 44

3.2.Propagación de Operaciones 49

4-Introducción al SQL básico 52

4.1. ¿Que es SQL? 53

4.2. Las funciones de SQL 53

4.3. Trabajando con SQL 55
Recuperación de datos (Select) 56
La Cláusula WHERE 57
El uso de asterisco (*) 58
Los operadores lógicos y el Test de rango (BetWeen) 59
El Test de pertenencia (IN) 59
Test de correspondencia con patrón (LIKE)60
Filas duplicadas (DISTINCT) 61
Consultas multitablas (Join) 62
Funciones de Agrupación (Sum, Avg, Count, Max, Min) 63
La función Suma (Sum) 63
La función Promedio (Avg) 65
La función Cuenta (Count) 67
La función Máximo (Max) 68
La función Mínimo (Min) 70
Adición de datos (Insert) 71
Eliminación de datos (Delete) 72
Actualización dedatos (Update) 73
Creación de tablas (Create) 74

4.4. Notas finales acerca de SQL 76

5-Apéndices 77

Apéndice A: Estructura de tablas de la base de datos ejemplo NOMINA: 78

Apéndice B: Contenido de tablas de la base de datos ejemplo NOMINA: 79

Apéndice C: Script SQL para crear las tablas de la base de datos ejemplo NOMINA: 83


1-Introducción a las bases de datosUn comentario acerca de las Bases de Datos

A pesar de las múltiples confusiones conceptuales que todavía existen acerca de las bases de datos, es imposible negar que su desarrollo y avance tecnológico es a pasos agigantados, por lo que aquellos profesionales del desarrollo de software que no seactualicen en la materia, simple y sencillamente se quedarán a la zaga o al margen de la creación y operación de los nuevos y grandes sistemas de información. Hoy en día, y debido a la importancia que tiene la información en todas las organizaciones, a las bases de datos se les ha puesto gran atención y ello ha conducido al desarrollo de conceptos y técnicas para manejar los datos en forma eficiente. En...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Base de datos relacionales
  • Base de datos relacional
  • Bases De Datos Relacionales
  • Modelo Relacional De Bases De Datos
  • Bases de datos relacionales
  • Bases de datos relacionale
  • bases de datos relacionales
  • base de datos relacional

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS