Qué es una Base de Datos.doc

download Qué es una Base de Datos.doc

of 15

description

que es una base de datos

Transcript of Qué es una Base de Datos.doc

Qu es una Base de Datos

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 informacinElementos 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 DatosLos tipos de Base de Datos son tres:

Base de Datos JerrquicaEs aquella donde los datos se presentan en nivel mltiples que represente con raz y sus ramificaciones. Bases de Datos RedEs 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 RelacionalEn 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 EntradaSe 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 SalidaSe 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 trabajoOtras 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 RedundanciaDefinimos 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 DatosHablamos 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 SeguridadPara 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. IntegridadEn 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: AdmAdmite contenido de caracteres alfanumricos, el tamao estar entre 1 y 255 Bytes y el valor por defecto de esta tamao es de 50 Bytes. 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.:12341234-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) & PepeCar$(10) Fecha: Un dato de tipo fecha y hora se encierra entre almohadillas. Ej.:#14/01/00#= Date ( ); Nos da la fecha actual.ConclusinEn 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 TPICAS LECTURA: Los SMBD deben permitir la lectura e incorporacin de datos, 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:

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:IDENTIFICADORESEn 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.LLAVESLas 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.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 OBJETOSCada 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 FSICOEj. Un tendido elctrico se compone de postes, transformadores, cableado y bombillas. No puede haber tendido elctrico si no hay postes, transformadores, etc.

POR REFERENCIAS O VNCULOSej.La clase municipio tiene fincas, casas, cascos urbanos.Si se elimina municipio, las fincas, casas, etc se conservan.

VARIABLES Y MTODOSEn 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.

HERENCIAEn 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.

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).

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

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 librosAgregacin: la biblioteca puede contener computadoresAsociacin: 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 veredasAgregacin: El municipio puede contener plaza de torosAsociacin: Un municipio muchas veredas

BD EN ESTRELLA

BD EN RED LINEAL O BUS

PAGE 2