Descarga la aplicación para disfrutar aún más
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
Compartir