Post on 26-Jul-2015
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.