Você está na página 1de 14

INSTITUTO POLITÉCNICO NACIONAL

ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA

INGENIERÍA EN AERONÁUTICA
ASIGNATURA: DISEÑO DE BASE DE DATOS

ALUMNOS:
 ÁNGEL AGUIRRE
 JAFET BARRERA
 EMANUEL OLVERA
 ANTONIO MARTINEZ

GRUPO: 8AM2
¿QUÉ ES UN GESTOR DE BASE DE DATOS (SGBD)?

Son un conjunto de programas que manejan


todo acceso a la base de datos, con el
objetivo de servir de interfaz entre ésta, el
usuario y las aplicaciones utilizadas.

ALMACENAR

GESTIONAR LA BASE DE MODIFICAR INFORMACIÓN


DATOS.
ACCEDER
FUNCIONES DE UN SISTEMA GESTOR DE BASE
DE DATOS (SGBD).

1) Definición de los datos: El SGBD ha de poder definir


todos los objetos de la base de datos partiendo de
definiciones en versión fuente para convertirlas en la versión
objeto.

2) Manipulación de los datos: El SGBD responde a


las solicitudes del usuario para realizar operaciones de
supresión, actualización, extracción, entre otras
gestiones. El manejo de los datos ha de realizarse de
forma rápida, según las peticiones realizadas por los
usuarios, y permitir la modificación del esquema de la
base de datos gracias a su independencia.
FUNCIONES DE UN SISTEMA GESTOR DE BASE
DE DATOS (SGBD).
3) Seguridad e integridad de los datos: un SGDB
también aplicará las medidas de seguridad e integridad de
los datos (adopta medidas garantizar su validez)
previamente definidas. Un SGBD debe garantizar su
seguridad frente a ataques o simplemente impedir su
acceso a usuarios no autorizados por cualquier razón.

4) Recuperación y restauración de los datos: La


recuperación y restauración de los datos ante un posible fallo es
otra de las principales funciones de un SGBD. Su aplicación se
realizará a través de un Plan de recuperación y restauración de
los datos que sirva de respaldo.
ARQUITECTURA DE UNA BASE DE DATOS
Fue en 1975, en el comité ANSI-SPARC (American National Standard Institute – Standards
Planning and Requeriments Committee), cuando se propuso una arquitectura de tres niveles
para los DBMS cuyo objetivo principal era separar la BD física de los programa de aplicación.

ARQUITECTURA DE 4 NIVELES

1) Nivel conceptual: Visión desde un punto de vista organizativo,


independiente del SGBD que se utilice, e incluso de la utilización o no
de sistemas de bases de datos. En este nivel se describe la información
de la organización (objetos y relaciones) desde un punto de vista no
informático.
2) Nivel lógico: En este esquema lógico se
representan las entidades y relaciones de acuerdo a las
características de dicho modelo sin entrar todavía en
detalles de representación física.

3)Nivel interno: Descripción de la representación en


la memoria externa del ordenador de los datos del
esquema lógico, sus interrelaciones y los instrumentos
para acceder a ellos.

4) Niveles externos: Cada uno de ellos describe los


datos y relaciones entre ellos de interés para una
aplicación dada, estos esquemas pueden verse como
subconjuntos de Modelo Lógico de la BD
TRANSFORMACIONES O ABSTRACCIÓN DE LA INFORMACIÓN

 El usuario solicita unos datos y crea una


consulta.
El SGBD debe de transformar cualquier
 El SGBD verifica y acepta el esquema
petición de usuario (esquema externo) a una
externo para ese usuario.
petición expresada en términos de esquema
 Transforma la solicitud al esquema
conceptual, para finalmente ser una petición
conceptual.
expresada en el esquema interno que se
 Verifica y acepta el esquema conceptual.
procesará sobre la BD almacenada.
 Transforma la solicitud al esquema físico o
interno
El proceso de transformar peticiones y
 Selecciona la o las tablas implicadas en la
resultados de un nivel a otro se denomina
consulta y ejecuta la consulta.
correspondencia o transformación, el SGBD
 Transforma del esquema interno al
es capaz de interpretar una solicitud de datos
conceptual, y del conceptual al externo.
y realiza los siguientes pasos:
 Finalmente, el usuario ve los datos
solicitados.
INDEPENDIENCIAS

Con la arquitectura a cuatro niveles también se introduce el


concepto de independencia de datos, se definen dos tipos de
independencia:

Independencia lógica Independencia física

La capacidad de modificar el esquema La capacidad de modificar el esquema


conceptual sin tener que alterar los interno sin tener que alterar ni el
esquemas externos ni los programas de esquema conceptual, ni los externos.
aplicación.
TIPOS DE GESTORES DE BASE DE DATOS

Algunos de los Gestores de Base de Datos son:

 MySQL.

 SQLIte

 MS Access.

 MS SQL Server.

 Oracle.
MySQL
Es un sistema de gestión de base de datos relacional, multihilo y multiusuario con más de seis
millones de instalaciones. MySQL AB desarrolla MySQL como software libre en un esquema
de licenciamiento dual. Por un lado lo ofrece bajo la GNU GPL, pero, empresas que quieran
incorporarlo en productos privativos pueden comprar a la empresa una licencia que les
permita ese uso.
Ventajas:

 Velocidad al realizar las operaciones


 Bajo costo en requerimientos para la elaboración de
bases de datos
 Facilidad de configuración e instalación.

Desventajas:

 Un gran porcentaje de las utilidades de MySQL no


están documentadas.
 No es intuitivo, como otros programas (ACCESS)
SQLite
Es un sistema de gestión de bases de datos relacional compatible con ACID, contenida en una
relativamente pequeña biblioteca escrita en C. SQLite es un proyecto de dominio público.
Características:
 La biblioteca implementa la mayor parte del estándar SQL-92
 Varios procesos o hilos pueden acceder a la misma base de
datos sin problemas
 Varios accesos de lectura pueden ser servidos en paralelo.
 Un acceso de escritura sólo puede ser servido si no se está
sirviendo ningún otro acceso concurrentemente.

Ventajas: Desventajas:

 Rendimiento de base de datos  Falta de Clave Foránea


 Interfaces  Falta de documentación en
español
 Costo
MS Access
Es un sistema de gestión de bases de datos Relacional creado y modificado por Microsoft (DBMS)
para uso personal de pequeñas organizaciones.

Características:

 Crear tablas de datos indexadas.


 Modificar tablas de datos.
 Relaciones entre tablas (creación de bases de datos relacionales).
 Creación de consultas y vistas. • Consultas referencias cruzadas.
 Consultas de acción (INSERT, DELETE, UPDATE).
 Formularios.
Ventajas: Desventajas:

 Tablas para almacenar los datos.  Limitaciones en el procesamiento de las


 Consultas para buscar y recuperar únicamente los datos búsquedas
que necesita.
 Formularios para ver, agregar y actualizar los datos de las
tablas.
MS SQL Server
Es un sistema de gestión de bases de datos relacionales basado en el lenguaje
Transact-SQL, capaz de poner a disposición de muchos usuarios grandes
cantidades de datos de manera simultánea. Así de tener unas ventajas que a
continuación se pueden describir.

Características:

 Soporte de transacciones.
 Incluye también un potente entorno gráfico de administración, que permite el
uso de comandos DDL y DML gráficamente.
 Permite trabajar en modo cliente-servidor donde la información y datos se
alojan en el servidor y las terminales o clientes de la red sólo acceden a la
información.
 Además permite administrar información de otros servidores de datos .
Desventajas:
Ventajas:
 Enorme cantidad de memoria RAM que utiliza para la
 Soporte de transacciones. instalación y utilización del software
 Escalabilidad, estabilidad y seguridad.  La relación calidad-precio esta muy debajo comparado
 Soporta procedimientos almacenados. con Oracle.
ORACLE
Es un sistema de gestión de base de datos relacional (o RDBMS por el acrónimo en
inglés de Relational Data Base Management System), fabricado por Oracle
Corporation.

Características:

 Se considera a Oracle como uno de los sistemas de


bases de datos más completos
 Soporte de transacciones.
 Estabilidad.
 Escalabilidad.
 Es multiplataforma.
Ventajas: Desventajas:

 Oracle es el motor de base de datos objeto-  El mayor inconveniente de


relacional más usado a nivel mundial Oracle es quizás su precio
 Puede ejecutarse en todas las plataformas,
desde una Pc hasta un supercomputador.

Você também pode gostar