SGBD
Estructura de 3 niveles de un
SGBD
Nivel interno: Tiene un esquema interno que
describe la estructura fsica de almacenamiento de
base de datos. Emplea un modelo fsico de datos y
los nicos datos que existen estn realmente en
este nivel.
Estructura de 3 niveles de un
SGBD
Nivel conceptual: tiene esquema conceptual.
Describe la estructura de toda la base de datos para
una comunidad de usuarios. Oculta los detalles
fsicos de almacenamiento y trabaja con elementos
lgicos como entidades, atributos y relaciones.
Estructura de 3 niveles de un
SGBD
Nivel externo o de vistas: tiene varios esquemas
externos o vistas de usuario. Cada esquema
describe la visin que tiene de la base de datos a un
grupo de usuarios, ocultando el resto.
tenemos:
SELECT,
INSERT,
Lenguaje de Control de
Datos (DCL)
Permiten al administrador controlar el acceso a los
datos contenidos en la Base de Datos.
Entre las sentencias para este lenguaje tenemos:
GRANT, REVOKE
Lenguaje de 4ta
Generacin
El usuario no debe definir los pasos a seguir en un programa
para realizar una determinada tarea, tan slo debe definir
una serie de parmetros que estas herramientas utilizarn
para generar un programa de aplicacin.
Entre la funciones que realiza un lenguaje de 4ta generacin
tenemos: Generador de formularios, Generador de
Informe, Generador de Grficos, Generador de
aplicaciones, etc
basadas en formas
Graficas
para usuarios parametrizadas o simples
de lenguaje natural
del DBA
Mdulos de un SGBD
Procesador de Consultas
Gestor de Base de Datos
Gestor de Ficheros
Preprocesador LMD
Compilador del DDL
Gestor del diccionario de datos
Utilidades SGBD
MySQL
Es un sistema gestor de bases de datos
relacionales rpido, slido y flexible. Es
idneo para la creacin de bases de
datos con acceso desde pginas web
dinmicas, as como para la creacin de
cualquier otra solucin que implique el
almacenamiento de datos, posibilitando
realizar mltiples y rpidas consultas.
Utilidades SGBD
Microsoft SQL Server
SQL Server es un sistema gestor de base de datos
relacionales producido por Microsoft. Es un sistema
cliente/servidor que funciona como una extensin
natural del sistema operativo Windows. Entre otras
caractersticas proporciona integridad de datos,
optimizacin de consultas, control de concurrencia y
backup y recuperacin.
Utilidades SGBD
PostgreSQL
Es un gestor de bases de datos de cdigo
abierto, brinda un control de concurrencia
multi-versin (MVCC por sus siglas en ingls)
que permite trabajar con grandes volmenes
de datos; soporta gran parte de la sintaxis
SQL y cuenta con un extenso grupo de
enlaces con lenguajes de programacin.
Posee caractersticas significativas del motor
de datos, entre las que se pueden incluir las
subconsultas, los valores por defecto, las
restricciones a valores en los campos
(constraints) y los disparadores (triggers).
Utilidades SGBD
Oracle Database
Es un sistema de gestin de base de datos objeto-relacional (u
ORDBMS por el acrnimo en ingls de Object-Relational Data
Base Management System), desarrollado por Oracle
Corporation.
Se considera a Oracle Database como uno de los sistemas de
bases de datos ms completos, destacando:
soporte de transacciones.
estabilidad.
escalabilidad.
soporte multiplataforma.
Clasificacin de los
SGBD
Segn
Segn
Segn
Segn
Segn
el
el
la
el
el
Modelo de red
Los datos se representan como colecciones de registros y
las relaciones entre los datos se representan mediante
conjuntos, que son punteros en la implementacin fsica.
Los registros se organizan como un grafo: los registros son
los nodos y los arcos son los conjuntos.
Segn el coste
Propietarias
Como Oracle DB, IBM DB2, Microsoft SQL, Sybase
De cdigo abierto
Como MySQL, PostGreSQL, Firebird, etc.
Segn Propsito
Por ltimo, los SGBD pueden ser de propsito generalo de
propsito
especfico.
Cuando
el
rendimiento
es
fundamental, se puede disear y construir un SGBD de
propsito especial para una aplicacin especfica, y este
sistema no sirve para otras aplicaciones. Muchos sistemas
de reservas de lneas areas son SGBD de propsito
especial y pertenecen a la categora de sistemas de
procesamiento de transacciones en lnea (OLTP), que
deben atender un gran nmero de transacciones
concurrentes sin imponer excesivos retrasos.
Mahatma Gandhi