Sei sulla pagina 1di 15

Qu es una Base de Datos?

Es un administrador de datos relacionados lgicamente entre si, en la forma de cmo estn


organizados es la que lo convierte en una base de datos.
Hay cuatro modelos principales de bases de datos: el modelo jerrquico, el modelo en red, el
modelo relacional (el ms extendido hoy en da; los datos se almacenan en tablas a los que se
accede mediante consultas escritas en SQL) y el modelo de bases de datos deductivas. Otra lnea
de investigacin en este campo son las bases de datos orientadas a objeto, o de objetos
persistentes.
Su objetivo es el de automatizar:

El Mantenimiento

Cualquier informe de informacin

Cualquier consulta sobre dicha informacin

Elementos de una Base de Datos

Datos: Es la parte esencial de la informacin, es decir, la informacin que llega a la base


de datos.

Atributos: Son los diferentes campos que conforman la estructura de una base de datos.

Campos: Es la unidad ms pequea de datos.

Registro: Es un conjunto de campos o atributos relacionados entre s.

Archivo: Es un conjunto de registros relacionados.

Tipos de Base de Datos


Los tipos de Base de Datos son tres:

Base de Datos Jerrquica

Es aquella donde los datos se presentan en nivel mltiples que represente con raz y sus
ramificaciones.

Bases de Datos Red

Es aquella que permite la conexin de los nodos en forma multidireccional, por lo que cada nodo
puede tener varios dueos a la vez.

Base de Datos Relacional

En informtica, tipo de base de datos o sistema de administracin de bases de datos, que


almacena informacin en tablas (filas y columnas de datos) y realiza bsquedas utilizando los
datos de columnas especificadas de una tabla para encontrar datos adicionales en otra tabla. En
una base de datos relacional, las filas representan registros (conjuntos de datos acerca de
elementos separados) y las columnas representan campos (atributos particulares de un registro).
Al realizar las bsquedas, una base de datos relacional hace coincidir la informacin de un campo
de una tabla con informacin en el campo correspondiente de otra tabla y con ello produce una
tercera tabla que combina los datos solicitados de ambas tablas. Por ejemplo, si una tabla contiene
los campos NM-EMPLEADO, APELLIDO, NOMBRE y ANTIGEDAD y otra tabla contiene los
campos DEPARTAMENTO, NM-EMPLEADO y SALARIO, una base de datos relacional hace
coincidir el campo NM-EMPLEADO de las dos tablas para encontrar informacin,
Como por ejemplo los nombres de los empleados que ganan un cierto salario o los departamentos
de todos los empleados contratados a partir de un da determinado. En otras palabras, una base
de datos relacional utiliza los valores coincidentes de dos tablas para relacionar informacin de
ambas. Por lo general, los productos de bases de datos para microcomputadoras o
microordenadores son bases de datos relacinales.
Como se relacionan las bases de datos?
Solo puede haber relacin entre una tabla padre y otra tabla hija, de modo que no se puede
establecer la relacin directa entre tres tablas, aunque se podr hacer de la siguiente manera:

Tipos de Datos
Los Tipos de Datos de una Base se dividen en dos estas son:

Las de Entrada

Se refiere a la informacin que entra al sistema por primera vez. Esta informacin podra dar pie a
una modificacin de los datos persistentes, pero en principio no forma parte de la base de datos
propiamente dicha.

Las de Salida

Se refiere a mensajes y resultados que emanan del sistema. Una vez ms, esta informacin podra
derivarse de los datos persistentes, pero no se le considera en si como parte de la Base de Datos.
Por que utilizar una Base de Datos?

Es Compacto: No hacen falta archivos de papeles que pudieran ocupar mucho espacio.

Es Rpido: La mquina puede obtener y modificar datos con mucha mayor velocidad que
un ser humano. As es posible satisfacer con rapidez consultas de casos particulares, del
momento, sin necesidad de bsquedas visuales o manuales que refieren mucho tiempo.

Es menos Laborioso: Se elimina gran parte del tedio de manera archivos a mano. Las
tareas mecnicas siempre sern mejor realizadas por las maquinas.

Es Actual: Se dispone en cualquier moment

o de informacin precisa y al da.

Cmoda: Al tener la informacin en un mismo sitio, ahorraremos tiempo y trabajo

Otras ventajas de las bases de datos

Disminuir la Redundancia

Comparticin de Datos

Posibilidad de aplicar restricciones de seguridad

Posibilidad de mantener la integridad

Disminuir la Redundancia
Definimos redundancia como la duplicacin de datos.
La duplicacin de datos genera a su vez una duplicacin del trabajo a la hora de mantenerlos y
actualizarlos. Por tanto las Bases de Datos al reducir la duplicacin de datos, disminuyen el
trabajo. Es fundamental hacer copia de seguridad de la base de datos cada vez que esta quede
actualizada.
Si compensa duplicar datos para aumentar la velocidad de la base de datos en cuestin,
estaremos en una circunstancia en la que compensar la redundancia de dichos datos.
Tambin puede darse que una duplicacin de datos sea obligatoria por las circunstancias. Pero al
ser posible siempre es mejor intentar evitar la redundancia.
Comparticin de Datos
Hablamos de datos actuales, ya que al ser centralizados, se puede tener acceso a los datos con la
ltima actualizacin en prcticamente tiempo real.
Restricciones de Seguridad
Para mantener la seguridad a cerca del mantenimiento de los datos, los administradores de la
Base de Datos, crean una jerarqua de acceso, que permitir o prohibir a los usuarios hacer una u
otra accin sobre dicha base de datos.
Integridad

En una base de datos debemos mantener una coherencia. (No dejar que se introduzcan caracteres
en un campo numrico). Esto se controlar mediante:

Mscaras.

Reglas de validacin.

Tipos de datos para los campos de una tabla

TEXTO: Adm

Admite contenido de caracteres alfanumricos, el tamao estar entre 1 y 255 Bytes y


el valor por defecto de esta tamao es de 50 Bytes.
o

MEMO: Admite contenido de tipo alfanumrico, el tamao esta entre 1 y 64.000


Bytes (64Kas).

NUMERICOS: Admite contenido de caracteres numricos, el tamao ser entre 1,


2, 4 y 8 Bytes, dependiendo del formato de tipo numrico. El formato de tipo
numrico puede ser de tipo: DOUBLE, FLOAT, INTEGER, etc... Este tipo de datos
solo se utilizara cuando vayamos a realizar operaciones con ellos.

FECHA Y HORA: Solo admite horas y fechas. Este tipo de dato ocupa 8 Bytes.

MONEDA: Admite contenido de caracteres numricos, dndoles a estos un


formato automtico para una moneda (Puntos de millar, smbolo de la peseta,
etc...) dependiendo este formato de la configuracin regional del panel de control.
Este tipo de datos puede llevar decimales y se utilizara siempre que hablemos de
cantidades monetarias.

AUTONUMERICO: Este campo lo crea Access con nuestro consentimiento de una


manera automtica, para establecerlo como una clave principal. Es de tipo
numrico, y es incrementada automticamente por Access cada vez que aadimos
un nuevo registro a la tabla.

Este tipo de claves principal, no suelen usarse, ya que es preferible definir


nuestras propias claves, aunque puede ser usada como una posible puerta trasera
en alguna ocasin.

SI / NO: Tipo de datos bolanos, los valores bolanos pueden tener dos valores
posibles, 1 o 0, donde 1 es verdadero y 0 es Falso.

OBJETO OLE: El contenido sern grficos y el tamao de estos puede ser de


hasta 1 un Gigabyte. Hay que tener especial cuidado con estos objetos, pues al
borrarlos de la base de datos, no se reduce el tamao de la misma, mientras esta
no sea compactada.

Si damos de baja un registro en una base de datos Access, el programa debe compactar la base
de datos para reducir y eliminar los espacios en blancos que este registro ha producido al ser
eliminado. De este modo se reduce el tamao de la base de datos. Lo mismo pasa con los objetos
OLE.
Valores literales

Numricos: Se expresa con dgitos cuando sea necesario el separador decimal y cuando
sea necesario el signo. Ej.:

1234
1234
-1234
-123,4

Texto: Se encierran entre comillas dobles Hola. Para representar el Enter recurrimos al
valor 13 (cdigo ASCII). Mediante el comando:

Car$(13)
Print Hola & Car$(13) & Pepe
Car$(10)

Fecha: Un dato de tipo fecha y hora se encierra entre almohadillas. Ej.:

#14/01/00#

= Date ( ); Nos da la fecha actual.


Conclusin
En este trabajo pudimos apreciar lo que es una Base de Datos, como esta constituida, su historia y
su surgimiento, sus tipos de datos y algunas ventajas de este.
Si este fuera analizado profundamente no dejara saber lo til que pueden ser las Bases de Datos
para la vida por que a travs de este podemos disminuir la Redundancia, la Comparticin de
Datos, la posibilidad de aplicar restricciones de seguridad y la posibilidad de mantener la
integridad.

SISTEMAS MANEJADORES DE BASES DE DATOS


Un Sistema Manejador de Bases de Datos (SMBD) es un programa o conjunto de aplicaciones para
almacenar, manipular y recuperar informacin en una BD. Muchos de los SMBD operan en un lenguaje
comn como el SQL . Entre los principales programas de bases de datos integradas a los SIG figuran
ORACLE, INFORMIX, SQL SERVER Y MS ACCESS.
FUNCIONES
LECTURA: Los SMBD deben permitir la lectura e incorporacin de datos,
TPICAS

independiente de la versin utilizada.

MANIPULACIN Y ACTUALIZACIN: Los SMBD deben permitir atender las


solicitudes del usuario para EXTRAER, CAMBIAR, ADICIONAR Y ACTUALIZAR
datos a la BD.

INDEPENDENCIA DE LOS DATOS: Los sistemas actuales permiten aislar al


usuario de la complejidad del almacenamiento fsico de los datos.

CONTROL DE INTEGRIDAD: No deben haber inconsistencias respecto a la


definicin y dominios en la estructura de las tablas. ej. el rea de una vereda es
una expresin numrica (Number) y no textual (String). ej. el valor edad no
puede ser negativo.

CONTROL DE REDUNDANCIAS: Minimizar los datos repetidos. Esto facilita la


actualizacin ya que si hay datos repetidos habr que modificarlos donde cada
uno este. Si datos repetidos no se actualizan simultneamente se generarn
inconsistencias y se dice que la BD estar corrupta.

DICCIONARIO DE DATOS: Los SMBD deben incluir una funcin de diccionario


de datos donde se relacione informacin explicativa acerca de los datos con sus
definiciones.

METADATOS: Los datos sobre los datos son los METADATOS. Corresponden a
una gran ficha donde se describen la identificacin, calidad, distribucin y otra
informacin relevante de un conjunto de datos.

SINCRONIZACIN: Una BD puede ser usada por dos usuarios al tiempo y es


necesario

prevenir

que

se

pueda

modificar

un

mismo

registro

al

simultneamente. Cada usuario debe percibir en tiempo real los arreglos


incorporados por el otro usuario.

SEGURIDAD:

Se

necesita

un

administrador

(una

persona

/organizacin/software) que le brinde al sistema diferentes procesos para


proteger la informacin y dar a los usuarios diferentes niveles de acceso.

BASES DE DATOS SEGN ARREGLO FSICO (BD CENTRALES)

La informacin se almacena fsicamente en un nico lugar, con lo que se reduce el riesgo de repetir
la informacin y se consigue mayor integracin de los datos para su actualizacin.
Su desventaja principal es que requiere para su operacin de un equipo con gran capacidad de
almacenamiento lo que significa lentitud en los procesos y mucho ms cuando varios usuarios
solicitan acceso simultneo.

BASE DE DATO DISTRIBUIDAS:

BD EN ESTRELLA

BD EN RED LINEAL O BUS

Consiste fsicamente en un conjunto de estaciones conectadas entre s mediante una red de


comunicaciones (una red de estrella o una red lineal). Cada equipo es una base de datos en s
misma pero trabajando en forma integrada con las dems. Tiene la ventaja de que cada estacin
puede guardar una seccin de datos especfica y hay una gran descargo de memoria.
La desventaja radica en la alta posibilidad de que se produzcan varias copias de los datos
dificultando as su integridad.

BASE DE DATO SEGUN ARREGLO LOGICO


BD. RELACIONALES:
Unas de amplio uso en SIG. Las entidades y sus atributos se administran como tablas. Del mismo
modo la relacin entre tablas representa la relacin entre entidades. En las tablas los registros o
tuplas (records) corresponden a cada instancia de un mismo tipo de entidad y los campos (fields) a
sus atributos correspondientes.
La BD Relacional es muy flexible ya que los elementos que la integran se pueden ingresar de
modo independiente a la estructura que quiera formarse con ellos (o sea, primero las tablas luego
sus relaciones) mientras que en los otros modelos la estructura ya esta definida. Se puede realizar
cualquier clase de bsqueda de datos entre tablas siempre y cuando haya campos comunes entre
estas.
La implementacin de una BD relacional es algo dispendiosa y el desempeo puede ser lento en
algunos casos cuando el sistema deba realizar muchas confrontaciones entre tablas vinculadas.
An as, es uno de los modelos de mayor uso y slo son superadas por las bases de datos
orientadas a objetos.

Las BD relacionales se fundamentan en el adecuado uso de:


IDENTIFICADORES
En algunas BD las tablas pueden presentar un orden determinado de registros pero no
necesariamente corresponde a la misma secuencia con la que estn almacenados fsicamente. De
ah que la insercin de los registros puede ser secuencial o no-secuencial. En el primer caso la
bsqueda de un registro implica leer desde el primer registro hasta encontrarlo y cambiar el orden
fsico implica una copia provisional de los datos. En la insercin no secuencial los registros
simplemente quedan el el orden de entrada. Para facilitar el acceso directo a los datos y una
ordenacin efectiva se requiere de un ndice o Identificador (ID) que permita diferenciar y ordenar
los datos.
Ninguna tabla puede tener dos registros iguales, ya que cada tabla tendr uno o varios campos
que brindarn un identificador nico o compuesto a cada registro (ID). El identificador es nico
cuando corresponde a un slo campo o compuesto cuando se requieren varios campos para poder
diferenciar los registros.
Ejemplo:
los cdigos de un distrito son 01,02,03.... ( columna ID Distrito)
los cdigos de las parcelas de cada distrito tambin son 01,02,03.... (columna ID parcela)
entonces para reconocer que una parcela es de un distrito y no de otro no basta solo con el cdigo
de parcela sino que se necesita de forma simultnea el cdigo de distrito. De este modo el
identificador de parcela ser ID parcela - ID Distrito, es decir, un identificador o llave compuesta.
LLAVES
Las tablas se vinculan, unen o separan a travs de los identificadores o campos comunes.
(LLAVES)

Cuando la llave o identificador es el principal de la tabla se llama Llave primaria (primary


Key o PK)

Cuando la llave o identificador conduce a otra tabla se llama Llave fornea (FK)

En teora, todos los atributos de una misma entidad se podran almacenar en una misma tabla
facilitando la bsqueda y se minimiza el riesgo de redundancia de datos. Pero tablas de muchas
columnas saturan al usuario y se dividen desde el identificador principal. El nmero, dimensin y
enlaces de las tablas influye en el tamao del archivo y en la velocidad de lectura de los datos.

10

BD ORIENTADA A OBJETOS:
Se llaman orientadas a objetos (Object oriented OO) ya que cada elemento del paisaje se maneja
efectivamente como un objeto al que se le definen sus componentes, variables y sus mtodos de
anlisis propios.

Las bases de datos orientadas hacia objetos reemplazarn muy pronto a las

dems estructuras de BD. Se dice que las BD por capas han sobrevivido gracias a su fcil manejo
y a la comercializacin.
Una caracterstica importante es que a diferencia de las dems BD espaciales, cada objeto slo se
define una vez y no hay necesidad de repetirlo en varias capas para obtener relaciones. Ej.
mientras en capas una lnea que posee tres significados (va, ro y limite municipal) debe ir en tres
capas diferentes, en OO solo basta captura la lnea una vez y asociarla como objeto con sus
atributos como ro, va y limite.

CLASES Y OBJETOS
Cada objeto es un elemento con caractersticas propias. La definicin de un tipo de objetos se
llama CLASE.
Hay Clases de las cuales no se derivan objetos sin otras clases y se llaman clases abstractas.
P.ej. La Clase CUERPO DE AGUA deriva en las clases ROS, LAGOS, CINAGAS, etc, y desde
estos se derivan objetos particulares como ro San Juan, Laguna de Tota, etc.
Los objetos pueden ser individuales o compuestos. Los objetos compuestos son aquellos que
contienen o se vinculan con otros objetos bien sea:
POR CONTENIDO FSICO
POR REFERENCIAS O VNCULOS
Ej. Un tendido elctrico se compone de

ej. La clase municipio tiene fincas, casas,

postes,

cascos urbanos.

transformadores,

cableado

bombillas. No puede haber tendido elctrico

Si se elimina municipio, las fincas, casas, etc se

si no hay postes, transformadores, etc.

conservan.

11

VARIABLES Y MTODOS

En BD OO se trabaja por variables que pueden ser:

DE CLASE: propios a la clase de objeto. (polgonos, lneas, puntos)

ASOCIADAS: propias de la entidad misma (atributos de una finca, vereda, casa, etc).

Del mismo modo estn integradas a la BD los MTODOS que aplican a cada objeto. Los mtodos
se aplican sobre los objetos y no sobre las clases. Ejemplo:

Objeto: Torre de energa

clase: punto

variable de clase: nmero de puntos.

Variables asociadas: material, altura, voltaje actual

Mtodos de anlisis: encendido, cambio del voltaje.

HERENCIA
En orientacin a objetos, las subclases y los objetos heredan atributos de la clase o del nivel
superior. Cada objeto tiene atributos heredados y atributos propios.
Ejemplo:

La clase BOSQUE tiene los atributos: rea, permetro, especies, estratos, condicin, etc.

La subclase BOSQUE PLANTADO tiene estos mismos atributos heredados mas los
propios como mtodo de siembra, profundidad de siembra, turno esperado.

12

HERENCIA MLTIPLE
En ocasiones un objeto puede heredar atributos de dos o mas clases. Ejemplo:

El objeto PERSONA es estudiante y es TRABAJADOR por tanto tiene tanto los atributos de
estudiante (carrera, semestre) como de trabajador (empleo, salario)

El Objeto RO ARAUCA es RO, es LIMITE y es VA FLUVIAL por tanto tiene atributos


como ro (caudal, profundidad), como lmite (Tratado de definicin, ao de definicin) y
como va fluvial (flujo promedio de personas, tipo de embarcaciones).

RELACIONES
Las siguientes son las relaciones concebidas en orientacin a objetos y se representan mediante
nomenclatura UML o Lenguaje de modelo unificado:

GENERALIZACIN:

13

Los objetos o clases son de una clase especfica de nivel superior.


( el objeto o clase "es un tipo de").

AGREGACIN:
Relacin que representa a los objetos compuestos por vnculos
(el objeto "contiene").

COMPOSICIN:
Relacin que representa a los objetos compuestos por contenido fsico (el objeto "es parte de").

ASOCIACIN:
La misma MULTIPLICIDAD que se maneja en BD relacionales: 1-1, 1-M, M-M. En UML el 'michos'
se representa por un asterisco.

Generalizacin: la biblioteca es una edificacin.


Composicin: la biblioteca debe tener libros
Agregacin: la biblioteca puede contener computadores
Asociacin: una biblioteca muchos libros
Generalizacin: Un municipio es un rea administrativa, el rea administrativa es un polgono, el
polgono es un objeto.
Composicin: el municipio debe tener veredas
Agregacin: El municipio puede contener plaza de toros
Asociacin: Un municipio muchas veredas

14

15

Potrebbero piacerti anche