Programación B
Programación Orientada a Objetos
Ingeniería en Informática
Universidad FASTA
Ing. Luis Buffoni
Lic. Claudio Gea
Conceptos básicos de Bases de Datos
Bases de Datos
Conceptos generales
f. Inform. Conjunto de datos organizado de tal
modo que permita obtener con rapidez diversos
tipos de información (RAE)
Universidad FASTA – Programación B 2
Bases de Datos
Conceptos generales
Clasificación por modelo de administración:
BD Relacional
Conjunto de tablas relacionadas entre sí
BD Jerárquicas
BD Orientadas a Objetos
BD multidimensionales
Universidad FASTA – Programación B 3
BD relacionales
Conceptos generales
Tabla (Table): unidad lógica de información estructurada en filas y
columnas. Ej: tabla de Clientes
Registro (Record): fila o tupla de una tabla. Representa una
ocurrencia o ejemplar único. Todas las filas poseen la misma
estructura. Ej: Cliente 2-Gabriela Mora...
Campo (Field): columna o atributo de una tabla. Almacena
información sobre una propiedad determinada. Tienen un tipo de
datos asociado. Ej: nombre (alfanumérico).
Universidad FASTA – Programación B 4
BD relacionales
Claves - índices
Clave única: uno o más campos cuyos valores
identifican unívocamente cada registro (restricción de
unicidad)
Clave primaria (Primary key): clave única elegida para
relacionarse con las demás tablas.
Universidad FASTA – Programación B 5
BD relacionales
Integridad referencial
Clave foránea (Foreign key): referencia en una tabla
(detalle) a una clave única de otra tabla (maestra). Ej:
clientes de una factura.
Integridad referencial: restricción de consistencia, por
la cual en cada registro de la tabla detalle debe existir
un valor en la clave primaria de la tabla maestra.
Existen distintas alternativas para operaciones de
borrado-inserción-modificación.
Universidad FASTA – Programación B 6
BD relacionales
Otros Conceptos
SQL: (Lenguaje Estructurado de Consultas) basado en el álgebra
relacional, permite el acceso a BD para consultas y
modificaciones a los datos contenidos en la BD
Transacciones: conjunto de operaciones que se deben ejecutar en
forma atómica, a fin de mantener la integridad de los datos. Ej: no
grabar detalles de una factura sin su cabecera
Procedimiento almacenado (Stored Procedures): programas
almacenados físicamente en la BD
Disparadores (Triggers): procedimiento que se ejecuta cuando se
cumple una condición establecida al realizar una operación.
Dependiendo de la base de datos, los triggers pueden ser de
inserción (INSERT), actualización (UPDATE) o borrado (DELETE)
Universidad FASTA – Programación B 7