Está en la página 1de 8

1.

Qu son las bases de datos Una base de datos es un almacn que nos permite guardar grandes cantidades de informacin de forma organizada para que luego podamos encontrar y utilizar fcilmente. A continuacin te presentamos una gua que te explicar el concepto y caractersticas de las bases de datos. El trmino de bases de datos fue escuchado por primera vez en 1963, en un simposio celebrado en California, USA. Una base de datos se puede definir como un conjunto de informacin relacionada que se encuentra agrupada estructurada. Desde el punto de vista informtico, la base de datos es un sistema formado por un conjunto de datos almacenados en discos que permiten el acceso directo a ellos y un conjunto de programas que manipulen ese conjunto de datos. Cada base de datos se compone de una o ms tablas que guarda un conjunto de datos. Cada tabla tiene una o ms columnas y filas. Las columnas guardan una parte de la informacin sobre cada elemento que queramos guardar en la tabla, cada fila de la tabla conforma un registro. Definicin de base de datos Se define una base de datos como una serie de datos organizados y relacionados entre s, los cuales son recolectados y explotados por los sistemas de informacin de una empresa o negocio en particular. Caractersticas y y y y y y y y y Entre las principales caractersticas de los sistemas de base de datos podemos mencionar: Independencia lgica y fsica de los datos. Redundancia mnima. Acceso concurrente por parte de mltiples usuarios. Integridad de los datos. Consultas complejas optimizadas. Seguridad de acceso y auditora. Respaldo y recuperacin. Acceso a travs de lenguajes de programacin estndar.

Un sistema de bases de datos debe responder a las siguientes caractersticas: y y Independencia de los Datos. Es decir, que los datos no dependen del programa y por tanto cualquier aplicacin pueda hacer uso de llos. Reduccin de la Redundancia.Llamamos redundancia a la existencia de duplicacin de los datos, al reducir sta al mximo conseguimos un mayor aprovechamiento del espacio y adems evitamos que existan inconsistencias entre los datos. Las inconsistencias se dan cuando nos encontramos con datos contradictorios. Seguridad. Un SBD debe permitir que tengamos un control sobre la seguridad de los datos.

Tipos de Campos Cada Sistema de Base de Datos posee tipos de campos que pueden ser similares o diferentes. Entre los ms comunes podemos nombrar: y y y y y y Numrico: entre los diferentes tipos de campos numricos podemos encontrar enteros sin decimales y reales decimales. Booleanos: poseen dos estados: Verdadero Si y Falso No. Memos: son campos alfanumricos de longitud ilimitada. Presentan el inconveniente de no poder ser indexados. Fechas: almacenan fechas facilitando posteriormente su explotacin. Almacenar fechas de esta forma posibilita ordenar los registros por fechas o calcular los das entre una fecha y otra. Alfanumricos: contienen cifras y letras. Presentan una longitud limitada (255 caracteres). Autoincrementables: son campos numricos enteros que incrementan en una unidad su valor para cada registro incorporado. Su utilidad resulta: Servir de identificador ya que resultan exclusivos de un registro.

Tipos de Base de Datos Entre los diferentes tipos de base de datos, podemos encontrar los siguientes: y y y y MySql: es una base de datos con licencia GPL basada en un servidor. Se caracteriza por su rapidez. No es recomendable usar para grandes volmenes de datos. PostgreSql y Oracle: Son sistemas de base de datos poderosos. Administra muy bien grandes cantidades de datos, y suelen ser utilizadas en intranets y sistemas de gran calibre. Access: Es una base de datos desarrollada por Microsoft. Esta base de datos, debe ser creada bajo el programa access, el cual crea un archivo .mdb con la estructura ya explicada. Microsoft SQL Server: es una base de datos ms potente que access desarrollada por Microsoft. Se utiliza para manejar grandes volmenes de informaciones.

2. CONFORMAN UNA BD RECURSOS QUE COMPONEN UN SBD y Personas y Mquinas y Programas Son los encargados de manejar los datos, son conocidos como DBMS (Data Base Management System) o tambin SGBD (Sistema Gestor de Base de Datos). Los DBMS tienen dos funciones principales que son: y y y La definicin de las estructuras para almacenar los datos. La manipulacin de los datos.

Datos

Es lo que se conoce como base de datos propiamente dicha. Para manejar estos datos utilizamos una serie de programas.

Distintos Niveles de un SBD Los SBD pueden ser estudiados desde tres niveles distintos: y 1 Nivel Fsico Es el nivel real de los datos almacenados. Es decir como se almacenan los datos, ya sea en registros, o de otra forma. Este nivel es usado por muy pocas personas que deben estar cualificadas para ello. Este nivel lleva asociada una representacin de los datos, que es lo que denominamos Esquema Fsico. 2 Nivel Conceptual Es el correspondiente a una visin de la base de datos desde el punto de vista del mundo real. Es decir, tratamos con la entidad u objeto representado, sin importarnos como est representado o almacenado. Este nivel lleva asociado el Esquema Conceptual. 3 Nivel Visin Son partes del esquema conceptual. El nivel conceptual presenta toda la base de datos, mientras que los usuarios por lo general slo tienen acceso a pequeas parcelas de sta. El nivel visin es el encargado de dividir estas parcelas. Un ejemplo sera el caso del empleado que no tiene porqu tener acceso al sueldo de sus compaeros. El esquema asociado a ste nivel es el Esquema de Visin.

Los tres niveles vistos, componen lo que conocemos como arquitectura de base de datos a tres niveles. A menudo el nivel fsico no es facilitado por muchos DBMS, esto es, no permiten al usuario elegir como se almacenan sus datos y vienen con una forma estndar de almacenamiento y manipulacin de los datos. La arquitectura a tres niveles se puede representar como sigue:

3.

MODELOS DE DATOS

Para representar el mundo real a travs de esquemas conceptuales se han creado una serie de modelos:

Existen multitud de estos modelos que se conocen como Modelos de Datos, los ms conocidos son: Modelo Relacional de Datos Representa al mundo real mediante tablas relacionadas entre s por columnas comunes. Ej.: Num. empleado 33 34 Nombre Seccin

Pepe Juan

25 25

Num_seccin 25 26

Nombre Textil Pintura

Modelo de Red Representamos al mundo real como registros lgicos que representan a una entidad y que se relacionan entre s por medio de flechas. Ej.:

Modelo Jerrquico Tiene forma de rbol invertido. Un padre puede tener varios hijos pero cada hijo slo puede tener un padre. Ej.:

Al llegar a este punto adoptaremos una convencin con respecto a las restricciones que se pueden dar en un modelo, en cuanto a la capacidad de relacionarse que pueda tener cada entidad de ese modelo con el resto de entidades.

El modelo jerrquico slo admite relaciones 1:1 1:N.

En caso de que tuvisemos la necesidad de otro tipo de asociaciones y queramos usar el esquema jerrquico, recurriramos a una duplicacin de la informacin en el esquema, pero slo a nivel esquemtico. Ej.: Tenemos dos entidades (cliente y cuenta), queremos que un cliente pueda poseer varias cuentas, y que una cuenta pueda tener como titulares a varios clientes. Usando el modelo jerrquico tendramos que recurrir a una duplicacin de los datos en el esquema.

Esta duplicacin slo ocurrira a nivel esquemtico, pero a nivel fsico existira un nico registro por cliente, y por cuenta que relacionaramos mediante varios punteros con todo lo necesario.

En el modelo de red no existen restricciones, si queremos representar que un cliente puede tener varias cuentas, cada una de las cules slo puede tener un titular, y cada cuenta sta en una sola sucursal, que por supuesto puede ser compartida por varias cuentas. Con el modelo relacional podramos tener ambas entidades definidas de la siguiente forma: Cliente = (N Cliente: Acceso Principal; Nombre, Direccin, N Cuenta: Acceso Ajeno)

Cuenta = (N Cuenta: Acceso Principal; Saldo) Se podra hablar de otro modelo que est un nivel ms arriba y que se denomina Modelo EntidadRelacin (E/R). Este modelo slo realiza el diseo, no realiza la implementacin, por lo tanto una vez hecho el diseo se puede llevar al modelo relacional, de red o jerrquico. En el esquema siguiente define dos entidades y una forma de relacin entre ellas.

Sus caractersticas principales son: y y y y y Reflejan tan slo la existencia de los datos sin expresar lo que se hace con ellos. Es independiente de las bases de datos y de los sistemas operativos (por lo que puede ser desarrollado en cualquier base de datos). Est abierto a la evolucin del sistema. Incluye todos los datos que se estudian sin tener en cuenta las aplicaciones que se van a tratar. No tienen en cuenta las restricciones de espacio y almacenamiento del sistema.

4. TIPOS DE LLAVES y Relacin uno a varios La relacin uno a varios es el tipo de relacin ms comn. En este tipo de relacin, un registro de la Tabla A puede tener muchos registros coincidentes en la Tabla B, pero un registro de la Tabla B slo tiene un registro coincidente en la Tabla A. Relacin varios a varios En una relacin varios a varios, un registro de la Tabla A puede tener muchos registros coincidentes en la Tabla B y viceversa.

Relacin uno a uno En una relacin uno a uno, cada registro de la Tabla A slo puede tener un registro coincidente en la Tabla B y viceversa.

Llave Primaria (PK) Conjunto de atributos que distingue cada ocurrencia de una entidad de forma inequvoca a las dems. Est subrayada en el RDM. Llave Fornea (FK) Conjunto de atributos comn a dos entidades que sirve como relacin entre las dos entidades. No es un atributo de la entidad relacionada, pero es la llave-primaria de la entidad con la cual sta se relaciona Es marcada como FK en el RDM.

Relacin uno-a-uno y sus llaves

Relaciones uno-a-uno y sus llaves: La relacin ser siempre 1:1? En que archivos se deber incluir la Llave-Fornea?

Relacin uno-a-varios y sus llaves:

Relacin uno-a-varios y sus llaves:

Relacin varios-a-varios y sus llaves:

También podría gustarte