parcial 1 Flashcards
ciclo de vida de los datos
ingreso –> validación –> verificación –> corrección
base de datos
repositorio persistente de datos estructurados (información) almacenado en una red de computadoras
ejemplos Datos
enero, Juan, 2002, azul
ejemplo estructura
(enero, fisica), (enero, 2002)
consistencia de la base de datos
sin importar donde, como o a quien se haga una pregunta la respuesta debe ser la misma
integridad de la bd
toda información almacenada debe respetar las reglas del negocio (reglas del modelo)
que refleja la base de datos
- valores: lo que a la empresa le interesa
- principios: lo que la empresa desea asegurar que suceda
RDMS
information como relación.
funciones:
-almacena y protege datos
-calculus automatics
-creation y uso de archivos
ejemplos:
-MySQL
-Oracle
-SQL Server
modelo entidad-relacion
-Peter chen 1976
-describe “cosas” de interes en dominio
-compuesto de entidades, atributos y relaciones
ejemplos entidades
empleados, platos, bebidas
ejemplos relación
empleado-prepara-plato
BD se construye sobre modelos:
- modelo conceptual de alto nivel
-modelo fisico en computadora (archivos)
-modelo logico en mente (diseño)
entidades
objetos reconocibles del mundo
relaciones
correspondencias entre entidades
DDL
data definition language
ej: create, alter, drop
DML
data manipulation language
ej: select, insert update
DCL
data control language
ej: grant, revoke
TCL
transaction control language
ej: commit, rollback, save point
operaciones de conjunto (m. relacional)
union, diferencia, intersección, producto cartesiano
operaciones de relaciones (m. relacional)
proyección, selección, juntura, division
DQL
Data query language
modelo de datos jerárquico,
los datos secundarios tienen solo una parte de los datos principales.
el modelo de datos de red,
los datos secundarios pueden tener varias piezas de datos principales.
modelo de datos relacionales
se basa en una tabla bidimensional.
- Normalización:
dividir las tablas para evitar el inconveniente de tener dos datos juntos y buscar en cada fila
- diferencia:
extrae los datos que no pertenecen a la segunda base de datos
intersección:
obtener los datos en común
- unión:
pasar el nombre de los productos de una a otra, para crear una nueva