Base de datos : Base de datos Una Colección compartida de datos lógicamente relacionados, junto con una descripción de estos datos, que están diseñados para satisfacer las necesidades de información de una organización.
Sistema de Gestión de base de datos (SGBD) RDBMS : Sistema de Gestión de base de datos (SGBD) RDBMS Un sistema software que permite a los usuarios definir, crear, mantener y controlar el acceso a la base de datos.
Ejemplos:
Oracle
Sql Server
Informix
DB2
Sybase
MySql
Postgres
Interbase
Ventajas y desventajas de los SGBD : Ventajas y desventajas de los SGBD Ventajas
Control de redundancia de datos
Coherencia de los datos
Compartición de datos
Mayor nivel de concurrencia
Independencia física y lógica de los datos
Servicios mejorados de copia de seguridad y de recuperación
Mayor seguridad
Muchas mas información a partir de la misma cantidad de datos
Desventajas
Complejidad
Tamaño
Costo del SGBD
Costo de Conversión
Arquitectura ANSI/SPARC : Arquitectura ANSI/SPARC Esquema Conceptual Vista 2 Vista n Vista 1 Usuario 1 Usuario 2 Usuario n Esquema Interno Base de Datos Organización física de los datos Nivel Interno Nivel Conceptual Nivel Externo
Arquitectura ANSI/SPARC : Arquitectura ANSI/SPARC Nivel Externo
La vista que los usuarios tienen de la base de datos. Este nivel describe la parte de la base de datos que es relevante para cada usuario.
Nivel Conceptual
La vista comunitaria de la base de datos. Este nivel describe qué datos almacenados en la base de datos y las relaciones existentes entre los mismos.
Nivel Interno
Representación física de la base de datos en la maquina. Este Nivel describe cómo están almacenados los datos en la base de datos.
Arquitectura ANSI/SPARC : Arquitectura ANSI/SPARC Vista externa 1 Vista externa 2 Nivel conceptual Nivel interno Create table akt_estud
(
Codigo_e varchar2(12) constraint estud_codigo_e_pk primary key,
Nombres varchar2(25) not null,
Apellidos varchar2(25) not null,
Deptno varchar2(2) constraint estud_deptno_fk foreign key references akt_dept(deptno),
Salario number(7),
Sucursal varchar2(2)
)
Arquitectura ANSI/SPARC : Independencia de los datos
Lógica: hace referencia a la inmunidad de los esquemas externos a las modificaciones que se efectúen en el esquema conceptual
Física: hace referencia a la inmunidad del esquema conceptual a las modificaciones que se efectúen en el esquema interno. Arquitectura ANSI/SPARC
Lenguajes de base de datos : Lenguajes de base de datos DDL: Lenguaje de definición de datos
Permite al DBA o al usuario describir, crear, renombrar, eliminar y modificar objetos en la base de datos
Algunos comandos: Create, Rename, Drop, Alter, Truncate.
DML: lenguaje de manipulación de datos
Permite al DBA o al usuario recuperar, insertar, actualizar y eliminar datos de las tablas de la base de datos
Algunos comandos: Select, Insert, Update, Delete.
Los hay procedimentales y no procedimentales.
Lenguajes de cuarta generación (4GL)
Generadores de formularios
Generadores de informes
Generadores de gráficos
Generadores de aplicaciones
Modelos de datos : Modelos de datos Una colección integrada de conceptos para describir y manipular datos, las relaciones existentes entre los mismos y las restricciones aplicables a los datos, todo ello dentro de una organización
Modelos de datos basados en objetos
Entidad Relación
Semántico
Funcional
Orientado a objetos
Modelos de datos basados en registros
Relacional
En red
Jerárquico
Modelos de datos físicos
Unificador
Memoria de marco