Anda di halaman 1dari 29

Genrica de

SGBD

Sistema Gestor de Base


de Datos
Consiste en una coleccin
de datos interrelacionados
y un conjunto de programas
para acceder a esos datos.
El Objetivo primordial de un
SGBD es proporcionar un
entorno que sea a la vez
conveniente
y
eficiente
para ser utilizado al extraer
y almacenar informacin de
la base de datos (KORTH,
1995).

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.

Lenguaje de una Base de


Datos
Se dividen en:
Lenguaje de Definicin de Datos (DDL)
Lenguaje de Modificacin de Datos (DML)
Lenguaje de Control de Datos (DCL)
Lenguaje de 4ta generacin

Lenguaje de Definicion de Datos (DDL)

Permite a los usuarios de la misma llevar a cabo las


tareas de definicin de las estructuras a travs de
sentencias que almacenarn los datos as como de los
procedimientos
o
funciones
que
permitan
consultarlos.
Entre ellas estn: CREATE, DROP, ALTER

Lenguaje de Modificacion de Datos (DML)

Permite a los usuarios de la misma llevar a cabo las


tareas de consulta o modificacin de los datos
contenidos en las Bases de Datos del Sistema Gestor
de Bases de Datos.
Entre las sentencias
DELETE, UPDATE

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

Interfaces para la Base


de Datos
Interfaces
Interfaces
Interfaces
Interfaces
Interfaces

basadas en formas
Graficas
para usuarios parametrizadas o simples
de lenguaje natural
del DBA

Procesos del sistema para dar


servicios al usuario que desea
acceder a los datos y el SGBD

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

Componentes del SGBD


Control de Autorizacin
Procesador de comandos
Control de la integridad
Optimizador de consultas
Gestor de transacciones
Planificador
Gestor de Recuperacin
Gestor de Buffers

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 lgico utilizado


nmero de usuarios a los que da servicio
distribucin fsica de la base de datos
coste
propsito

Segn el modelo lgico


utilizado
Base de datos relacionales
Permiten establecer interconexiones (relaciones) entre los
datos (que estn guardados en tablas), y a travs de dichas
conexiones relacionar los datos de ambas tablas
Esto es pensando en cada relacin como si fuese una tabla
que est compuesta por registros (las filas de una tabla), que
representaran las tuplas, y campos (las columnas de una
tabla).

Segn el modelo lgico utilizado

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 modelo lgico


utilizado
Modelo Jerrquico
Es un modelo de datos en el cual los
datos
son
organizados
en
una
estructura parecida a un rbol. La
estructura permite a la informacin que
repite y usa relaciones padre/Hijo: cada
padre puede tener muchos hijos pero
cada hijo slo tiene un padre. Todos los
atributos de un registro especfico son
catalogados bajo un tipo de entidad.

Segn el modelo lgico utilizado


Base de datos orientadas a
objetos
Una base de datos orientada a objetos es
una base de datos que incorpora todos
los conceptos importantes del paradigma
de objetos:
Encapsulacin: Propiedad que permite
ocultar la informacin al resto de los
objetos,
impidiendo
as
accesos
incorrectos o conflictos.
Herencia: Propiedad a travs de la cual
los objetos heredan comportamiento
dentro de una jerarqua de clases.
Polimorfismo: Propiedad de una
operacin mediante la cual puede ser
aplicada a distintos tipos de objetos.

Segn el nmero de usuarios a


los que da servicio

Los sistemas monousuario: slo atienden a un


usuario a la vez, y su principal uso se da en los
ordenadores personales.
Los sistemas multiusuario: entre los que se
encuentran la mayor parte de los SGBD, atienden a
varios usuarios al mismo tiempo.

Segn la distribucin fsica de


la base de datos

SGBD centralizados: sus datos se almacenan en un


solo computador. Los SGBD centralizados pueden atender
a varios usuarios, pero el SGBD y la base de datos en s
residen por completo en una sola mquina.
SGBD distribuidos: base de datos real y el propio
software del SGBD pueden estar distribuidos en varios
sitios conectados por una red.

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.

Nuestra recompensa se encuentra


en el esfuerzo y no en el resultado.
Un esfuerzo total es una victoria
completa

Mahatma Gandhi

Anda mungkin juga menyukai