Professional Documents
Culture Documents
ACTIVIDAD:
Reporte de investigacin
CARRERA:
Ingeniera en Tecnologa de la Informacin y de la Comunicacin
INTRODUCCIN
los datos utilizando mecanismos para evitar que los datos sean
Las bases de datos son ampliamente usadas. Las siguientes son algunas de sus
aplicaciones ms representativas:
Banca. Para informacin de los clientes, cuentas y prstamos, y transacciones
bancarias.
Lneas areas. Para reservas e informacin de planicacin. Las lneas areas
fueron de los primeros en usar las bases de datos de forma distribuida
geogrficamente (los terminales situados en todo el mundo accedan al sistema de
bases de datos centralizado a travs de las lneas telefnicas y otras redes de
datos).
Universidades. Para informacin de los estudiantes, matrculas de las
asignaturas y cursos.
Transacciones de tarjetas de crdito. Para compras con tarjeta de crdito y
generacin mensual de extractos.
Telecomunicaciones. Para guardar un registro de las llamadas realizadas,
generacin mensual de facturas, manteniendo el saldo de las tarjetas telefnicas
de prepago y para almacenar informacin sobre las redes de comunicaciones.
Finanzas. Para almacenar informacin sobre grandes empresas, ventas y
compras de documentos formales nancieros, como bolsa y bonos.
Ventas. Para informacin de clientes, productos y compras.
Produccin. Para la gestin de la cadena de produccin y para el seguimiento de
la produccin de elementos en las factoras, inventarios de elementos en
almacenes y pedidos de elementos.
Recursos humanos. Para informacin sobre los empleados, salarios, impuestos y
benecios, y para la generacin de las nminas.
reglas de integridad, los controles de acceso, las caractersticas de tipo fsico y las
vistas externas de los usuarios.
Los lenguajes del SGBD se clasifican en:
Lenguaje de definicin de datos (LDD o DDL):
Se utiliza para especificar el esquema de la BD, las vistas de los usuarios y las
estructuras de almacenamiento. Es el que define el esquema conceptual y el
esquema interno. Lo utilizan los diseadores y los administradores de la BD.
Lenguaje de manipulacin de datos (LMD o DML): se utilizan para leer y
actualizar los datos de la BD. Es el utilizado por los usuarios para realizar
consultas, inserciones, eliminaciones y modificaciones. Los hay procedurales, en
los que el usuario ser normalmente un programador y especifica las operaciones
de acceso a los datos llamando a los procedimientos necesarios. Estos lenguajes
acceden a un registro y lo procesan. Las sentencias de un LMD procedural estn
embebidas en un lenguaje de alto nivel llamado anfitrin. Las BD jerrquicas y en
red utilizan estos LMD procedurales.
EL DICCIONARIO DE DATOS.
El diccionario de datos es el lugar donde se deposita informacin acerca de todos
los datos que forman la BD. Es una gua en la que se describe la BD y los objetos
que la forman. El diccionario contiene las caractersticas lgicas de los sitios
donde se almacenan los datos del sistema, incluyendo nombre, descripcin, alias,
contenido y organizacin. Identifica los procesos donde se emplean los datos y los
sitios donde se necesita el acceso inmediato a la informacin.
En una BD relacional, el diccionario de datos proporciona informacin acerca de:
La estructura lgica y fsica de la BD.
Las definiciones de todos los objetos de la BD: tablas, vistas, ndices,
disparadores, procedimientos, funciones, etctera.
El espacio asignado y utilizado por los objetos.
Los valores por defecto de las columnas de las tablas.
Informacin acerca de las restricciones de integridad.
Los privilegios y roles otorgados a los usuarios.
Auditora de informacin, como los accesos a los objetos.
Un diccionario de datos debe cumplir las siguientes caractersticas:
Debe soportar las descripciones de los modelos conceptual, lgico, interno y
externo de la BD.
Debe estar integrado dentro del SGBD.
Debe apoyar la transferencia eficiente de informacin al SGDB. La conexin
entre los modelos interno y externo debe ser realizada en tiempo de ejecucin.
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 ANSISPARC 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.
Modelos lgicos basados en objetos
Los modelos lgicos basados en objetos se usan para describir datos en el nivel
conceptual y el externo. Se caracterizan porque proporcionan capacidad de
estructuracin bastante flexible y permiten especificar restricciones de datos.
Los modelos ms conocidos son el modelo entidad-relacin y el orientado a
objetos.
Actualmente, el ms utilizado es el modelo entidad-relacin, aunque el modelo
orientado a objetos incluye muchos conceptos del anterior, y poco a poco est
ganando mercado.
La mayora de las BBDD relacionales aaden extensiones para poder ser
relacionales-orientadas a objetos.
Modelos lgicos basados en registros
Los modelos lgicos basados en registros se utilizan para describir los datos en
los modelos conceptual y fsico.
A diferencia de los modelos lgicos basados en objetos, se usan para especificar
la estructura lgica global de la BD y para proporcionar una descripcin a nivel
ms alto de la implementacin.
Los modelos basados en registros se llaman as porque la BD est estructurada
en registros de formato fijo de varios tipos. Cada tipo de registro define un nmero
fijo de campos, o atributos, y cada campo normalmente es de longitud fija. La
estructura ms rica de estas BBDD a menudo lleva a registros de longitud variable
en el nivel fsico.
EL MODELO RELACIONAL
El modelo relacional se ha establecido actualmente como el principal modelo de
datos para las aplicaciones de procesamiento de datos. Ha conseguido la posicin
principal debido a su simplicidad, que facilita el trabajo del programador en
comparacin con otros modelos anteriores como el de red y el jerrquico.
Una base de datos relacional consiste en un conjunto de tablas, a cada una de las
cuales se le asigna un nombre exclusivo. Cada la de la tabla representa una
relacin entre un conjunto de valores.
Conceptos bsicos
Entidad. Es un objeto del mundo real, que tiene inters para la empresa. Se
representa utilizando rectngulos.
Conjunto de entidades. Es un grupo de entidades del mismo tipo, por ejemplo, el
conjunto de entidades cliente. Los conjuntos de entidades no necesitan ser
disjuntos, se puede definir los conjuntos de entidades de empleados y clientes de
un banco, pudiendo existir una persona en ambas o ninguna de las dos cosas.
Entidad fuerte. Es aquella que no depende de otra entidad para su existencia. Se
representan con un rectngulo con un borde doble.
Atributos o campos. Son las unidades de informacin que describen propiedades
de las entidades. Se representan mediante una elipse con el nombre en su
interior.
Dominio. Es el conjunto de valores permitido para cada atributo. Por ejemplo el
dominio del atributo nombre puede ser el conjunto de cadenas de texto de una
longitud determinada.
Identificador o superclave. Es el conjunto de atributos que identifican de forma
nica a cada entidad.
Clave candidata. Es cada una de las superclaves formadas por el mnimo nmero
de campos posibles.
Clave primaria o principal (primary key): Es la clave candidata seleccionada por
el diseador de la BD. Una clave candidata no puede contener valores nulos, ha
MODELO DE RED
Este modelo utiliza estructuras de datos en red, tambin conocidas como
estructuras plex. Las entidades se representan como registros o nodos, y las
relaciones como enlaces o punteros. En una estructura red cualquier componente
puede vincularse con cualquier otro. Es posible describirla en trminos de padres
e hijos, pero, a diferencia del modelo jerrquico, un hijo puede tener varios padres.
Las representaciones lgicas basadas en rboles o en estructuras plex, a menudo,
limitan el cambio que el crecimiento de la BD exige, hasta tal punto que las
representaciones lgicas de los datos pueden variar afectando a los programas de
aplicacin que usan esos datos. Los conceptos bsicos de este modelo son los
siguientes:
Elemento: es un campo de datos. Ejemplo: DNI.
Agregados de datos: conjunto de datos con nombre. Ejemplo: Fecha (da, mes,
ao).
Tipos de registro: representa un nodo, un conjunto de campos. Cada campo
contiene elementos. Es la unidad bsica de acceso y manipulacin. Se asemeja a
los registros en archivos o las entidades en el modelo E-R.
Conjunto: coleccin de dos o ms tipos de registro que establece una
vinculacin entre ellos. Uno de ellos se llama propietario y el otro, miembro. Tienen
una relacin muchos a muchos (M:M), que para representarla se necesita un
registro conector.
Los conjuntos estn formados por un solo registro propietario y uno o ms
registros miembros. Un registro propietario no puede ser a la vez miembro de s
mismo.
Ciclo: se forma cuando un registro miembro tiene como descendientes a uno de
sus antepasados.
El modelo de datos orientado a objetos surge por las limitaciones del modelo
relacional, sobre todo a la hora de abordar tipos de datos ms complejos, y por la
falta de capacidad semntica del modelo relacional para desarrollar aplicaciones
en reas como el diseo asistido por ordenador, la ingeniera del software, los
sistemas basados en el conocimiento y el tratamiento de documentos, multimedia
y gestin de redes, que requieren modelar objetos e interrelaciones ms
complejas.
Conceptos Bsicos
Base de datos: Es un conjunto de datos pertenecientes a un mismo contexto y
almacenados sistemticamente para su posterior uso.
Modelo de datos: El conjunto de tablas o temas y las relaciones entre ellas, que
se han de almacenar en la base de datos.
Objeto: Conjunto de cosas que se tratan como una unidad.
Entidad: Agrupacin lgica (Otra forma de referirse a Tabla)
Campo: Un campo almacena un tipo de informacin o categora, es decir, un
componente de una tabla que contiene un elemento especfico de informacin.
Atributo: Determinada informacin sobre un tema especfico.
Registro: Un registro almacena toda la informacin relativa a un elemento o sujeto
de la base de datos. Es un conjunto de datos acerca de un sujeto de la base de
datos.
Datos: Interseccin de un registro y un campo. Unidad mnima de informacin que
almacenamos en una base de datos.