Sunteți pe pagina 1din 11

UNI DAD 1

2013
SGBD
-ALUMNO: JOEL MEJIA BENITEZ



-INSTITUTO TECNOLOGICO SUPERIOR DE
PATZCUARO
-PROFESOR: CARLOS VLEZ LVAREZ
TALLER DE BASE DE DATOS
SGBD (SISTEMAS GESTORES DE BASES DE
DATOS):
La utilizacin de estos conjuntos de ficheros por parte de los programas de aplicacin
era excesivamente compleja, de modo que, especialmente durante la segunda mitad
de los aos setenta, fue saliendo al mercado software ms sofisticado: los Data Base
Management Systems, que aqu denominamos sistemas de gestin de BD (SGBD).
En otras palabras, una base de datos es un conjunto estructurado de datos que
representa entidades y sus interrelaciones. La representacin ser nica e integrada, a
pesar de que debe permitir utilizaciones varias y simultneas.
Con todo lo que hemos dicho hasta ahora, podramos definir el trmino BD; una base
de datos de un SI (Sistema de Informacin) es la representacin integrada de los
conjuntos de entidades instancia correspondientes a las diferentes entidades tipo del
SI y de sus interrelaciones. Esta representacin informtica (o conjunto estructurado
de datos) debe poder ser utilizada de forma compartida por muchos usuarios de
distintos tipos.

FUNCIONES DE LOS SISTEMAS DE GESTIO N DE
BASES DE DATOS:
Codd, el creador del modelo relacional, ha establecido una lista con los ocho servicios
que debe ofrecer todo SGBD.
Un SGBD debe proporcionar a los usuarios la capacidad de almacenar datos en la
base de datos, acceder a ellos y actualizarlos. Esta es la funcin fundamental de un
SGBD y por supuesto, el SGBD debe ocultar al usuario la estructura fsica interna (la
organizacin de los ficheros y las estructuras de almacenamiento).
Un SGBD debe proporcionar un catlogo en el que se almacenen las descripciones de
los datos y que sea accesible por los usuarios. Este catlogo es lo que se denomina
diccionario de datos y contiene informacin que describe los datos de la base de datos
(metadatos). Normalmente, un diccionario de datos almacena:
Nombre, tipo y tamao de los datos.
Nombre de las relaciones entre los datos.
Restricciones de integridad sobre los datos.
Nombre de los usuarios autorizados a acceder a la base de datos.
Esquemas externos, conceptuales e internos y correspondencia entre los esquemas.
Estadsticas de utilizacin, tales como la frecuencia de las transacciones y el nmero
de accesos realizados a los objetos de la base de datos.
Algunos de los beneficios que reporta el diccionario de datos son los siguientes:
La informacin sobre los datos se puede almacenar de un modo centralizado. Esto
ayuda a mantener el control sobre los datos, como un recurso que son.
El significado de los datos se puede definir, lo que ayudar a los usuarios a entender
el propsito de los mismos.
La comunicacin se simplifica ya que se almacena el significado exacto. El diccionario
de datos tambin puede identificar al usuario o usuarios que poseen los datos o que
los acceden.
Las redundancias y las inconsistencias se pueden identificar ms fcilmente ya que los
datos estn centralizados.
Se puede tener un historial de los cambios realizados sobre la base de datos.
El impacto que puede producir un cambio se puede determinar antes de que sea
implementado, ya que el diccionario de datos mantiene informacin sobre cada tipo de
dato, todas sus relaciones y todos sus usuarios.
Se puede hacer respetar la seguridad.
Se puede garantizar la integridad.
Se puede proporcionar informacin para auditoras.

Un SGBD debe proporcionar un mecanismo capaz de recuperar la base de datos en
caso de que ocurra algn suceso que la dae.
As cuando el sistema falla en medio de una transaccin, la base de datos se debe
devolver a un estado consistente. Este fallo puede ser a causa de un fallo en algn
dispositivo hardware o un error del software, que hagan que el SGBD aborte, o puede
ser a causa de que el usuario detecte un error durante la transaccin y la aborte antes
de que finalice.
MODELOS DE DATOS:
Uno de los objetivos ms importantes de un SGBD es proporcionar a los usuarios una
visin abstracta de los datos, es decir, el usuario va a utilizar esos datos pero no
tendr idea de cmo estn almacenados fsicamente. Los modelos de datos son el
instrumento principal para ofrecer esa abstraccin. Son utilizados para la
representacin y el tratamiento de los problemas. Forman el problema a tres niveles
de abstraccin, relacionados con la arquitectura ANSI-SPARC de tres niveles para los
SGBD:
- Nivel fsico: el nivel ms bajo de abstraccin; describe cmo se almacenan
realmente los datos.
- Nivel lgico o conceptual: describe los datos que se almacenan en la BD y sus
relaciones, es decir, los objetos del mundo real, sus atributos y sus propiedades, y las
relaciones entre ellos.
- Nivel externo o de vistas: describe la parte de la BD a la que los usuarios pueden
acceder.

CLASIFICACIO N DE SISTEMA DE BASE DE DATOS:
El criterio principal que se utiliza para clasificar los SGBD es el modelo lgico en que
se basan. Los modelos lgicos empleados con mayor frecuencia en los SGBD
comerciales actuales son el relacional, el de red y el jerrquico. Algunos SGBD ms
modernos se basan en modelos orientados a objetos:
MODELO RELACIONAL:
Se basa en el concepto matemtico denominado ``relacin", que grficamente se
puede representar como una tabla. En el modelo relacional, los datos y las relaciones
existentes entre los datos se representan mediante estas relaciones matemticas,
cada una con un nombre que es nico y con un conjunto de columnas.

En el modelo relacional la base de datos es percibida por el usuario como un conjunto
de tablas. Esta percepcin es slo a nivel lgico (en los niveles externo y conceptual
dela arquitectura de tres niveles), ya que a nivel fsico puede estar implementada
mediante distintas estructuras de almacenamiento.



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. El SGBD de red ms popular es el sistema IDMS.

EL MODELO JERRQUICO:
Es un tipo de modelo de red con algunas restricciones. De nuevo los datos se
representan como colecciones de registros y las relaciones entre los datos se
representan mediante conjuntos. Sin embargo, en el modelo jerrquico cada nodo
puede tener un solo padre. Una base de datos jerrquica puede representarse
mediante un rbol: los registros son los nodos, tambin denominados segmentos, y los
arcos son los conjuntos. El SGBD jerrquico ms importante es el sistema IMS.

La mayora de los SGBD comerciales actuales estn basados en el modelo relacional,
mientras que los sistemas ms antiguos estaban basados en el modelo de red o el
modelo jerrquico. Estos dos ltimos modelos requieren que el usuario tenga
conocimiento de la estructura fsica de la base de datos a la que se accede, mientras
que el modelo relacional proporciona una mayor independencia de datos. Se dice que
el modelo relacional es declarativo (se especifica qu datos se han de obtener) y los
modelos de red y jerrquico (se especifica cmo se deben obtener los datos).


EL MODELO ORIENTADO A OBJETOS:
Define una base de datos en trminos de objetos, sus propiedades y sus operaciones.
Los objetos con la misma estructura y comportamiento pertenecen a una clase, y las
clases se organizan en jerarquas o grafos a cclicos. Las operaciones de cada clase
se especifican en trminos de procedimientos predefinidos denominados mtodos.
Algunos SGBD relacionales existentes en el mercado han estado extendiendo sus
modelos para incorporar conceptos orientados a objetos.

SISTEMAS GESTORES DE BASE DE DATOS MA S
UTILIZADOS:

MySQL y caractersticas:
(Software Libre).
Interioridades y portabilidad
Escrito en C y en C++
Probado con un amplio rango de compiladores diferentes
Funciona en diferentes plataformas.
Usa GNU Automake, Autoconf, y Libtool para portabilidad.
APIs disponibles para C, C++, Eiffel, Java, Perl, PHP, Python, Ruby, y Tcl.
Consulte Captulo 24, APIs de MySQL.
Uso completo de multi-threaded mediante threads del kernel. Pueden usarse
fcilmente multiple CPUs si estn disponibles.
Proporciona sistemas de almacenamiento transaccional y no transaccional.
Usa tablas en disco B-tree (MyISAM) muy rpidas con compresin de ndice.
Relativamente sencillo de aadir otro sistema de almacenamiento. Esto es til si
desea aadir una interfaz SQL para una base de datos propia.
Un sistema de reserva de memoria muy rpido basado en threads.

Postgres y caractersticas:
(Software Libre).
Alta concurrencia.
Amplia variedad de tipos nativos.
Claves ajenas tambin denominadas Llaves ajenas o Claves Forneas (foreign
keys).
Disparadores (triggers): Un disparador o trigger se define como una accin
especfica que se realiza de acuerdo a un evento, cuando ste ocurra dentro
de la base de datos. En PostgreSQL esto significa la ejecucin de un
procedimiento almacenado basado en una determinada accin sobre una tabla
especfica.
Seguridad en trminos generales -Integridad en BD: restricciones en el dominio
-Integridad referencial - Afirmaciones (Assertions) -Disparadores (Tiggers) -
Autorizaciones -Conexin a DBMS -Transacciones y respaldos.
Access y Caractersticas:
Access tiene la capacidad de organizar, buscar y presentar la informacin resultante
del manejo de sus bases de datos. Entre sus principales caractersticas se encuentran:
Access es grfico, por lo que aprovecha al mximo la potencia grfica de
Windows, ofreciendo mtodos usuales de acceso a los datos y proporcionando
mtodos simples y directos de trabajar con la informacin.
Access facilita la administracin de datos, ya que sus posibilidades de consulta
y conexin le ayudan a encontrar rpidamente la informacin deseada,
cualquiera que sea su formato o lugar de almacenamiento.
Con Access es posible producir formularios e informes sofisticados y efectivos,
as como grficos y combinaciones de informes en un solo documento.
Access permite lograr un considerable aumento en la productividad mediante el
uso de los asistentes y las macros. Estos permiten automatizar fcilmente
muchas tareas sin necesidad de programar.
(Software de paga).
SQL Server y caractersticas:
(Software de paga).
Soporte de transacciones.
Soporta procedimientos almacenados.
Incluye tambin un entorno grfico de administracin, que permite el uso
de comandos DDL y DML grficamente.
Permite trabajar en modo cliente-servidor, donde la informacin y datos se
alojan en el servidor y los terminales o clientes de la red slo acceden a la
informacin.
Adems permite administrar informacin de otros servidores de datos.

REFERENCIAS:
http://www.monografias.com/trabajos82/fundamento-y-diseno-base-
datos/fundamento-y-diseno-base-datos2.shtml.
http://basedatos1.wikispaces.com/
http://www.emagister.com/curso-sistemas-bases-datos/sgbd-modelos-datos-
primera-parte
http://dev.mysql.com/doc/refman/5.0/es/features.html
http://es.wikipedia.org/wiki/PostgreSQL#Otras_caracter.C3.ADsticas
http://estudiandotufuturo.blogspot.es/1251222395/
http://es.wikipedia.org/wiki/Microsoft_SQL_Server#Caracter.C3.ADsticas_de_M
icrosoft_SQL_Server.


PROYECTO:
Se desea construir la base de datos para llevar a cabo el control de todo un taller
mecnico, as como de una refaccionaria que deber manejar los registros, altas y
consultas de las refacciones, autos y de los trabajadores mecnicos.
Los autos al ser arreglados utilizan varias refacciones, de los autos se conoce el
nombre, curp y telfono del dueo.



DICCIONARIO DE DATOS:
En la relacin automvil la llave primaria es la placa, ya que es con quien se identifica
cada auto.
Al igual en las dems relaciones cada una tiene asignada su llave primaria.
Y referente a la cardinalidad las nicas tablas que llevan cardinalidad 1-1 son la de
automvil y dueo, automvil y mecnico. Debido a que normalmente es como
procede.

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