Documente Academic
Documente Profesional
Documente Cultură
Pag: 1 / 9
Tema 1.Introduccin.
Un sistema de gestin de bases de datos (DBMS database management system) consiste en una
coleccin de datos interrelacionados y un conjunto de programas para acceder a ellos. La coleccin
de datos se denomina base de datos (BD). El objetivo primordial de un DBMS es proporcionar
que a su vez sea conveniente y eficiente para ser utilizado al extraer o almacenar informacin
en la BD.
Los sistemas de bases de datos estn diseados para gestionar grandes bloques de informacin,
que implica tanto la definicin de estructuras para el almacenamiento como de mecanismos
para la gestin de la informacin.
Adems los DBMS deben mantener la seguridad de la informacin almacenada pese a la cada del
sistema o accesos no autorizados.
___________________________________________________________________________
Base de Datos I
Pag: 2 / 9
___________________________________________________________________________
Base de Datos I
Pag: 3 / 9
mtodo de ese otro objeto. Esto se llama envo de un mensaje al objeto. As, la interfaz de llamada
de los mtodos de un objeto define su parte visible externamente, la parte interna del objeto (las
variables de instancia y el cdigo de mtodo) no son visibles externamente. El resultado es dos
niveles de abstraccin de datos.
Para ilustrar el concepto, considrese un objeto que representa una cuenta. Dicho objeto contiene
las variables instancia nmero y saldo, y el mtodo inters de pago, que aade inters al saldo.
Supngase que se paga el 6% en todas las cuentas, pero ahora se va a pagar el 5% si el saldo es
menor que 1000$, y el 6% si es mayor o igual.. Bajo la mayora de los modelos de datos, esto
implicara cambiar de cdigo en uno o ms programas de aplicacin. Bajo este modelo, slo se hace
un cambio dentro del mtodo inters de pago. El interfaz externo del objeto permanece sin cambios.
A diferencia de las entidades en el modelo E-R, cada objeto tiene su propia identidad nica
independiente de los valores que contiene. As dos objetos que contienen los mismos valores son
distintos. La distincin entre objetos individuales se mantiene en el nivel fsico por medio de
identificadores de objeto.
Nombre
Lowery
Shiver
Shiver
Hodges
Hodges
Calle
Mapple
North
North
Sidehill
Sidehill
Nmero
900
556
647
801
Ciudad
Queens
Bronx
Bronx
Brooklyn
Brooklyn
Nmero
900
556
647
801
647
Saldo
55
100.000
105.366
10.533
___________________________________________________________________________
Base de Datos I
Pag: 4 / 9
___________________________________________________________________________
Base de Datos I
A nivel fsico, debemos definir algoritmos que permitan acceso eficiente a los datos. En los
niveles de abstraccin ms altos, se pone nfasis en la facilidad de uso. El objetivo es proporcionar
una interaccin eficiente entre las personas y el sistema.
Un lenguaje de manipulacin de datos (data manipulation lenguage, DML) es un lenguaje que
capacita a los usuarios a acceder o manipular los datos. Existen bsicamente dos tipos:
1.- Procedimentales : requieren que el usuario especifique qu datos se necesitan y cmo
conseguirlos.
2.- No procedimentales :el usuario debe especificar qu datos se necesitan, pero no cmo obtenerlos.
Los DML no procedimentales normalmente son ms sencillos de aprender y usar, sin embargo
pueden generar cdigo que no sea tan eficiente como el producido por los lenguajes
procedimentales. Esta dificultad puede remediarse a travs de varias tcnicas de optimizacin.
Una consulta es una sentencia que solicita la recuperacin de informacin. El trozo de un DML que
implica recuperacin de informacin se llama lenguaje de consultas. Aunque es incorrecto, suelen
utilizarse los trminos lenguaje de consultas y lenguaje de manipulacin de datos como sinnimos.
posible que no se conserve la consistencia de los datos. Controlar la interaccin entre los
usuarios concurrentes es otra responsabilidad del gestor de la BD.
Los sistemas de BD diseados para computadores personales pequeos pueden no tener
todas las caractersticas apuntadas.
2.- Usuarios sofisticados. Interaccionan con el sistema sin escribir programas, en cambio escriben sus
preguntas en un lenguaje de consultas. Cada consulta se somete a un procesador de consultas, cuya
funcin es tomar una sentencia en DML y descomponerla en instrucciones que entienda el gestor de
la BD.
3.- Usuarios especializados. Algunos usuarios sofisticados escriben aplicaciones de BD
especializadas que no encajan en el marco tradicional de procesamiento de datos, como diseo
asistido por computador, sistemas basados en el conocimiento, etc.
4.- Usuarios ingenuos. Los usuarios no sofisticados interactuan con el sistema invocando a
uno de los programas de aplicacin permanentes que se han escrito anteriormente.