1. Una base de datos es el conjunto de datos informativos organizados en un mismo contexto
para su uso y vinculación.
Se le llamabase de datosa los bancosde informaciónque contienendatosrelativos a diversas
temáticas y categorizados de distinta manera, pero que comparten entre sí algún tipo de
vínculo o relación que busca ordenarlos y clasificarlos en conjunto.
Las tablas: Son objetos de base de datos que contienen todos sus datos. En las tablas, los
datos se organizan con arreglo a un formato de filas y columnas, similar al de una hoja de
cálculo. Cada fila representa un registro único y cada columna un campo dentro del registro.
Campo: Es un espaciode almacenamientoparaun dato enparticular.En lasbasesde datos, un
campo es la mínima unidad de información a la que se puede acceder; un campo o un
conjuntode ellosformanun registro,donde puedenexistir campos en blanco, siendo éste un
error del sistema operativo. En las hojas de cálculo los campos son llamados celdas.
Tipos de Bases de datos
Bases De Datos Estáticas
Estas son bases de datos de solo lectura, utilizadas primordialmente para almacenar datos
históricos que posteriormente se pueden utilizar para estudiar el comportamiento de un
conjunto de datos a través del tiempo, realizar proyecciones y tomar decisiones.
Bases De Datos Dinámicas
Estas son bases de datos donde la información almacenada se modifica con el tiempo,
permitiendo operaciones como actualización, borrado y adición de datos, además de las
operaciones fundamentales de consulta. Un ejemplo de esto puede ser la base de datos
utilizada en un sistema de información de una empresa.
Modelos De Bases De Datos
Además de la clasificación por la función de las bases de datos, estas también se pueden
clasificar de acuerdo a su modelo de administración de datos.
Un modelode datoses básicamente una"descripción" de algo conocido como contenedor de
datos (algo en donde se guarda la información), así como de los métodos para almacenar y
recuperar información de esos contenedores. Los modelos de datos no son cosas físicas: son
abstraccionesque permitenla implementación de un sistema eficiente de base de datos; por
lo general se refieren a algoritmos, y conceptos matemáticos.
Algunos modelos con frecuencia utilizados en las bases de datos:
Bases De Datos Jerárquicas
Éstas son bases de datos que, como su nombre indica, almacenan su información en una
estructura jerárquica. En este modelo los datos se organizan en una forma similar a un árbol
(vistoal revés),endonde unnodopadre de informaciónpuedetener varios hijos. El nodo que
no tiene padres es llamado raíz, y a los nodos que no tienen hijos se los conoce como hojas.
2. Una de las principales limitaciones de este modelo es su incapacidad de representar
eficientemente la redundancia de datos.
Base De Datos De Red
Éste es un modelo ligeramente distinto del jerárquico; su diferencia fundamental es la
modificación del concepto de nodo: se permite que un mismo nodo tenga varios padres
(posibilidad no permitida en el modelo jerárquico).
La dificultad que significa administrar la información en una base de datos de red ha
significado que sea un modelo utilizado en su mayoría por programadores más que por
usuarios finales.
Bases De Datos Transaccionales
Son basesde datoscuyo únicofinesel envíoy recepciónde datosa grandesvelocidades,estas
basessonmuy pococomunesy estándirigidasporlogeneral al entornode análisis de calidad,
datos de producción e industrial, es importante entender que su fin único es recolectar y
recuperarlosdatos a la mayorvelocidadposible, por lo tanto la redundancia y duplicación de
información no es un problema como con las demás bases de datos, por lo general para
poderlas aprovechar al máximo permiten algún tipo de conectividad a bases de datos
relacionales.
Bases De Datos Relacionales
Éste es el modeloutilizadoenlaactualidadparamodelarproblemasrealesyadministrar datos
dinámicamente. Su idea fundamental es el uso de "relaciones". Estas relaciones podrían
considerarse enformalógicacomoconjuntosde datosllamados"tuplas".Peseaque ésta es la
teoría de las bases de datos relacionales creadas por Codd, la mayoría de las veces se
conceptualizade unamanera más fácil de imaginar.Estoespensandoencada relacióncomosi
fuese una tabla que está compuesta por registros (las filas de una tabla), que representarían
las tuplas, y campos (las columnas de una tabla).
En este modelo, el lugar y la forma en que se almacenen los datos no tienen relevancia (a
diferenciade otrosmodeloscomoel jerárquicoyel de red).Estotiene la considerable ventaja
de que es más fácil de entenderyde utilizarparaunusuarioesporádicode labase de datos. 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,
StructuredQueryLanguage o Lenguaje Estructuradode Consultas,unestándar implementado
por los principales motores o sistemas de gestión de bases de datos relacionales.
Durante su diseño,unabase de datosrelacional pasaporun procesoal que se le conoce como
normalización de una base de datos.
3. Bases De Datos Multidimensionales
Son bases de datos ideadas para desarrollar aplicaciones muy concretas, como creación de
cuboso lap Básicamente nose diferenciandemasiado de las bases de datos relacionales (una
tabla en una base de datos relacional podría serlo también en una base de datos
multidimensional), la diferencia está más bien a nivel conceptual; en las bases de datos
multidimensionales los campos o atributos de una tabla pueden ser de dos tipos, o bien
representan dimensiones de la tabla, o bien representan métricas que se desean estudiar.
Bases De Datos Orientadas a Objetos
Este modelo, bastante reciente, y propio de los modelos informáticos enfocado a objetos,
trata de almacenar en la base de datos los objetos completos (estado y comportamiento).
Una base de datosorientadaa objetosesunabase de datos que incorporatodoslosconceptos
importantes del paradigma de objetos:
Encapsulación - Propiedad que permite ocultar la información al resto de los objetos,
impidiendo así accesos incorrectos o conflictos.
Herencia- Propiedad a través de la cual los objetos heredan comportamiento dentro de
una jerarquía de clases.
Polimorfismo - Propiedadde unaoperaciónmediante lacual puede seraplicadaadistintos
tipos de objetos.
En bases de datos orientadas a objetos, los usuarios pueden definir operaciones sobre los
datos como parte de la definición de la base de datos. Una operación (llamada función) se
especifica en dos partes. La interfaz (o signatura) de una operación incluye el nombre de la
operación y los tipos de datos de sus argumentos (o parámetros). La implementación (o
método) de la operación se especifica separadamente y puede modificarse sin afectar la
interfaz.Losprogramasde aplicaciónde losusuariospuedenoperarsobre losdatosinvocando
a dichasoperacionesatravésde sus nombresyargumentos,seacual sea la forma en la que se
han implementado.Estopodríadenominarse independencia entre programas y operaciones.
Bases De Datos Documentales
Permiten la indexación a texto completo, y en líneas generales realizar búsquedas más
potentes. Tesaurus es un sistema de índices optimizado para este tipo de bases de datos.
Bases De Datos Deductivas
Un sistemade base de datosdeductiva,esunsistemade base de datos pero con la diferencia
de que permite hacerdeduccionesatravésde inferencias. Se basa principalmente en reglas y
hechosque sonalmacenadosen la base de datos. Las bases de datos deductivas son también
llamadas bases de datos lógicas, a raíz de que se basa en lógica matemática.
4. CONFORMACIÓN DE UNA BASE DE DATOS.
Tabla: Es un objeto que almacena datos en filas y en columnas. Las filas se denominan
registros y las columnas campos. Los datos almacenados en una tabla se refieren a un tema
determinado dentro de la base de datos. En una tabla los campos corresponden a las
columnas.
Registro: Un conjunto de datos (atributos) acerca de un evento, persona, lugar, o algún otro
elemento en una tabla. Cada registro contiene todos los campos de la tabla que lo contiene.
Los registros en una tabla corresponden a las filas.
Base de Datos Relacional: Es una colección de datos cuya característica principal es que los
datospuedenalmacenarse yadministrarse en forma de tablas. Al hablarse de bases de datos
relacionales, significa que se pueden crear relaciones entre las tablas de las bases de datos.
Una relación entre tablas consiste en que algunos registros de una tabla tengan datos en
comúncon registrosde otras tablas, permitiendoun manejo más eficiente y sin redundancia.
Clave principal: Al ser los registros información sobre los atributos de algo o alguien, para no
confundirse entre sí se acostumbra a elegir uno de los campos (o a un conjunto de campos)
como la clave primaria. Esta clave primaria es la que permite identificar de manera única e
inequívoca un registro. La clave principal no puede contener valores duplicados, ni valores
nulos (o en blanco).
Consultas: Es la acción a través de la cual se puede localizar información contenida en una
base de datos.
Formularios: Es un formato usado para adicionar, modificar o consultar información bajo
criterios personalizados por el usuario.
Informes: Es usado para imprimir los registros almacenados en una base de datos, utilizando
un formato personalizado por el usuario. Los informes permiten agrupar registros, mostrar
totales para los grupos o para el informe completo, etc.
Macros y módulos: Es una lista de acciones diseñadas por el usuario y que Access realiza en
forma automática. Se puede interpretar como un comando, que al ejecutarlo, desarrolla una
serie de acciones en un orden específico automáticamente. Un módulo es una colección de
uno o más procedimientos de Access Basic (el lenguaje de programación de Access),
desarrollados al programar una aplicación en Access.
RELACIONES ENTRE TABLAS
Para que losdatos de lastablas se puedanseleccionar,encontrar y procesar de forma rápida y
eficaz, es necesario que las tablas no se encuentren aisladas unas de otras. Las tablas tienen
que estar relacionadas con otras formando estructuras relacionales. La relación es una
asociación establecida entre campos comunes (columnas) en dos tablas. Los campos que
entranenrelaciónpuedenllamarsede distintamanera,perotienenque serdel mismo tipo de
datos. La relación permite encontrar datos relacionados en ambas tablas. Por ejemplo
5. podemos encontrar NOMBRE, APELLIDO (de la tabla EMPLEADO PERSONAL), SALARIO, y
DEPART (de la tabla EMPLEADO_LABORAL) de uno o varios empleados.
Las relaciones pueden ser de tres tipos:
1. De uno a uno.
2. De uno a varios.
3. De varios a varios.
4. Indeterminada, indefinida o inconsistente.
ÍNDICES PRIMARIOS
Teradata sólorequiere uníndice primarioparacadatabla.El métodomás eficiente de acceso
esa travésde losíndicesprimarios.
Los índicesprimarios:
Afectanladistribuciónde filas.
No tienensubtablas.
Puedenserúnicosono únicos.
Puedenserparticionadosono.
Índicesprimarios y Clavesprimarias
Los valores escogidosparauníndice primariode unatabla sonfrecuentemente losmismos
valoresidentificadoscomoclavesprimariasdurante lafase de modelamientode datos,pero
no siempre esasí.
CLAVE PRIMARIA ÍNDICE PRIMARIO
Las restricciones son usadas para asegurar
la integración referencial.
Un mecanismo físico de acceso.
RequeridosporTeradatasi la comprobación de integridad
referencial es implementada.
Requerido por Teradata.
Debe ser única. Puede ser única.
Los valores no pueden cambiar si se desea mantener la
integridad de los datos.
Los valores pueden cambiar.
No puede ser nula. Puede ser nula.
No implica un path de acceso. Implica paths de acceso.
Causa que un índice primario único deba ser creado.
ÍNDICES SECUNDARIOS
Permitenel accesoala informaciónenunatablapor caminosalternos,caminosmenos
frecuentes;paraincrementarel rendimiento,evitandoasílasbúsquedascompletasenlas
tablas.
6. Los índicessecundariosse agreganala tabla,implicaprocesamientoauxiliar,puedenser
eliminados.Losíndicessecundarios:
No afectanladistribuciónde filas
Puedenserúnicosono
Son usadosporel Optimizadorparaincrementarel rendimiento
El sistemaconstruye subtablasparatodoslosíndicessecundarios,estasubtablascontienelas
filasque sonasociadascon el valordel índice.
ÍndicesPrimarios vs ÍndicesSecundarios
CARACTERÍSTICA PRIMARIO SECUNDARIO
¿Es requerida o no? Ambos No
Puede ser única o no única Ambos Ambos
¿Afecta la distribución de las columnas? Si No
¿Es creada y eliminada dinámicamente? No Si
¿Mejora el acceso? Si Si
¿Es creado usando muchas definiciones de datos? Si Si
¿Requiere una estructura física separada? No Si
¿Requiere procesamiento extra? No Si