Sunteți pe pagina 1din 6

Sistemas Gestores de

Bases de Datos








Autores:







Fuentes consultadas:
http://www.desarrolloweb.com/articulos/tipos-de-sentencias-sql.html
http://www.ub.edu.ar/catedras/ingenieria/Datos/capitulo1/cap14.htm
http://www.infor.uva.es/~jvegas/cursos/bd/sqlplus/sqlplus.html
http://en.wikipedia.org/wiki/ANSI-SPARC_Architecture
http://oposicionestic.blogspot.com.es/2012/08/en-1975-el-organismo-de-estandarizacion.html
http://www.monografias.com/trabajos72/base-datos/base-datos3.shtml#ixzz2jPXYAkyS
http://cnx.org/content/m17543/latest/

1. Definicin
2. Evolucin de las SGBDs



3. Arquitectura ANSI/SPARC
4. Funciones de un Gestor de Base de datos
5. Lenguaje de Definicin de Datos (LDD)
5.1. rdenes bsicas.
6. Lenguaje de Manipulacin de Datos (LMD)
6.1. rdenes bsicas.


7. Componentes. Diccionario de datos
8. Funcionamiento de un sgbd
9. Sgbd comerciales y libres








3. Arquitectura ANSI/SPARC
El American National Standards Institute publica en 1975 un concepto nuevo de arquitectura
para los sgbds. Con el objetivo de lograr una mayor independencia entre aplicaciones y
datos propone tres niveles que deben coexistir en cualquier base de datos, el nivel interno
(fsico), el nivel conceptual y el nivel externo (lgico).
De este modo el cometido de cada nivel consigue lo que se pretenda, la separacin entre el
almacn fsico de los datos, la descripcin / relaciones lgicas de stos y su presentacin. Es
en 1998 cuando se produce efectivamente esta implementacin al proveer a SQL los
mecanismos (triggers) para las tablas actualizables.


Se consigue efectivamente la independencia de los datos porque al modificar el esquema en
algn nivel, no se necesita hacer cambios en su nivel superior. La correspondencia entre
ambos niveles se actualiza de forma interna como veremos ahora.
Mediante un catlogo o diccionario en los sgbd a tres niveles se controla como establecer la
correspondencia entre peticiones de usuarios y los datos, entre los niveles. As existe una
correspondencia conceptual/interna y otra correspondencia externa/conceptual, que permiten
el paso entre uno y otro, y viceversa.
Hay que destacar que los tres esquemas no son ms que descripciones de los mismos datos
pero con distintos niveles de abstraccin.
Una descripcin de estos niveles puede ser la siguiente:
El Nivel Fsico se encarga de engranar con el software ms interno de cada mquina (Sistema
Operativo y Sistema de Gestin de ficheros). El Esquema Interno especifica qu y cmo son
almacenados los datos. Describe la estructura de la B.D. en forma de Modelo Conceptual de
almacenamiento.
El Nivel Conceptual materializa el lugar donde definir el resultado del diseo de la B.D.. El
Esquema Conceptual debe captar y almacenar el universo del discurso que describe a la
organizacin o empresa y que es necesaria para su funcionamiento (capacidad semntica)
sirve de punto de control para futuros desarrollos de la B.D., asla la representacin de la
informacin de los requerimientos de la mquina y de las exigencias de cada usuario en
particular e independiza la definicin de la informacin de los SGPD en concreto.
El Nivel Lgico o externo de descripcin, contiene las vistas externas de la B.D. que estn
asociadas cada una a un Esquema Externo y permite ver a cada tipo de usuario de la B.D.
slo aquella parte del esquema que es de su inters.
De una B.D. se pueden derivar tantas vistas como haga falta. El propsito principal de esta
arquitectura a 3 niveles es conseguir que el Esquema Conceptual sea una descripcin estable
de la organizacin e independiente de las vistas y de la forma de almacenamiento de los
datos. De este modo se conseguira separar los programas de aplicacin de la base de datos
fsica.

4. Funciones de un SGBD.
El concepto de Sistema Gestor de Base de datos se aplica al software que proporciona
servicios de gestin de datos a las aplicaciones.
Podemos definir un Sistema de Gestin de Base de Datos como un tipo de software
especializado que proporciona servicios para crear, almacenar, procesar y consultar bases de
datos con seguridad y eficiencia.
Un SGBD se trabaja de forma distribuida, este tipo de arquitectura es conocida como multi-
capa, pudindose configurar entre 2 a 4 capas:










La divisin en capas generalmente se estructura en tres partes: presentacin, lgica y datos.
Esta divisin emplea recursos y es implementa prestando atencin al modelo de capas
empleado.

Abstraccin de la representacin de datos
Al hablar de su intermediacin entre las aplicaciones y la representacin de los datos, el sgbd
es un tipo de modelo de bases de datos formado por:
- El diseo acabado de la(s) bases de datos, dentro del SGBD siguiendo un modelo.
- Usar ese diseo de bases de datos para el diseo y desarrollo de las aplicaciones.
Se consigue la independencia entre datos y aplicaciones. As, se puede disear la base de
datos incluso antes que las aplicaciones, y ese diseo permitir que se desarrollen mltiples
aplicaciones posteriormente.

Diferentes niveles de abstraccin
A la hora de representar los datos el SGBD ofrece un conjunto de funciones adecuado
siguiendo el estndar ANSI/SPARC. Los diferentes niveles de abstraccin a menudo se
denominan niveles;
- El nivel fsico (interno) permite a los desarrolladores el acceso a detalles de la
representacin de la informacin en archivos. Permite afinar el rendimiento y determinan
las caractersticas de almacenamiento. Requiere conocimientos tcnicos muy especficos
del SGBD concreto en uso.
- El nivel lgico (conceptual) se emplea en la planificacin de la estructura de la
informacin y relaciones entre los datos. Con ello se disean los registros y las ligas para
conectar registros y archivos.
- El nivel externo (vistas) es la visin del usuario final, se proporciona a travs de vistas
que presentan los datos como informacin. Estas vistas son un subconjunto de la base de
datos para abstraer una parte concreta de ella.

Las definiciones de la informacin son esquemas, el esquema lgico define la
informacin a almacenar, el esquema fsico define como se almacena, por ltimo la vista
proporciona parte de la base de datos. Para cada conjunto de datos se genera una vista,
pudiendo existir tantas como se necesiten. Las diferentes vistas se definen mediante un
conjunto de lenguajes.

5. Lenguaje de Definicin de Datos (LDD)
El SGBD proporciona un lenguaje que permite especificar el esquema conceptual y el
esquema interno de la base de datos. Por ejemplo el lenguaje SQL contiene un conjunto de
sentencias que estn dirigidas a la definicin de las estructuras que almacenaran los datos.
Estas sentencias permiten definir las tablas, los ndices, los distintos atributos, los tipos de
datos, el motor de almacenamiento.
Algunas de estas sentencias son:
CREATE, INDEX, ENGINE, DROP, ALTER
Ejemplo de creacin de una tabla:
Crate table mitabla
(
Id_cli char(10) primary key,
Nombre varchar2(35)
codigo number(5)
)
6. Lenguaje de Manipulacin de Datos (LMD)
Los SGBD disponen de un lenguaje que proporciona un medio para tratar la informacin
contenida en las bases de datos, mediante las llamadas consultas. Estas consultas se procesan
mediante sentencias que tratan sobre un conjunto de datos que cumplen determinadas
condiciones, basados en las relaciones y atributos de los datos. De esta forma se establece
una o varias vistas, que constituyen el esquema externo/conceptual. Otras consultas se
refieren a la actualizacin o al borrado, operan del mismo modo e indican que datos se vern
afectados
Como decimos, a partir de este resultado o vista, se llevar a cabo alguna manipulacin sobre
los datos, ya sea mediante insercin, actualizacin, consulta o borrado.
Normalmente, para producir consultas ms eficientes y optimizadas, se recurre al lgebra
relacional como paso previo, ya que proporciona mucha flexibilidad sobre los conjuntos de
datos.
Algunas de estas sentencias son:
UPDATE, INSERT, SELECT, FROM, WHERE
Ejemplo de consulta en una sola tabla:
Select nombre from mitabla
Where id_cli = 1208972231

S-ar putea să vă placă și