Unidad 6.- Introducción a las Bases de Datos
Autor:
Dr. Ramón Roque Hernández
http://ramonroque.com/Materias/POOTec.htm
[email protected]
Colaboradores:
Ing. Gloria Ma. Rodríguez Morales
grodrí
[email protected]
Ing. Bruno López Takeyas, M.C.
www.itnuevolaredo.edu.mx/takeyas
[email protected]
VI.- Introducción a las Bases de
Datos
Definición
Una base de datos es una colección de datos
clasificados y estructurados que son guardados en
uno o varios archivos pero referenciados como si
se tratara de uno solo.
05/05/2015
1
Manejadores de BD
Access
SQL Server
Oracle
DB2
De libre distribución:
MySQL
PostgreSQL
Bases de datos relacionales
Los datos en una base de datos relacional se
almacenan en tablas relacionadas entre sí de forma
Y cada tabla a su vez contiene filas y
lógica.
columnas.
Los sistemas relacionales operan conceptualmente
sobre archivos o Tablas de datos y no sobre los datos
individuales contenidos en el archivo.
Las tablas permiten representar la información de
forma más compacta.
Es posible accesar a la información contenida en dos o
más tablas simultáneamente.
05/05/2015
2
Características de las tablas
Una tabla está formada por Filas y Columnas.
Las Filas son equivalentes a los Registros de un
archivo clásico (contienen los valores de los objetos o
entidades descritas).
Las Columnas son equivalentes a los Campos (que
representan los atributos de los objetos o entidades
descritas). El conjunto de valores que puede tomar un
campo se llama dominio.
Ejemplo
Por ejemplo:
En un listado de teléfonos, los datos correspondientes a cada
teléfono son columnas que agrupamos en una fila. El conjunto de
todas las filas de todos los telefonos forman una tabla en la base de
datos.
A las filas
se les llama
registros
A las columnas se
les llama campos
Nombre
Dirección
Teléfono
Pedro Montes
Reforma 2255
Martín Moreno
Héroes 2011
María Morales
Perú 3422
3928300
1233444
2134555
05/05/2015
3
La clave o llave
Una clave es una referencia que se utiliza para
identificar los registros de forma única y está formada
por uno o mas atributos (columnas) de los registros.
La Clave Primaria o principal es la que es mínima en
cuanto al número de campos que la componen.
La clave o llave primaria
Es importante porque permite acceder a cada uno de
los elementos de la BD por direccionamiento
asociativo mediante la combinación de tres factores:
El nombre de la Tabla.
La columna.
El valor de la clave.
05/05/2015
4
Leyes básicas de los SBDR
La BD contendrá generalmente muchas Tablas.
Una Tabla sólo contiene un número fijo de Campos.
El nombre de los Campos que componen una Tabla es
distinto.
Cada Registro de una Tabla es único.
El orden de los Registros y el orden de los Campos de una
Tabla no está determinado.
Para cada Campo existe un conjunto de valores posibles
(Dominio).
Almacenamiento
Base de Datos
Cursos
Finanzas
Expedientes Personales
Archivo
Archivo de cursos
NOMBRE CURSO FECHA CALIFICACIÓN
Juan Sánchez I2 101 Nov04 85
Carla Tovar I2 101 Nov 04 80
Registro
NOMBRE CURSO FECHA CALIFICACIÓN
Juan Sánchez IS 101 Nov04 85
Campo
Juan Sànchez (campo NOMBRE)
Byte
Bit
01001010 Letra J
0 ó 1
05/05/2015
5
05/05/2015
ARCHIVO DE ESTUDIANTES
Número
Nombre
Semestre
Calificación
4
5
23
Pepe
Bruno
Raúl
3
8
7
85
89
94
Registros
Datos o campos
BD Relacionales
Para entender lo que son y significan las bases de
datos relacionales, veamos el siguiente ejemplo:
Queremos registrar los datos de una venta:
Fecha
Producto
Proveedor Cantidad Precio Unit
Precio Total
05/11
05/11
06/11
05/11
06/11
Azucar
Leche
Margarina
Comprolat
Melaza
Arroz
Central
Marty
Central
1200
Parmalar
100
600
600
700
500
5600
800
600
800
600000
560000
480000
360000
560000
6
BD Relacionales
Con las BD relacionales, se ingresan sólo los datos
mínimos indispensables
Pedidos
Cod Fecha Proveed .
1401 05/11/04 Central
1402 05/11/04 Trx
1403 06/11/04 Comprolat
1404 06/11/04 Marty
Productos
Nombre PU Exist
Arroz
800 12324
Azúcar 500 840
Leche 5600 917
Margarina 800 1854
Melaza 600 744
Salsa 400 1465
Proveedores
Central
Comprolat
Parmalar
Marty
Lef
Detalle de Pedidos
Num Prod Cant PU Ptotal .
1401 Azúcar 1200 500 600000
1401 Melaza 600 600 360000
05/05/2015
7
Comentarios de: 06a.- Introducción a las Bases de Datos - Programación Orientada a Objetos en C# (0)
No hay comentarios