Vous êtes sur la page 1sur 17

TECNOLOGICO NACIONAL DE MXICO

INSTTUTO TECNOLOGICO DE VILLAHERMOSA

CARRERA:
INGENIERA EN SISTEMAS
COMPUTACIONALES

MATERIA:
FUNDAMENTOS DE BASES DE
DATOS

UNIDAD I:
SISTEMAS GESTORES DE BASES DE
DATOS

CATEDRATICO:
MIGUEL GUARDADO ZAVALA

ALUMNO(S):
PABLO ALEGRIA RAMIREZ
JESS SUAREZ PEDRAZA
FERNANDO ZAPATA RIVERA
ISAAC BARRIOS RODRGUEZ
ERIK SAMUEL GARCA RAMOS
NDICE

UNIDAD I: SISTEMAS GESTORES DE BASES DE DATOS.


PGINA

1.1 OBJETIVO DE LAS BASES DE DATOS _________________________________ 1

1.2 REAS DE APLICACIN DE LOS SISTEMAS DE BASES DE DATOS ___________ 1

1.3 MODELOS DE DATOS ____________________________________________ 3

1.4 ARQUITECTURA DEL SISTEMA GESTOR DE BASES DE DATOS ______________ 4

1.5 NIVELES DE ABSTRACCIN ________________________________________ 7

1.6 TIPOS DE USUARIOS _____________________________________________ 10

1.7 TIPOS DE LENGUAJES ____________________________________________ 11

1.8 TPICOS SELECTOS DE BASES DE DATOS _____________________________ 12

BIBLIOGRAFA _____________________________________________________ 14
TECNOLGICO NACIONAL DE MXICO
INSTITUTO TECNOLGICO DE VILLAHERMOSA

1.1 OBJETIVO DE LAS BASES DE DATOS

Un objetivo principal de un sistema de bases de datos es recuperar informacin y almacenar


nueva informacin en la base de datos. Las personas que trabajan con una base de datos se
pueden catalogar como usuarios de bases de datos o como administradores de bases de
datos.
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 planificacin. 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 financieros, 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
beneficios, y para la generacin de las nminas. Como esta lista ilustra, las bases de datos
forman una parte esencial de casi todas las empresas actuales.
[1]

1.2 APLICACIONES DE LOS SISTEMAS DE BASES DE DATOS

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.

UNIDAD I: SISTEMAS GESTORES DE BASES DE DATOS.


INGENIERA EN SISTEMAS COMPUTACIONALES 1
TECNOLGICO NACIONAL DE MXICO
INSTITUTO TECNOLGICO DE VILLAHERMOSA
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.

Como esta lista ilustra, las bases de datos forman una parte esencial de casi todas las
empresas actuales. A lo largo de las ltimas cuatro dcadas del siglo veinte, el uso de las
bases de datos creci en todas las empresas. En los primeros das, muy pocas personas
interactuaron directamente con los sistemas de bases de datos, aunque sin darse cuenta
interactuaron con bases de datos indirectamente (con los informes impresos como extractos
de tarjetas de crdito, o mediante agentes como cajeros de bancos y agentes de reserva de
lneas areas). Despus vinieron los cajeros automticos y permitieron a los usuarios
interactuar con las bases de datos. Las interfaces telefnicas con los computadores (sistemas
de respuesta vocal interactiva) tambin permitieron a los usuarios manejar directamente las
bases de datos. Un llamador poda marcar un nmero y pulsar teclas del telfono para
introducir informacin o para seleccionar opciones alternativas, para determinar las horas
de llegada o salida, por ejemplo, o para matricularse de asignaturas en una universidad.
Las organizaciones convirtieron muchas de sus interfaces telefnicas a las bases de datos en
interfaces Web, y pusieron disponibles en lnea muchos servicios. Por ejemplo, cuando se
accede a una tienda de libros en lnea y se busca un libro o una coleccin de msica se est
accediendo a datos almacenados en una base de datos. Cuando se solicita un pedido en lnea,
el pedido se almacena en una base de datos. Cuando se accede a un banco en un sitio Web
y se consulta el estado de la cuenta y los movimientos, la informacin se recupera del sistema
de bases de datos del banco. Cuando se accede a un sitio Web, la informacin personal

UNIDAD I: SISTEMAS GESTORES DE BASES DE DATOS.


INGENIERA EN SISTEMAS COMPUTACIONALES 2
TECNOLGICO NACIONAL DE MXICO
INSTITUTO TECNOLGICO DE VILLAHERMOSA
puede ser recuperada de una base de datos para seleccionar los anuncios que se deberan
mostrar.
As, aunque las interfaces de datos ocultan detalles del acceso a las bases de datos, y la
mayora de la gente ni siquiera es consciente de que estn interactuando con una base de
datos, el acceso a las bases de datos forma una parte esencial de la vida de casi todas las
personas actualmente. La importancia de los sistemas de bases de datos se puede juzgar de
otra forma: actualmente, los vendedores de sistemas de bases de datos como Oracle estn
entre las mayores compaas software en el mundo, y los sistemas de bases de datos forman
una parte importante de la lnea de productos de compaas ms diversicadas, como
Microsoft e IBM.
[2]
1.3 MODELOS DE DATOS
Un modelo de datos (coleccin de conceptos que se pueden utilizar para describir la
estructura de una base de datos) proporciona los medios necesarios para conseguir esa
abstraccin. La abstraccin de datos se refiere generalmente a la supresin de detalles de la
organizacin y el almacenamiento de datos y a la relevancia de las caractersticas
fundamentales para un conocimiento mejorado de los datos.

La mayora de modelos de datos tambin incluyen un conjunto de operaciones bsicas para


especificar las recuperaciones y actualizaciones en la base de datos. Aunque existen otras
definidas por el usuario

Los modelos de datos de alto nivelo conceptuales ofrecen conceptos muy cercanos a como
muchos usuarios perciben los datos, mientras que los modelos de datos de bajo nivelo fsicos
ofrecen conceptos que describen los detalles de cmo se almacenan los datos en el
computador. Los conceptos ofrecidos por los modelos de datos de bajo nivel estn pensados
principalmente para los especialistas en computadores, no para los usuarios finales
normales. Entre estos dos extremos hay una clase de modelos de datos representativos (o
de implementacin).

Los modelos de datos representativos o de implementacin son los ms utilizados en los


DBMS comerciales tradicionales. Incluyen los modelos de datos relacionales ampliamente
utilizados, as como los modelos de datos heredados (los modelos de red y jerrquicos) que
tanto se han utilizado en el pasado.

Podemos considerar que el grupo de modelos de datos de objetos (ODMG, object data lIlodel
group) es una nueva familia de modelos de datos de implementacin de alto nivel que est
ms cercana a los modelos de datos conceptuales. Los modelos de datos de objetos tambin
se utilizan a menudo como modelos conceptuales de alto nivel, generalmente en el mbito
de la ingeniera de software.

UNIDAD I: SISTEMAS GESTORES DE BASES DE DATOS.


INGENIERA EN SISTEMAS COMPUTACIONALES 3
TECNOLGICO NACIONAL DE MXICO
INSTITUTO TECNOLGICO DE VILLAHERMOSA

[3]
Los modelos de datos fsicos describen cmo se almacenan los datos en el computador en
forma de archivos, representando la informacin como formatos de registro, ordenacin de
registros y rutas de acceso. Una ruta de acceso es una estructura que hace ms eficaz la
bsqueda de registros en una base de datos.

En cualquier modelo de datos es importante distinguir entre la descripcin de la base de


datos y la misma base de datos. La descripcin de una base de datos se denomina esquema
de la base de datos, que se especifica durante la fase de diseo y no se espera que cambie
con frecuencia.6 La mayora de los modelos de datos tienen ciertas convenciones para la
visualizacin de los esquemas a modo de diagramas. Un esquema visualizado se denomina
diagrama del esquema.

Un diagrama del esquema slo muestra algunos aspectos de un esquema, como los nombres
de los tipos de registros y los elementos de datos, y algunos tipos de restricciones. Los datos
reales de una base de datos pueden cambiar con mucha frecuencia.
Cuando definimos una base de datos nueva, slo especificamos su esquema al DBMS. A estas
alturas, el estado correspondiente de la base de datos es el estado vaco, sin datos. El estado
inicial de la base de datos se da cuando sta se rellena o carga por primera vez con los datos
iniciales.

El DBMS es en parte responsable de garantizar que cada estado de la base de datos sea un
estado vlido; es decir, un estado que satisfaga la estructura y las restricciones especificadas
en el esquema. El DBMS almacena las descripciones de las construcciones de esquema y las
restricciones (tambin denominadas meta datos) en el catlogo del DBMS, para que el
software DBMS pueda dirigirse al esquema siempre que lo necesite.

DBMS ms modernos incluyen algunas operaciones para la evolucin del esquema que se
pueden aplicar mientras la base de datos es operativa.
[4]

1.4 ARQUITECTURA DEL SISTEMA GESTOR DE BASES DE DATOS


La arquitectura de un SGBD ha de especificar sus componentes (descripcin funcional) y sus
interfaces. Trata de conceptos distintos que la arquitectura de la base de datos. Los
componentes principales de un SGBD son:
Interfaces externos:
Medios para comunicarse con el SGDB en ambos sentidos (E/S) y explotar a todas sus
funciones. Pueden afectar a la base de datos o a la operacin del SGBD, por ejemplo:

UNIDAD I: SISTEMAS GESTORES DE BASES DE DATOS.


INGENIERA EN SISTEMAS COMPUTACIONALES 4
TECNOLGICO NACIONAL DE MXICO
INSTITUTO TECNOLGICO DE VILLAHERMOSA
Operaciones directas con la base de datos:
Definicin de tipos, asignacin de niveles de seguridad, actualizacin de datos, interrogacin
de la base de datos...

Operaciones relativas a la operacin del SGBD:


Copia de seguridad y restauracin, recuperacin tras una cada, monitoreo de seguridad,
gestin del almacenamiento, reserva de espacio, monitoreo de la configuracin, monitoreo
de prestaciones, afinado...
Los interfaces externos bien pueden ser utilizados por usuarios (p.e. administradores) o bien
por programas que se comunican a travs de un API.

Intrprete o procesador del lenguaje:


La mayor parte de las operaciones se efectan mediante un lenguaje de base de datos.
Existen lenguajes para definicin de datos, manipulacin de datos (p.e. SQL), para especificar
aspectos de la seguridad y ms. Las sentencias en ese lenguaje se introducen en el SGBD
mediante el interfaz adecuado. Se procesan las expresiones en dicho lenguaje (ya sea
compilado o interpretado) para extraer las operaciones de modo que puedan ser ejecutadas
por el SGBD.

Optimizador de consultas:
Realiza la optimizacin de cada pregunta y escoge el plan de actuacin ms eficiente para
ejecutarlo.

Motor de la base de datos


Realiza las operaciones requeridas sobre la base de datos, tpicamente representndolo a
alto nivel.

Mecanismo de almacenamiento
Traduce las operaciones a lenguaje de bajo nivel para acceder a los datos. En algunas
arquitecturas el mecanismo de almacenamiento est integrado en el motor de la base de
datos.

Motor de transacciones
Para conseguir correccin y fiabilidad la mayora de las operaciones internas del SGBD se
realizan encapsuladas dentro de transacciones. Las transacciones pueden ser especificadas
externamente al SGBD para encapsular un grupo de operaciones. El motor de transacciones
sigue la ejecucin de las transacciones y gestiona su ejecucin de acuerdo con las reglas que
tiene establecidas (p.e. control de concurrencia y su ejecucin o cancelacin).

Gestin y operacin de SGBD

UNIDAD I: SISTEMAS GESTORES DE BASES DE DATOS.


INGENIERA EN SISTEMAS COMPUTACIONALES 5
TECNOLGICO NACIONAL DE MXICO
INSTITUTO TECNOLGICO DE VILLAHERMOSA
Comprende muchos otros componentes que tratan de aspectos de gestin y operativos del
SGBD como monitoreo de prestaciones, gestin del almacenamiento, mapas de
almacenamiento.

[5]

1.4 ARQUITECTURA DEL SISTEMA GESTOR DE BASES DE DATOS


Existen tres caractersticas importantes inherentes al enfoque de las bases de datos, que son
la separacin de los programas y los datos, manejo de mltiples vistas de usuario y el empleo
de un catlogo para almacenar la descripcin (esquema) de los datos. Aqu especificaremos
una arquitectura para los sistemas de bases de datos, denominada arquitectura de tres
esquemas, propuesta como ayuda para contar con estas caractersticas:

[6]

UNIDAD I: SISTEMAS GESTORES DE BASES DE DATOS.


INGENIERA EN SISTEMAS COMPUTACIONALES 6
TECNOLGICO NACIONAL DE MXICO
INSTITUTO TECNOLGICO DE VILLAHERMOSA

1.5 NIVELES DE ABSTRACCIN

Para que el sistema sea til debe recuperar los datos ecientemente. Esta preocupacin ha
conducido al diseo de estructuras de datos complejas para la representacin de los datos
en la base de datos. Como muchos usuarios de sistemas de bases de datos no estn
familiarizados con computadores, los desarrolladores esconden la complejidad a los usuarios
a travs de varios niveles de abstraccin para simplicar la interaccin de los usuarios con el
sistema:

Nivel fsico: El nivel ms bajo de abstraccin describe cmo se almacenan realmente los
datos. En el nivel fsico se describen en detalle las estructuras de datos complejas de bajo
nivel.
Nivel lgico: El siguiente nivel ms alto de abstraccin describe qu datos se almacenan en
la base de datos y qu relaciones existen entre esos datos. La base de datos completa se
describe as en trminos de un nmero pequeo de estructuras relativamente simples.
Aunque la implementacin de estructuras simples en el nivel lgico puede involucrar
estructuras complejas del nivel fsico, los usuarios del nivel lgico no necesitan preocuparse
de esta complejidad. Los administradores de bases de datos, que deben decidir la
informacin que se mantiene en la base de datos, usan el nivel lgico de abstraccin.
Nivel de vistas: El nivel ms alto de abstraccin describe slo parte de la base de datos
completa. A pesar del uso de estructuras ms simples en el nivel lgico, queda algo de
complejidad, debido a la variedad de informacin almacenada en una gran base de datos.
Muchos usuarios del sistema de base de datos no necesitan toda esta informacin. En su
lugar, tales usuarios necesitan acceder slo a una parte de la base de datos. Para que su
interaccin con el sistema se simplique, se dene la abstraccin del nivel de vistas. El
sistema puede proporcionar muchas vistas para la misma base de datos.
La Figura 1.1 muestra la relacin entre los tres niveles de abstraccin.
Una analoga con el concepto de tipos de datos en lenguajes de programacin puede
clarificar la distincin entre los niveles de abstraccin. La mayora de lenguajes de
programacin de alto nivel soportan la estructura de tipo registro. Por ejemplo, en un
lenguaje tipo Pascal, se pueden declarar registros como sigue:

type cliente = record


nombre-cliente: string;
id-cliente: string;
calle-cliente: string;
ciudad-cliente: string;
end;

UNIDAD I: SISTEMAS GESTORES DE BASES DE DATOS.


INGENIERA EN SISTEMAS COMPUTACIONALES 7
TECNOLGICO NACIONAL DE MXICO
INSTITUTO TECNOLGICO DE VILLAHERMOSA

Este cdigo dene un nuevo registro llamado cliente con cuatro campos. Cada campo tiene
un nombre y un tipo asociado a l. Una empresa bancaria puede tener varios tipos de
registros, incluyendo
cuenta, con campos nmero-cuenta y saldo
empleado, con campos nombre-empleado y sueldo
En el nivel fsico, un registro cliente, cuenta o empleado se puede describir como un bloque
de posiciones almacenadas consecutivamente (por ejemplo, palabras o bytes). El compilador
del lenguaje esconde este nivel de detalle a los programadores. Anlogamente, el sistema
de base de datos esconde muchos de los detalles de almacenamiento de nivel inferior a los
programadores de bases de datos. Los administradores de bases de datos pueden ser
conscientes de ciertos detalles de la organizacin fsica de los datos.
En el nivel lgico cada registro de este tipo se describe mediante una denicin de tipo,
como se ha ilustrado en el fragmento de cdigo previo, y se dene la relacin entre estos
tipos de registros. Los programadores, cuando usan un lenguaje de programacin, trabajan
en este nivel de abstraccin. De forma similar, los administradores de bases de datos
trabajan habitualmente en este nivel de abstraccin.
Finalmente, en el nivel de vistas, los usuarios de computadores ven un conjunto de
programas de aplicacin que esconden los detalles de los tipos de datos. Anlogamente, en
el nivel de vistas se denen varias vistas de una base de datos y los usuarios de la misma ven
nica y exclusivamente esas vistas. Adems de esconder detalles del nivel lgico de la base
de datos, las vistas tambin proporcionan un mecanismo de seguridad para evitar que los
usuarios accedan a ciertas partes de la base de datos. Por ejemplo, los cajeros de un banco
ven nicamente la parte de la base de datos que tiene informacin de cuentas de clientes;
no pueden acceder a la informacin referente a los sueldos de los empleados.
[7]

UNIDAD I: SISTEMAS GESTORES DE BASES DE DATOS.


INGENIERA EN SISTEMAS COMPUTACIONALES 8
TECNOLGICO NACIONAL DE MXICO
INSTITUTO TECNOLGICO DE VILLAHERMOSA

1.5 NIVELES DE ABSTRACCIN


ARQUITECTURAS DE UN SISTEMA GESTOR DE BASES DE DATOS: NIVELES DE
ABSTRACCIN.

Esquemas
Uno de los objetivos principales de un sistema de base de datos, es evitar a los usuarios los
detalles relativos a la forma en que los datos se encuentran almacenados. La arquitectura
ms estandarizada es la ANSI/SPARC, que establece una arquitectura de base de datos con
tres niveles de abstraccin.
La arquitectura de tres niveles para sistemas de bases de datos ayuda a la consecucin de
dos de los objetivos del enfoque de bases de datos.
- Separacin entre los programas y los datos.
- Soporte de mltiples vistas de usuario.
La arquitectura propuesta est formada por tres niveles diferentes:
Interno: Relacionado con el almacenamiento fsico de la informacin.
Conceptual: Establece la conexin entre el nivel interno y el externo.
Externo: Establece la relacin del usuario con la base de datos.
De forma esquemtica, los tres niveles se pueden representar del siguiente modo:

ESQUEMA INTERNO
Es el nivel ms bajo de abstraccin, que describe cmo se almacenan realmente los datos.
En este nivel se describe en detalle las estructuras de satos a nivel fsico:
Organizacin fsica de los ficheros, modo de acceso a los registros que lo componen, tipos de
registros, campos, etc.

UNIDAD I: SISTEMAS GESTORES DE BASES DE DATOS.


INGENIERA EN SISTEMAS COMPUTACIONALES 9
TECNOLGICO NACIONAL DE MXICO
INSTITUTO TECNOLGICO DE VILLAHERMOSA
NIVEL CONCEPTUAL
Es el siguiente nivel ms alto de abstraccin. En l se describe cules son los datos que estn
almacenados en la base de datos y las relaciones que existen entre ellos. Es decir, entidades,
tipos de datos, relaciones, operaciones de los usuarios y restricciones (seguridad, integridad).
Aunque la implementacin de las estructuras sencillas en el nivel conceptual puede implicar
estructuras de datos complejas a nivel fsico, el usuario del nivel conceptual no necesita darse
cuenta de esto.

NIVEL ESTERNO O DE VISTA


Es el nivel ms alto de abstraccin y describe slo una parte de la base de datos. A muchos
usuarios no les preocupa toda la informacin almacenada en la base de datos, sino que
necesitan acceder slo a una porcin. Cada esquema externo describe la parte de base se
datos que interesa a un grupo de usuarios determinando ocultndoles el resto de la base de
datos.
[8]

1.6 TIPOS DE USUARIOS

Hay cuatro tipos diferentes de usuarios de un sistema de base de datos, diferenciados por la
forma en que ellos esperan interactuar con el sistema. Se han diseado diferentes tipos de
interfaces de usuario para diferentes tipos de usuarios.
USUARIOS NORMALES: Son usuarios no sofisticados que interactan con el sistema
mediante la invocacin de alguno de los programas de aplicacin permanentes que se ha
escrito previamente.
LOS USUARIOS SOFISTICADOS: Interactan con el sistema sin programas escritos. En su
lugar, ellos forman sus consultas en un lenguaje de consulta de bases de datos. Cada una de
estas consultas se enva al procesador de consultas, cuya funcin es transformar
instrucciones LMD a instrucciones que el gestor de almacenamiento entienda. Los analistas
que envan las consultas para explorar los datos en la base de datos entran en esta categora.
PROGRAMADORES DE APLICACIONES: Son profesionales informticos que escriben
programas de aplicacin. Los programadores de aplicaciones pueden elegir entre muchas
herramientas para desarrollar interfaces de usuario. Las herramientas de desarrollo rpido
de aplicaciones (DRA) son herramientas que permiten al programador de aplicaciones
construir formularios e informes sin escribir un programa. Hay tambin tipos especiales de
lenguajes de programacin que combinan estructuras de control imperativo (por ejemplo,
para bucles for, bucles while e instrucciones if then-else) con instrucciones del lenguaje de
manipulacin de datos.

UNIDAD I: SISTEMAS GESTORES DE BASES DE DATOS.


INGENIERA EN SISTEMAS COMPUTACIONALES 10
TECNOLGICO NACIONAL DE MXICO
INSTITUTO TECNOLGICO DE VILLAHERMOSA
USUARIOS ESPECIALIZADOS: Son usuarios sofisticados que escriben aplicaciones de bases
de datos especializadas que no son adecuadas en el marco de procesamiento de datos
tradicional.

[9]
1.7 TIPOS DE LENGUAJES
Un lenguaje de definicin de datos para especificar el esquema de la base de datos y un
lenguaje de manipulacin de estos para expresar las consultas a la B.D y las modificaciones.

1) Lenguaje de Definicin de Datos (DDL)


Un esquema de base de datos se especifica mediante un conjunto de definiciones expresadas
mediante un lenguaje especial llamado lenguaje de definicin de datos (LDD).
Por ejemplo, la siguiente instruccin en el lenguaje SQL define la tabla cuenta:
Create table cuenta (nmero-cuenta char (10), saldo integer);

La ejecucin de la instruccin LDD anterior crea la apropiada.


Hay dos tipos bsicamente:
Tabla cuenta. Adems, actualiza un conjunto especial de tablas denominado diccionario de
datos o directorio de datos.

2) Lenguaje de Definicin de Datos (DDL)


Un diccionario de datos contiene metadatos, es decir, datos acerca de los
Datos.
El esquema de una tabla es un ejemplo de metadatos. Un sistema de base de datos consulta
el diccionario de datos antes de leer o modificar los datos reales.

3) Lenguaje de Definicin de Datos (DDL)

Especificamos el almacenamiento y los mtodos de acceso usados por el sistema de bases


de datos por un conjunto de instrucciones en un tipo especial de LDD denominado lenguaje
de almacenamiento y definicin de datos.

UNIDAD I: SISTEMAS GESTORES DE BASES DE DATOS.


INGENIERA EN SISTEMAS COMPUTACIONALES 11
TECNOLGICO NACIONAL DE MXICO
INSTITUTO TECNOLGICO DE VILLAHERMOSA
Estas instrucciones definen los detalles de implementacin de los esquemas de base de
datos, que se ocultan usualmente a los usuarios.
[10]

1.7 TIPOS DE LENGUAJES


Base de datos tipo fichero:
Consisten en ficheros de texto divididos en filas y columnas. Pueden ser tiles para
aplicaciones muy simples, pero no para aplicaciones medianas o complejas, debido a sus
limitaciones.
Base de datos tipo relacional:
Las bases de datos relacionales son las ms populares actualmente la posibilidad de
relacionar varias tablas de datos entre s, compartiendo informacin y evitando la duplicidad
y los problemas que ello conlleva Sin embargo, tienen un punto dbil, la mayora de ellas no
admite la incorporacin de objetos multimedia.
Base de datos tipo orientada a objetos:
La base de datos est constituida por objetos, que pueden ser de muy diversos tipos, y sobre
los cuales se encuentran definidas unas operaciones. Estas bases de datos pueden manejar
informacin binaria, objetos multimedia de una forma eficiente. Su limitacin suele residir
en su especializacin, ya que suelen estar diseadas para un tipo particular de objetos.
Base de datos tipo hibrido:
Las bases de datos hbridas combinan caractersticas de las bases de datos relacionales y las
bases de datos orientadas a objetos. Manejan datos textuales y datos binarios como los de
multimedia, a los cuales se extienden las posibilidades de consulta. Es una tecnologa
reciente y an existen pocas en el mercado.
FORMAS NORMALES
Son las tcnicas para prevenir las anomalas en las tablas. Dependiendo de su estructura, una
[11]
1.8 TPICOS SELECTOS DE BASES DE DATOS
Una base de datos es una biblioteca donde mantener informacin en forma de tablas acerca
de cualquier ndole, como las ventas de una tienda, o los datos de los pacientes de un
hospital. A este tipo de informacin se le llama datos.

Un gestor de base de datos es un programa que permite introducir y almacenar datos,


ordenarlos y manipularlos. Organizarlos de manera significativa para que se pueda obtener
informacin no visible como totales, tendencias o relaciones de otro tipo. Debe permitir
introducir datos, almacenarlos recuperarlos as como trabajar con ellos.

UNIDAD I: SISTEMAS GESTORES DE BASES DE DATOS.


INGENIERA EN SISTEMAS COMPUTACIONALES 12
TECNOLGICO NACIONAL DE MXICO
INSTITUTO TECNOLGICO DE VILLAHERMOSA

Registro: es el concepto bsico en el almacenamiento de datos. El registro agrupa la


informacin asociada a un elemento de un conjunto y est compuesto por campos.

Tabla: conjunto de registros homogneos con la misma estructura.

A esta forma de organizar la base de datos mediante distintas tablas relacionadas por campos
comunes se le llama base de datos relacional. No todos los programas de gestin de base de
datos tienen esta capacidad de manejar bases de datos relacionales, por eso, antes de elegir
uno deberemos considerar si necesitamos o no esta capacidad.

Esta base de datos relacional estar formada por tablas. Con la caracterstica de que las
mismas se relacionan entre s mediante uno o ms campos. Se puede decir que cada objeto
de la realidad ser una tabla en nuestra base de datos y que hay que buscar la manera de
reflejar las relaciones antes mencionadas.

Para este tipo de bases de datos con mltiples usuarios aparecieron las llamadas bases de
datos de red. Estas estn situadas en un nico ordenador llamado servidor (generalmente
ordenadores de gran potencia) y se puede acceder a ellas desde terminales u ordenadores
con un programa que permita el acceso a ella los llamados clientes. Los Gestores de bases
de datos de este tipo permiten que varios usuarios hagan operaciones sobre ella al mismo
tiempo: uno puede hacer una consulta al mismo tiempo que otro, situado en un lugar
diferente, est introduciendo datos en la base.

Cualquier gestor debe permitir: ordenar los datos, realizar bsquedas, mostrar distintas
vistas de los datos, realizar clculos sobre ellos, resumirlos, generar informes a partir de ellos,
importarlos y exportarlos.

[12]

UNIDAD I: SISTEMAS GESTORES DE BASES DE DATOS.


INGENIERA EN SISTEMAS COMPUTACIONALES 13
TECNOLGICO NACIONAL DE MXICO
INSTITUTO TECNOLGICO DE VILLAHERMOSA

BIBLIOGRAFA

1) Silberschatz, Abraham; Korth, Henry F. y Sudarshan, S. Fundamentos de Bases de Datos.


4 ed. Ed. McGraw Hill. Pgina 1-2
2) FUNDAMENTOS DE BASES DE DATOS 4ta edicin, Abraham Silberschatz, Henry F. Korth
Bell Laboratories S. Sudarshan Instituto Indio de Tecnologa, Bombay. (pg. 1 y 2)
3) Abraham Silberschatz, H. F. (2002). Fundamentos de Bases de Datos 4ta Edicion.
Espaa: McGraw Hill.

Ramez Elmasri, S. N. (2007). Fundamentos de Sistemas de Bases de Datos 5ta Edicion .


Madrid Espaa: Editorial Pearson.

4) Ricardo, C. M. (2009). Bases de datos. Mexico, D.F.: McGraw Hill.

5) Fundamentos de diseo de base de datos 5 edicin 2015, Abraham Silberschatz,


Editorial McGrawwHill, Pagina 25 Arquitectura del sistema gestor de base de datos
6) http://unidad1grupo2551.blogspot.mx/2013/10/14-arquitectura-del-sistema-gestor-
de.html
7) Silberschatz, Abraham; Korth, Henry F. y Sudarshan, S. Fundamentos de Bases de
Datos,5 ed. Ed. McGraw Hill, pg.: 4
8) ngel Cobo. Diseo y Programacin de Bases de Datos, 1 ed. Ed. Visin Libros, Pg.:
12-13
9) Silberschaz, Abraham; Korth, Henry F. y Sudarshan, S. Fundamentos de Bases de Datos.
4 ed. Ed. McGraw Hill, pg.: 8-9.
10) http://unidad1grupo2551.blogspot.mx/2013/10/tipos-de-lenguaje.html

11) Sistemas de bases de datos 2 edicin 2012, Ramez Elmasri, Editorial Pearson. Pgina
15, Captulo 1 Bases de datos y sus usuarios, Tipos de lenguajes
12) Abraham Silberschatz, H. F. (2002). Fundamentos de Bases de Datos 4ta Edicion.
Espaa: McGraw Hill.

Miranda, X. (06 de Febrero de 2017). Fundamento Base de Datos. Obtenido de TPICOS


SELECTOS DE BASE DE DATOS Blogspot :
http://unidad1grupo2551.blogspot.mx/2013/10/es-un-conjunto-de-programas-
que.html

Ramez Elmasri, S. N. (2007). Fundamentos de Sistemas de Bases de Datos 5ta Edicion .


Madrid Espaa: Editorial Pearson.

UNIDAD I: SISTEMAS GESTORES DE BASES DE DATOS.


INGENIERA EN SISTEMAS COMPUTACIONALES 14
TECNOLGICO NACIONAL DE MXICO
INSTITUTO TECNOLGICO DE VILLAHERMOSA

UNIDAD I: SISTEMAS GESTORES DE BASES DE DATOS.


INGENIERA EN SISTEMAS COMPUTACIONALES 15

Vous aimerez peut-être aussi