Sei sulla pagina 1di 10

NDICE GENERAL

Pp.

PORTADA... 1
NDICE GENERAL. 2
INTRODUCCIN 3
DESARROLLO
BASES DE DATOS RELACIONALES.. 4
LENGUAJE DE DEFINICIN DE DATOS (DDL)... 5
SISTEMA DE BASE DE DATOS... 9
MODELOS LGICOS DE DATOS 10
CONCLUSIONES... 11
WEB-GRAFA. 12

2
BASES DE DATOS RELACIONALES

Definicin: Es bsicamente un conjunto de tablas, similares a las tablas de


una hoja de clculo, formadas por filas (registros) y columnas (campos). Los
registros representan cada uno de los objetos descritos en la tabla y los
campos los atributos (variables de cualquier tipo) de los objetos. En el modelo
relacional de base de datos, las tablas comparten algn campo entre ellas.
Estos campos compartidos van a servir para establecer relaciones entre las
tablas que permitan consultas complejas.

Figura N 01: Esquema de base de datos relacional

En esta figura aparecen tres tablas con informacin municipal, en la primera


aparecen los nombres de los municipios, en la segunda el porcentaje en cada
municipio de los diferentes usos del suelo y en la tercera la poblacin en cada
municipio lo largo del siglo XX. Como campo comn aparece ident, se trata de
un identificador numrico, nico para cada municipio.

La idea bsica de las bases de datos relacionales es la existencia de


entidades (filas en una tabla) caracterizadas por atributos (columnas en la
tabla). Cada tabla almacena entidades del mismo tipo y entre entidades de
distinto tipo se establecen relaciones. Las tablas comparten algn campo entre
ellas, estos campos compartidos van a servir para establecer relaciones entre
las tablas. Los atributos pueden ser de unos pocos tipos simples:

Nmeros enteros
Nmeros reales
Cadena de caracteres de longitud variable.

3
Estos tipos simples se denominan tipos atmicos y permiten una mayor
eficacia en el manejo de la base de datos pero a costa de reducir la flexibilidad
a la hora de manejar los elementos complejos del mundo real y dificultar la
gestin de datos espaciales, en general suponen un problema para cualquier
tipo de datos geomtricos.

Las relaciones que se establecen entre los diferentes elementos de dos


tablas en una base de datos relacional pueden ser de tres tipos distintos:

Relaciones uno a uno, se establecen entre una entidad de una tabla y otra
entidad de otra tabla.

Relaciones uno a varios, se establecen entre varias entidades de una tabla y


una entidad de otra tabla. Un ejemplo sera una tabla de pluvimetros en la que
se indicara el municipio en el que se encuentra. La relacin sera entre un
municipio y varios pluvimetros

Relaciones varios a varios, se establecen entre varias entidades de cada


una de las tablas. Un ejemplo sera una tabla con retenes de bomberos y otra
con espacios naturales a los que cada uno debe acudir en caso de incendio.

LENGUAJE DE DEFINICIN DE DATOS (DDL)

Definicin: El Lenguaje de definicin de datos (DDL) es un subconjunto de


SQL. Se trata de un lenguaje que sirve para describir los datos y sus relaciones
en una base de datos. Puede desear generar DDL, SQL y estadsticas para
objetos de bases de datos con los fines siguientes:

Conservar una imagen del aspecto de la base de datos.


Configurar un sistema de prueba en el que la base de datos acta como
sistema de produccin, pero no contiene datos.

La generacin de DDL crea un conjunto de sentencias que le permite


reconstruir todo lo referente a una base de datos salvo su contenido. Puede
generar el DDL para reconstruir totalmente la base de datos, o elegir
reconstruir solamente determinados aspectos de ella, tales como sus
estadsticas actuales. Puede tambin limitar las sentencias generadas para que

4
slo se reconstruya un segmento de la base de datos, por ejemplo, las
estadsticas correspondientes a un subconjunto de tablas.

Structured Query Language (SQL)

Creado por IBM alrededor de los aos 70s

Combinacin de lgebra relacional y clculo relacional

En 1986 ANSI e ISO lo estandarizan en SQL-86

Otras versiones: SQL-92, SQL-99

Data Manipulation Language (DML)

INSERT

UPDATE

5
DELETE

SELECT

JOIN

6
UNION

SUBQUERIES

INDEX

EXPLAIN

explain table_name;
explain select...;

Hay dos tipos de lenguajes de manejo de datos: los procedurales y los


no procedurales.

7
Estos dos tipos se distinguen por el modo en que acceden a los datos:

1. Lenguajes Procedurales: Manipulan la base de datos registro a registro,


especifica qu operaciones se deben realizar para obtener los datos
resultados.

2. Lenguajes No Procedurales: Operan sobre conjuntos de registros,


especfica qu datos deben obtenerse sin decir cmo hacerlo. El lenguaje no
procedural ms utilizado es el SQL (Structured Query Language) que, de
hecho, es un estndar y es el lenguaje de los SGBD relacionales.

SISTEMA DE BASE DE DATOS

Definicin: Un Sistema de Base de Datos (s.b.d), se trata de un sistema


computarizado con un propsito especial que es almacenar y hacer accesible
la informacin que almacena cuando se Ie es solicitada.

Ventajas de un sistema computarizado:

Rapidez: Un sistema informtico nos da ms rapidez al acceder a los


datos.
Compacto: La misma informacin nos ocupa menos espacio que en un
sistema no computarizado.
Menos Laborioso: Nos cuesta menos acceder a la informacin.
Actual: Tenemos la informacin en el momento preciso puesta al da.

No todos los sistemas computarizados son sistemas de bases de datos,


tambin podemos encontrar sistemas basados en ficheros. En un sistema de
ficheros tenemos a una aplicacin asociada a un fichero de datos.

Estos sistemas tienen la desventaja de que las aplicaciones estn muy


ligadas a la estructura fsica de los datos, as se crean camino e ndices
conforme su estructura de almacenamiento.

Mientras en un s.b.d. los ficheros de datos no estn ligados a ninguna


aplicacin ni a ninguna estructura. Los datos estn bajo el control del sistema
de base de datos.

8
Ventajas de un Sistema de Base de Datos:

Eliminacin y Reduccin de Redundancia: Por redundancia se entiende


informacin repetida dentro del s.b.d. Lo ideal es eliminar la redundancia,
aunque en determinados casos se usa teniendo en cuenta que al utilizar
redundancia cualquier cambio hay que transmitirlo a todas las
redundancias. (Propagacin automtica de actualizaciones).

Ejemplo: En un sistema de ficheros podramos tener dos programas uno de


cuentas corrientes y otro de prstamos; cada uno con un fichero mientras que
en un s.b.d. con un solo fichero bastara.

MODELOS LGICOS DE DATOS

Definicin: Un modelo lgico de datos es un modelo que no es especfico de


una base de datos que describe aspectos relacionados con las necesidades de
una organizacin para recopilar datos y las relaciones entre estos aspectos.

Un modelo lgico contiene representaciones de entidades y atributos,


relaciones, identificadores exclusivos, subtipos y supertipos y restricciones
entre relaciones. Un modelo lgico tambin puede contener objetos de modelo
de dominio o referirse a uno o varios modelos de dominio o de glosario. Una
vez definidas las relaciones y los objetos lgicos en un modelo lgico de datos,
utilice el rea de trabajo para transformar el modelo lgico en una
representacin fsica especfica de la base de datos en forma de modelo fsico
de datos.

Mediante el rea de trabajo, puede crear un modelo lgico de datos a partir


de una plantilla. Tambin puede importar tipos de datos simples de un archivo
de definicin de esquemas XML (.xsd) en un modelo lgico de datos como
tipos de dominio.

9
WEB-GRAFA

http://www.um.es/geograf/sigmur/temariohtml/node63_mn.html

ict.udlap.mx/people/carlos/is341/bases05.html

https://www.ibm.com/support/knowledgecenter/es/SS9UM9_9.1.2/com.ibm.data
tools.logical.ui.doc/topics/clogmod.html

10

Potrebbero piacerti anche