ODBC (Open Database Connectivity), estándar de comunicación con SGBD
De propósito general o específico.
Sistemas OLTP (On-Line Transaction Processing)
Componentes
Diccionario de datos: consiste en una lista de
metadatos que reflejan las características de los
diversos tipos de datos incluidos en la base de datos.
Lenguaje de definición de datos: también
llamado lenguaje de base de datos o DDL
(data definition language), sirve para
estructurar el contenido de la base de datos.
Lenguaje de manipulación de datos: también
conocido como DML (data manipulation
language), se pueden introducir nuevos
registros en la base de datos, así como eliminar,
modificar y consultar los que ya contiene. Este
lenguaje también permite comprimir y extraer
los datos.
Motor de Base de Datos: almacena, procesa y protege los
datos y se encarga de la creación de tablas, índices, vistas y
procedimientos almacenados
Base de Datos (BD) Colección
de datos sobre un ente
particular(empresa,
organización, tema...).
Usuarios
Programadores de Aplicaciones
Tipos de Aplicaciones
Aplicaciones Internas al SGBD
Disparadores (triggers), sentencias del DML, etc.
Aplicaciones Externas al SGBD
Utilizan un lenguaje externo al SGBD(C/C++, Pascal, Cobol...)
Usuarios Sofisticados y Especializados
Usuarios Normales
Modelos
Relacional
Jerárquica
De red
Orientada a objetos
Orientada a documentos
Administrador de Base de Datos (DBA)
Funciones
Control Global de la BD
Definir y diseñar el Esquema de la BD
Definir Estructuras de Almacenamiento
Conceder/Revocar Permisos de Acceso (grant/revoke)