2. DEFINICIÓN
UN GESTOR DE BASE DE DATOS O SISTEMA DE GESTIÓN DE BASE DE DATOS
(SGBD O DBMS) ES UN SOFTWARE QUE PERMITE INTRODUCIR, ORGANIZAR Y
RECUPERAR LA INFORMACIÓN DE LAS BASES DE DATOS; EN DEFINITIVA,
ADMINISTRARLAS.
3. PRINCIPALES COMPONENTES
• CONTROL DE AUTORIZACIÓN.
• PROCESADOR DE COMANDOS.
• CONTROL DE LA INTEGRIDAD.
• OPTIMIZADOR DE CONSULTAS.
• GESTOR DE TRANSACCIONES.
• PLANIFICADOR (SCHEDULE).
• GESTOR DE RECUPERACIÓN.
• GESTOR DE BUFFERS.
4. LENGUAJES DE MODELACION
TODA BASE DE DATOS SOPORTADA POR UN SGBD DEBE TENER UNOS
ESQUEMAS MODELADOS ADECUADAMENTE. COINCIDIENDO CON LA EVOLUCIÓN
HISTÓRICA DE LAS BASES DE DATOS, ESTAS HAN UTILIZADO DISTINTOS
MODELOS. LOS SGBD ESPERAN UN MODELO DETERMINADO PARA PODER
ACCEDER DE FORMA SIMPLE A LA BASE DE DATOS.
ESTOS MODELOS SON:
• JERÁRQUICOS
• EN RED
• RELACIONALES
• RELACIONADA A OBJETOS
5. A.JERÁRQUICO
UN MODELO DE DATOS JERÁRQUICO ES UN MODELO DE DATOS EN EL CUAL LOS
DATOS SON ORGANIZADOS EN UNA ESTRUCTURA PARECIDA A UN ÁRBOL. LA
ESTRUCTURA PERMITE A LA INFORMACIÓN QUE SE REPITE Y USA RELACIONES
PADRE/HIJO: CADA PADRE PUEDE TENER MUCHOS HIJOS, PERO CADA HIJO
SÓLO TIENE UN PADRE. TODOS LOS ATRIBUTOS DE UN REGISTRO ESPECÍFICO
SON CATALOGADOS BAJO UN TIPO DE ENTIDAD.
6.
7. B.EN RED
UNA BASE DE DATOS DE RED ES UNA BASE DE DATOS CONFORMADA POR UNA
COLECCIÓN O SET DE REGISTROS, LOS CUALES ESTÁN CONECTADOS ENTRE SÍ
POR MEDIO DE ENLACES EN UNA RED. EL REGISTRO ES SIMILAR AL DE UNA
ENTIDAD COMO LAS EMPLEADAS EN EL MODELO RELACIONAL.
8.
9. C.RELACIONAL
EL MODELO RELACIONAL, PARA EL MODELADO Y LA GESTIÓN DE BASES DE
DATOS, ES UN MODELO DE DATOS BASADO EN LA LÓGICA DE PREDICADOS Y EN
LA TEORÍA DE CONJUNTOS.
10.
11. D.ORIENTADA A OBJETOS
EN UNA BASE DE DATOS ORIENTADA A OBJETOS, LA INFORMACIÓN SE
REPRESENTA MEDIANTE OBJETOS COMO LOS PRESENTES EN LA
PROGRAMACIÓN ORIENTADA A OBJETOS. CUANDO SE INTEGRA LAS
CARACTERÍSTICAS DE UNA BASE DE DATOS CON LAS DE UN LENGUAJE DE
PROGRAMACIÓN ORIENTADO A OBJETOS, EL RESULTADO ES UN SISTEMA
GESTOR DE BASE DE DATOS ORIENTADA A OBJETOS (ODBMS, OBJECT
DATABASE MANAGEMENT SYSTEM).
12.
13. SISTEMA DE GESTOR DE BASE DE DATOS
• POSTGRESQL
• MYSQL
• MICROSOFT SQL SERVER
• INFORMIX
• ORACLE DATABASE
14. POSTGRESQL
ES UN SISTEMA DE GESTIÓN DE BASES DE DATOS RELACIONAL ORIENTADO A
OBJETOS Y LIBRE, PUBLICADO BAJO LA LICENCIA POSTGRESQL, SIMILAR A LA
BSD O LA MIT.
15. MYSQL
ES UN SISTEMA DE GESTIÓN DE BASES DE DATOS RELACIONAL DESARROLLADO
BAJO LICENCIA DUAL: LICENCIA PÚBLICA GENERAL/LICENCIA COMERCIAL POR
ORACLE CORPORATION Y ESTÁ CONSIDERADA COMO LA BASE DATOS DE
CÓDIGO ABIERTO MÁS POPULAR DEL MUNDO,12 Y UNA DE LAS MÁS POPULARES
EN GENERAL JUNTO A ORACLE Y MICROSOFT SQL SERVER, SOBRE TODO PARA
ENTORNOS DE DESARROLLO WEB.
16. MICROSOFT SQL SERVER
ES UN SISTEMA DE MANEJO DE BASES DE DATOS DEL MODELO RELACIONAL,
DESARROLLADO POR LA EMPRESA MICROSOFT.
17. INFORMIX
ES UNA FAMILIA DE PRODUCTOS RDBMS DE IBM, ADQUIRIDA EN 2001 A UNA
COMPAÑÍA (TAMBIÉN LLAMADA INFORMIX O INFORMIX SOFTWARE) CUYOS
ORÍGENES SE REMONTAN A 1980.
18. ORACLE DATABASE
ES UN SISTEMA DE GESTIÓN DE BASE DE DATOS DE TIPO OBJETO-RELACIONAL
(ORDBMS, POR EL ACRÓNIMO EN INGLÉS DE OBJECT-RELATIONAL DATA BASE
MANAGEMENT SYSTEM), DESARROLLADO POR ORACLE CORPORATION.