BASES DE DATOS

7
BASES DE DATOS Una base de datos es una entidad en la cual se pueden almacenar datos de manera estructurada, con la menor redundancia posible. Es una colección de datos cuya característica principal es que los datos pueden almacenarse y administrarse en forma de tablas. Uno de los objetivos principales de un sistema de base de datos es proporcionar a los usuarios finales una visión abstracta de los datos, esto se logra escondiendo ciertos detalles de cómo se almacenan y mantienen los datos. Una relación entre tablas consiste en que algunos registros de una tabla tengan datos en común con registros de otras tablas, permitiendo un manejo más eficiente y sin redundancia. Características de las bases de datos: Almacenan la información en tablas, normalmente las bases de datos presentan la posibilidad de consultar datos, bien los de un registro o los de una serie de registros que cumplan una condición. TABLAS Es utilizada para organizar y presentar información. Se componen de filas y columnas de celdas que se pueden rellenar con textos y gráficos.

Transcript of BASES DE DATOS

BASES DE DATOS

Una base de datos es una entidad en la cual se pueden almacenar datos de manera estructurada, con la menor redundancia posible. Es una colección de datos cuya característica principal es que los datos pueden almacenarse y administrarse en forma de tablas. Uno de los objetivos principales de un sistema de base de datos es proporcionar a los usuarios finales una visión abstracta de los datos, esto se logra escondiendo ciertos detalles de cómo se almacenan y mantienen los datos. Una relación entre tablas consiste en que algunos registros de una tabla tengan datos en común con registros de otras tablas, permitiendo un manejo más eficiente y sin redundancia. Características de las bases de datos: Almacenan la información en tablas, normalmente las bases de datos presentan la posibilidad de consultar datos, bien los de un registro o los de una serie de registros que cumplan una condición.

TABLAS Es utilizada para organizar y presentar información. Se componen de filas y columnas de celdas que se pueden rellenar con textos y gráficos.

REGISTROS Es cada una de las filas en que se divide la tabla. Cada registro contiene datos e los mismos tipos que los demás registros. CAMPOS Es cada una de las columnas que conforman la tabla. Contienen datos de tipo diferentes a las de los otros campos.

OPERACIONES CON BASES DE DATOS

• Navegación: Ver la información de cada uno de los registros. • Consultas (query): Obtener datos específicos de una tabla, ya sea un

registro o varios registros que cumplen ciertas condiciones. • Ordenación: Listar los registros bajo cierto criterio de orden. • Eliminación: Eliminar algún registro que cumpla cierta condición. • Actualización: Actualizar algún registro. • Emisión de reportes: Obtener consultas relacionadas con cierta

información necesaria para tomar decisiones

RELACIONES Una relación hace coincidir los datos de los campos clave (normalmente un campo con el mismo nombre en ambas tablas). En la mayoría de los casos, estos campos coincidentes son la clave principal de una tabla, que proporciona un identificador único para cada registro, y una clave externa de la otra tabla. Es común que informaciones de una tabla estén asociadas con informaciones de otras tablas, en este caso podemos establecer una relación entre las dos tablas. Una vez creadas tablas diferentes para cada tema de la base de datos, necesita una forma de indicarle a Microsoft Access cómo debe volver a combinar esa información.

Existen tres tipos de relaciones:

Relaciones 1-1 Por cada registro de la tabla principal (tabla que contiene la clave principal) puede existir un sólo registro en la tabla relacionada (tabla que contiene la clave externa). La tabla relacionada no puede contener un registro que no esté relacionado con uno de la tabla principal. Esta relación se utiliza para simplificar y organizar las tablas con muchos campos.

Relaciones 1-V Se crea si sólo uno de los campos relacionados es una clave principal (clave principal: uno o más campos (columnas) cuyos valores identifican de manera exclusiva cada registro de una tabla.

Relaciones V-V

La relación varios a varios ocurre cuando un

registro de la tabla A puede tener más de un

registro asociado en la tabla B y, análogamente, un

registro en la tabla B puede tener más de un

registro asociado en la tabla A. Relaciones de este

tipo varios a varios no pueden ser especificadas

directamente en Access. Cada ocurrencia, en

cualquiera de las dos entidades de la relación,

puede estar asociada con muchas (v) de la otra y

viceversa.

CLAVES PRINCIPALES

La potencia de un sistema de base

de datos relacional como

Microsoft Access reside en su

capacidad para encontrar y reunir rápidamente información almacenada en

tablas independientes mediante consultas, formularios e informes. Para ello, cada

tabla debe incluir un campo o un conjunto de campos que identifican

exclusivamente cada registro almacenado en la tabla. Esta información se

denomina clave principal de la tabla. Una vez designada una clave principal para

una tabla, Access impedirá que se incluyan valores duplicados o Nulo en los

campos de la clave principal.

PROGRAMAS DE BASES DE DATOS Existen diferentes programas que permiten la creación de base de datos y su administración.

Microsoft Access

Es un sistema de gestión de bases de datos incluido en el paquete de programas de Microsoft Office. Es igualmente un gestor de datos que recopila información relativa a un asunto o propósito particular, como el seguimiento de pedidos de clientes o el mantenimiento de una colección de música. Access es un completo y demandado programa informático en entornos de empresa, que permite la creación y gestión de bases de datos, así como su modificación, control y mantenimiento.

OBJETOS DE LA BASE DE DATOS:

Tablas: Unidad donde crearemos el conjunto de datos de nuestra base de datos. Estos datos estarán ordenados en columnas verticales. Consultas: Aquí definiremos las preguntas que formularemos a la base de datos con el fin de extraer y presentar la información resultante. Formulario: Elemento en forma de ficha que permite la gestión de los datos de una forma más cómoda y visiblemente más atractiva. Informe: Permite preparar los registros de la base de datos de forma personalizada para imprimirlos.

CONCEPTOS BÁSICOS DE UNA BASE DE DATOS Campo: Unidad básica de una base de datos. Un campo puede ser, por ejemplo, el nombre de una persona. Los nombres de los campos, no pueden empezar con espacios en blanco y caracteres especiales. No pueden llevar puntos, ni signos de exclamación o corchetes. El tipo de campo, permite especificar el tipo de información que cargáramos en dicho campo, esta puede ser:

Texto: Texto o combinaciones de texto y números, así como números que no requieran cálculos, como los números de teléfono. Memo: Texto extenso, o combinación extensa de texto y números. Numérico: Datos numéricos utilizados en cálculos matemáticos. Fecha/Hora: Valores de fecha y hora para los años del 100 al 9999. Moneda: Valores de moneda y datos numéricos utilizados en cálculos matemáticos en los que estén implicados datos que contengan entre uno y cuatro decimales. La precisión es de hasta 15 dígitos a la izquierda del separador decimal y hasta 4 dígitos a la derecha del mismo. Auto numérico: Número secuencial (incrementado de uno en uno) único o número aleatorio que Microsoft Access asigna cada vez que se agrega un nuevo registro a una tabla. Los campos Auto numeración no se pueden actualizar. Sí/No: Valores Sí y No, y campos que contengan uno de entre dos valores (Sí/No, Verdadero/Falso o Activado/desactivado). Objeto OLE Hipervínculo: Objeto (como por ejemplo una hoja de cálculo de Microsoft Excel, un documento de Microsoft Word, gráficos, sonidos u otros datos binarios) vinculado o incrustado en una tabla de Microsoft Access. Asistente para búsquedas: Crea un campo que permite elegir un valor de otra tabla o de una lista de valores mediante un cuadro de lista o un cuadro combinado.

Oracle DATABASE

Es un sistema de gestión de base de

datos objeto-relacional (u ORDBMS por el

acrónimo en inglés de Object-Relational Data

Base Management System), desarrollado

por Oracle Corporation.

Se considera a Oracle Database como uno de los

sistemas de bases de datos más completos,

destacando:

soporte de transacciones.

estabilidad.

escalabilidad.

soporte multiplataforma.

Su dominio en el mercado de servidores empresariales ha sido casi total hasta

hace poco; recientemente sufre la competencia del Microsoft SQL

Server de Microsoft y de la oferta de otros RDBMS con

licencia libre como PostgreSQL, MySQL o Firebird.

MySQL

Es un sistema de gestión de bases de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones.1 MySQL AB —desde enero de 2008 una subsidiaria de Sun Microsystems y ésta a su vez de Oracle Corporationdesde abril de 2009— desarrolla MySQL como software libre en un esquema de licenciamiento dual. Una de las características más interesantes de MySQL es que permite recurrir a bases de datos multiusuario a través de la web y en diferentes lenguajes de programación que se adaptan a diferentes necesidades y requerimientos. Por otro lado, MySQL es conocida por desarrollar alta velocidad en la búsqueda de datos e información, a diferencia de sistemas anteriores. Las plataformas que utiliza son de variado tipo y entre ellas podemos mencionar LAMP, MAMP, SAMP, BAMP y WAMP (aplicables a Mac, Windows, Linux, BSD, Open Solaris, Perl y Phyton entre otras).

PostgreSQL

Es un Sistema de gestión de bases de datos relacional orientado a objetos y libre, publicado bajo la licencia BSD

PostgreSQL provee nativamente soporte para:

Números de precisión arbitraria.

Texto de largo ilimitado.

Figuras geométricas (con una variedad de funciones asociadas).

Direcciones IP (IPv4 e IPv6).

Bloques de direcciones estilo CIDR.

Direcciones MAC.

Arrays.