Dejad   vuestros   comentarios   y   sugerencias.      Gracias   =)
gadgets para blogger

miércoles, 21 de diciembre de 2011

CAPÍTULO 1. BASES DE DATOS

Una base de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico), que ofrece un amplio rango de soluciones al problema de almacenar datos. El lenguaje más habitual para construir las consultas a bases de datos relacionales es SQL.

Las bases de datos recogen la información en tablas. Las tablas se componen de dos estructuras:

·         Datos: Es cada una de las filas en que se divide la tabla. Cada fila contiene datos del mismo tipo. Ej.: En una tabla de nombres y direcciones, cada fila contendrá un nombre y una dirección.

·         Campo: Es cada una de las columnas que forman la tabla. Contienen datos de tipo diferente a los de otros campos. En el ejemplo anterior, un campo contendrá un tipo de datos único, como una dirección, o un número de teléfono, un nombre, etc.


Nota  Para que una base de datos esté realizada lo mejor posible debe ocupar el mínimo espacio y alcanzar la velocidad máxima viable.

CONCEPTOS BÁSICOS
Bases de datos relacionales: Éste es el modelo utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente. Su idea fundamental es el uso de "relaciones". Esto es pensando en cada relación como si fuese una tabla que está compuesta por datos (las filas de una tabla) y campos (las columnas de una tabla). La información puede ser recuperada o almacenada mediante "consultas" que ofrecen una amplia flexibilidad y poder para administrar la información. El lenguaje más habitual para construir las consultas a bases de datos relacionales es SQL.
Lenguaje SQL: es un lenguaje de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en estas. Una de sus características es el manejo del álgebra y el cálculo relacional permitiendo efectuar consultas con el fin de recuperar información de interés de una base de datos, así como también hacer cambios sobre ella.
ID = Identificador o clave: Valor autoincrementado, que se genera automáticamente, cuando no se cuenta con un valor único y exclusivo que relacione dos tablas.
GUID: Número generado automáticamente, basado en un algoritmo matemático. Utiliza parámetros como la situación geográfica, fecha y hora. No hay posibilidad de que sea repetido.
Clave única:  valor que sólo puede darse una vez en una fila entera u ocurrencia. Ej.: DNI, ISBN.
Clave Primaria: Columna que se elije para relacionar tablas cuando se tienen varias claves únicas. En Access se representa con una llave dorada .
Clave Externa o Foránea: Clave que se utiliza para relacionarse con la clave primaria de otra tabla. La tabla de la clave foránea también puede tener su propia clave primaria.
Clave índice: Posibilidad de tener, además de la clave primaria, otra clave que ordene la tabla.
Ocurrencia: Fila completa de una base de datos.
Pérdida de integridad referencial: Es la posibilidad de que se pierdan datos por algún error en el diseño de la base de datos. Ej.: No relacionar correctamente las tablas fraccionadas.
Tablas fraccionadas: Son tablas que se separan para que ocupen menos espacio y se relacionan a través de claves únicas.
Desencadenador: Programa que se pone en marcha cada vez que se notifique. Ej.: Salta una alarma cuando alguien se da de alta. Cuando se borra algún archivo se crea un desencadenador que crea una copia de seguridad del elemento borrado.
Restricciones: Limitaciones que se establecen siguiendo algún criterio. Ej.: No se puede dar de baja a un cliente que no está dado de alta.
No Null: No se permiten campos vacíos de información.
Procedimientos almacenados: Conjunto de instrucciones de SQL que se ejecutan a la vez para crear procedimientos.

RELACIONES
·         De uno a uno (1:1): Se relaciona el valor de una tabla con otro valor de otra. Se recomienda fusionar las dos tablas para romper la relación uno a uno.

·         De uno a varios (1:): Se relaciona un valor con otro que posibilita varias filas de información. Es el mejor tipo de relaciones.

·         De varios a varios: No son posibles estas relaciones, por lo que hay que crear una tabla intermedia o de vinculación.
EJEMPLOS DE SERVIDORES DE DATOS EN RED
·         SQL Servers
·         My SQL
·         Oracle
·         db2
·         Sysbase
·         Informix
PALABRAS BÁSICAS PARA CONSULTAS
·         Use: Tabla que se está usando.
·         Select: Consulta.
·         From: De qué tabla se requiere la información.
·         Go: Ejecutar.
·         Sum: Sumar.
·         Between: Entre.
·         Create Database Usuarios: Crear base de datos usuarios.
·         Asc: Ordenar ascendentemente.
·         Des: Ordenar descendentemente.
·         Ignore_Dup_Key = OFF: Ignorar claves duplicadas.
·         Not Null: No acepta nulos.
·         --: Comentario de una línea.
·         /*  *\: Comentario bloque o de varias líneas.
·         *: Todas las columnas que se quieren visualizar.
·         Where IdEstilo = 1: Restricción. Ver sólo las canciones con IdEstilo 1.
·         Or: Varios criterios.
·         '  ': Palabras textuales, teniendo en cuenta espacios en blanco y acentos.
·         [  ]: Se utilizan para incluir caracteres no permitidos por SQL como espacios en blanco y acentos.
Para realizar bases de datos encontramos programas como Microsoft Office Access y Microsoft Office Visio.

2 comentarios: