Logo Studenta

Base_de_Datos_I

¡Este material tiene más páginas!

Vista previa del material en texto

Organización de Archivos: Conceptos 
Básicos
• Organización de datos en Jerarquía:
Nivel Físico
• Bit  representa un cero o un uno
• Byte  representa un carácter, número o símbolo 
• Campo  representa una palabra, un grupo de palabras o una cifra completa
• Registro  grupo de campos relacionados
• Archivo  grupo de registros del mismo tipo
• Base de Datos  grupo de archivos relacionados
Nivel Lógico
• Entidad  Objeto de la realidad: persona, lugar, cosa o suceso
• Atributo  características o cualidades que describen al objeto/entidad 
• Instancia  los valores que toma un caso práctico de ese objeto
• Clave o llave  Campo o conjunto de campos que identifica unívocamente a cada instancia de una 
entidad
Tipos de Organización Tradicional de 
Archivos
• Los archivos se generan y guardan en dispositivos de 
almacenamiento secundario.
• La forma en que los registros se acomodan en los medios 
de almacenamiento secundario determina la manera en 
que se puede acceder a los mismos, a saber:
• Organización secuencial  almacenamiento y acceso a la información en el mismo orden físico en el que 
se fueron grabando. (Único medio de almacenamiento posible en cintas magnéticas)
• Organización secuencial indexada  almacenamiento en el mismo orden físico en el que se fueron grabando pero 
generando un índice con campos claves y ubicación física. (Índice de cilindros e Índice de pistas)
• Organización directa o aleatoria  almacenamiento y acceso a la información mediante algoritmo matemático de 
transformación que toma como base el campo clave del registro y define su ubicación física. (Utilizada con discos magnéticos)
Desventajas del Entorno Tradicional de 
Archivos
• Redundancia de datos y confusión
• Dependencia Programa-Dato
• Inflexibilidad
• Inseguridad
• Incapacidad de compartir
El Concepto de Bases de Datos
• Conjunto de datos organizados para satisfacer 
eficientemente a muchas aplicaciones, 
centralizando los datos y minimizando su 
redundancia.
• Las bases de datos son posibles gracias a software 
especiales: Sistema administrador de bases de 
datos (DBMS) database management system
Sistema de Administración de Bases de 
Datos
• Software que posibilita la organización 
centralizada de datos
• Interfaz entre los programas de aplicación y los 
archivos físicos de datos que organiza, 
administra y proporciona acceso a los datos.
• Vistas lógicas y vistas físicas
• Tres componentes:
– Lenguaje de definición de datos
– Lenguaje de manipulación de datos
– Diccionario de datos
Tipos de Bases de Datos
• Bases de Datos Jerárquicas
• Bases de Datos de Red
• Bases de Datos Relacionales
Tipos de Bases de Datos - Relacional
– Representa todos los datos de la base de datos en 
tablas bi-dimensionales, llamadas relaciones
– Las tablas se dividen en registros y campos
– Las tablas se relacionan entre si a través de 
elementos de datos comunes
Tipos de Bases de Datos – Relacional
Clientes
Código Cliente Nombre Dirección
1155 Carlos Calle A
1156 Pedro Calle B
1157 Raúl Calle C
1158 Marcelo Calle D
1159 Esteban Calle E
Campos
Registros
Clave
Tipos de Bases de Datos – Relacional
Clientes Facturas
Código Cliente Nombre Dirección Número Factura Fecha Código Cliente Importe Vencimiento
1155 Carlos Calle A 1599 01/01/2003 1155 1.000,00$ 01/02/2003
1156 Pedro Calle B 1600 01/06/2003 1155 2.000,00$ 01/07/2003
1157 Raúl Calle C 1601 15/07/2003 1156 3.000,00$ 15/08/2003
1158 Marcelo Calle D 1602 24/08/2003 1157 4.000,00$ 24/09/2003
1159 Esteban Calle E 1603 01/09/2003 1157 5.000,00$ 01/10/2003
Cuenta Corriente
Número Factura Pagado S/N Importe Saldo
1599 S 1.000,00$ -$ 
1600 P 1.000,00$ 1.000,00$ 
1601 N 3.000,00$ 3.000,00$ 
1602 N 4.000,00$ 4.000,00$ 
1603 N 5.000,00$ 5.000,00$ 
Tipos de Bases de Datos – Relacional
• Operaciones Básicas
– Seleccionar
– Proyectar
– Juntar
Tipos de Bases de Datos – Relacional
Seleccionar
Clientes Facturas
Código Cliente Nombre Dirección Número Factura Fecha Código Cliente Importe Vencimiento
1155 Carlos Calle A 1599 01/01/2003 1155 1.000,00$ 01/02/2003
1156 Pedro Calle B 1600 01/06/2003 1155 2.000,00$ 01/07/2003
1157 Raúl Calle C 1601 15/07/2003 1156 3.000,00$ 15/08/2003
1158 Marcelo Calle D 1602 24/08/2003 1157 4.000,00$ 24/09/2003
1159 Esteban Calle E 1603 01/09/2003 1157 5.000,00$ 01/10/2003
Cuenta Corriente
Número Factura Pagado S/N Importe Saldo
1599 S 1.000,00$ -$ 
1600 P 1.000,00$ 1.000,00$ 
1601 N 3.000,00$ 3.000,00$ 
1602 N 4.000,00$ 4.000,00$ 
1603 N 5.000,00$ 5.000,00$ 
Código Cliente Nombre Dirección
1159 Esteban Calle E
Tipos de Bases de Datos – Relacional
Proyectar
Clientes Facturas
Código Cliente Nombre Dirección Número Factura Fecha Código Cliente Importe Vencimiento
1155 Carlos Calle A 1599 01/01/2003 1155 1.000,00$ 01/02/2003
1156 Pedro Calle B 1600 01/06/2003 1155 2.000,00$ 01/07/2003
1157 Raúl Calle C 1601 15/07/2003 1156 3.000,00$ 15/08/2003
1158 Marcelo Calle D 1602 24/08/2003 1157 4.000,00$ 24/09/2003
1159 Esteban Calle E 1603 01/09/2003 1157 5.000,00$ 01/10/2003
Cuenta Corriente
Número Factura Pagado S/N Importe Saldo
1599 S 1.000,00$ -$ 
1600 P 1.000,00$ 1.000,00$ 
1601 N 3.000,00$ 3.000,00$ 
1602 N 4.000,00$ 4.000,00$ 
1603 N 5.000,00$ 5.000,00$ 
Código Cliente Dirección Importe Vencimiento
1155 Calle A 1.000,00$ 01/02/2003
1155 Calle A 2.000,00$ 01/07/2003
1156 Calle B 3.000,00$ 15/08/2003
1157 Calle C 4.000,00$ 24/09/2003
1157 Calle C 5.000,00$ 01/10/2003
Tipos de Bases de Datos – Relacional
Juntar
Clientes Facturas
Código Cliente Nombre Dirección Número Factura Fecha Código Cliente Importe Vencimiento
1155 Carlos Calle A 1599 01/01/2003 1155 1.000,00$ 01/02/2003
1156 Pedro Calle B 1600 01/06/2003 1155 2.000,00$ 01/07/2003
1157 Raúl Calle C 1601 15/07/2003 1156 3.000,00$ 15/08/2003
1158 Marcelo Calle D 1602 24/08/2003 1157 4.000,00$ 24/09/2003
1159 Esteban Calle E 1603 01/09/2003 1157 5.000,00$ 01/10/2003
Código Cliente Número Factura Nombre Dirección Fecha Importe Vencimiento
1155 1599 Carlos Calle A 01/01/2003 1.000,00$ 01/02/2003
1155 1600 Carlos Calle A 01/06/2003 2.000,00$ 01/07/2003
1156 1601 Pedro Calle B 15/07/2003 3.000,00$ 15/08/2003
1157 1602 Raúl Calle C 24/08/2003 4.000,00$ 24/09/2003
1157 1603 Raúl Calle C 01/09/2003 5.000,00$ 01/10/2003

Continuar navegando