You are on page 1of 8

TEMA 1: TIPOS DE ALMACENAMIENTO DE LA INFORMACIN

1.1: ANLISIS Y EJEMPLIFICACIN DE LOS DIFERENTES MODELOS DE ALMACENAMIENTO DE


INFORMACIN EN FICHEROS.

- La informacin se almacena fsicamente en las unidades de almacenamiento, como


pueden ser discos duros, una memoria USB o un disco ptico entre otros.
- Para que esta informacin almacenada pueda ser gestionada por un sistema y
entendible para el usuario, ha de estructurarse de una forma lgica. Esta informacin
lgica recibe el nombre de fichero o archivo.
- Cuando almacenamos ficheros con datos, estos se estructuran en forma de tabla. Las
tablas contendrn registros (filas) y campos (columnas).
- Los archivos en general, independientemente del tipo de informacin que contengan,
tienen unas caractersticas comunes: nombre, extensin, ubicacin, tamao y datos.
- Adems de las caractersticas comentadas anteriormente a todos los archivos o
ficheros, estos pueden ser tratados a travs de diferentes procedimientos, como
pueden ser: creacin, eliminacin, apertura, cierre, copiado, movimiento, ordenacin
y especiales.
- A los ficheros que almacenan informacin, podremos tambin aplicar diferentes
operaciones sobre cada registro de forma independiente, estas seran: insercin,
eliminacin, modificacin y consulta.
- Existen diferentes formas de almacenar los ficheros dentro de las unidades de
almacenamiento. Cada forma posee su propio mtodo de estructurar y organizar la
informacin que contiene: ficheros de acceso secuencial, ficheros de acceso directo,
ficheros de acceso indexado y ficheros de acceso por direccionamiento calculado
(hash).
- Los ficheros de acceso secuencial es la forma ms sencilla de crear una estructura para
almacenar informacin. En este tipo de ficheros, se va almacenando fsicamente la
informacin, en el mismo orden en el que se haya en el archivo. Un registro detrs de
otro, sin dejar huecos entre medio, es decir, como una secuencia.
- En los ficheros de acceso directo, la informacin no se almacena de forma secuencial,
sino que, por el contrario, esta se almacena en diferentes zonas de la memoria
secundaria no necesariamente consecutivas.
- Los ficheros de acceso indexado usan una tcnica que es una mezcla de las utilizadas
en los ficheros de acceso secuencial y en los ficheros de acceso directo, con el objetivo
de conseguir los beneficios de ambas, y reducir sus inconvenientes.
- Los ficheros de acceso por direccionamiento calculado (hash), son una variacin del
mtodo directo. El campo clave, en vez de almacenar directamente la direccin de
memoria en donde se almacena el registro, almacena un dato numrico simple, que
posteriormente, mediante la aplicacin de una frmula o algoritmo de transformacin
hash, se calcular la direccin de memoria a dnde acudir.

1.2: ALMACENAMIENTO EN SGBD.

- Un Sistema de Gestin de Bases de Datos (SGBD) consiste en un conjunto de aplicaciones


informticas para el manejo de bases de datos.
- Un SGBD no slo posee los programas o aplicaciones para la gestin de la informacin, sino
que engloba tambin a los datos almacenados, que normalmente estarn relacionados entre
s.

- El lenguaje SQL nos permitir crear, eliminar y modificar las tablas, as como la informacin
contenida en ellas. Tambin nos permitir consultarlas y extraer la informacin que
necesitemos para nuestros propsitos.

- Los SGBD relacionales, almacenan la informacin del mismo tipo o que est relacionada entre
s, por medio de tablas. Estas tablas almacenan las diferentes caractersticas de la informacin
con columnas (campos), y las filas contendrn cada fragmento completo de informacin
(registros).

- Actualmente existen en el mercado numerosos sistemas gestores de bases de datos. Algunos


estn indicados para un uso ms profesional, ya que poseen caractersticas ms potentes, pero
a costa de necesitar mquinas tambin ms potentes donde correr.

- Otros, sin embargo, estn ms orientados a un uso personal, poseyendo licencias de tipo GPL
o de coste reducido, siendo en general ms modestos en sus pretensiones que sus hermanos
mayores profesionales.

- En el marco de los sistemas de gestin de bases de datos profesionales, destacaremos a


Oracle DB y a Microsoft SQL Server. Aunque ambos poseen versiones gratuitas ms o menos
reducidas o de pruebas, estn orientados al mercado comercial con licencias de propietario.

- En el marco de los sistemas de gestin de bases de datos personales, destacaremos a MySQL


y a PostgreSQL. Ambos entornos tienen capacidad y potencia suficientes para trabajar en
entornos profesionales, pero los enmarcamos en esta categora por contar con licencias libres,
pudiendo ser instalados y utilizados de forma completa, sin la necesidad de adquirir licencias
de pago.

- Para poder comparar todos los sistemas gestores de bases de datos comentados, se
muestran tablas con la siguiente informacin: informacin general, particionamiento, ndices,
otros objetos, sistemas operativos con los que trabajan, uso de tablas y vistas, caractersticas
fundamentales.

- Como norma general, una base de datos es accedida por multitud de personas, pero no todas
realizan las mismas funciones. Estas personas tendrn diferentes roles dependiendo del uso
que le den a la base de datos.

- Entre los diferentes roles que nos podemos encontrar, destacan los siguientes:
administradores, analistas, diseadores, programadores de aplicaciones, operadores y
usuarios finales.

- Los administradores se encargan del diseo fsico de la base de datos y de su


implementacin. Son los encargados de realizar el control de la seguridad y de concurrencia,
as como de mantener el sistema siempre operativo. De ellos depende que los usuarios y las
aplicaciones obtengan buenas prestaciones.

-Todo sistema de gestin de bases de datos se divide en mdulos que se ocupan de cada una
de las tareas necesarias para el correcto funcionamiento del sistema completo.
- Los componentes de que constan todos lo SGBD y su funcionalidad, son los siguientes: gestor
de ficheros, precompilador DML, gestor de bases de datos, ficheros de datos, procesador de
consultas, diccionario de datos, compilador DDL.

- Los diferentes componentes funcionales de un sistema gestor de bases de datos se pueden


dividir en dos categoras: componente de procesamiento de consultas y componentes de
gestin de almacenamiento.

- Los componentes de procesamiento de consultas incluyen los siguientes elementos y sus


funciones: compilador de DML, precompilador del DML incorporado, intrprete del DDL,
motor de valuacin de consultas, optimizador de consultas.

-Los componentes de gestin de almacenamiento incluyen los siguientes elementos y sus


funciones: gestor de autorizacin e integridad, gestor de archivos, gestor de transacciones y
gestor de memoria intermedia.

- Las caractersticas principales que deben de tener todos los sistemas gestores de bases de
datos son: abstraccin de la informacin, redundancia mnima, respaldo y recuperacin,
control de la concurrencia, independencia, consistencia, seguridad e integridad.

- Las principales funciones de los SGBD son: creacin y definicin de la base de datos, acceso
controlado a los datos de la base de datos, mantener la integridad y consistencia de los datos,
mecanismos de respaldo y recuperacin, manipulacin de los datos, acceso compartido a la
base de datos, mantenimiento de esquemas y optimizacin de transacciones.

- Almacenar informacin utilizando un SGBD en vez de en ficheros planos es mucho ms


ventajosos debido a su capacidad y potencia; por el contrario, tiene el inconveniente de ser
ms caro y necesitar ms recursos, tanto humanos como de hardware.

- Para que la informacin pueda ser tratada de la forma lo ms rpida y automtica posible,
sta ha de contar con algn tipo de organizacin, para poder ser gestionada y accedida de
forma eficiente.

- Cada tipo de estructura de almacenamiento lleva asociada sus propias tcnicas de acceso. A
esto se le llama Modelo de datos.

- Segn su modelo de datos, podemos clasificar los diferentes sistemas gestores de bases de
datos en los siguientes tipos: Relacional, orientado a objetos, jerrquico y en red.

- Los Sistemas de Gestin de Bases de Datos Relacionales (SGBDR), solventan las dificultades
de redundancia y no integracin de los datos, siendo los ms utilizados en la actualidad.

- Los sistemas de gestin de bases de datos relacionales utilizan un tipo de lenguaje estndar
normalizado denominado SQL (Structured Query Language).

- Una caracterstica clave de las bases de datos orientadas a objetos es la potencia que
proporcionan al diseador al permitirle especificar tanto la estructura de objetos complejos,
como las operaciones que se pueden aplicar sobre dichos objetos.

- La organizacin jerrquica para las bases de datos fue una de las primeras en utilizarse, se
basa en el establecimiento de jerarquas o niveles entre los distintos campos de los registros.

- Este tipo de estructuras se representan mediante un rbol, cada elemento situado en el


mismo nivel, representa los campos, y cada rama representa un registro. Si se quiere llegar a
un dato concreto, hay que empezar por la parte superior del rbol e ir descendiendo por las
ramas correspondientes hasta dar con el dato buscado.

- La estructura en red es una modificacin o ampliacin de las jerrquicas, en este caso se


crean conexiones entre los nodos de un mismo nivel, de esta forma se podr alcanzar un
campo de destino por diferentes caminos.

- En la estructura en red, un registro participa en varias relaciones padre / hijo,


denominndose el grupo de ellas conjunto. Con este diseo se consigue mayor velocidad a la
hora de listar los datos que nos interesen.

1.3: OTROS TIPOS DE ALMACENES DE LA INFORMACIN.

- Adems del almacenamiento plano de datos en ficheros, existen otros mtodos para archivar
y manejar la informacin. Entre estos otros mtodos, merecen la pena destacar el formato
XML y los servicios de directorio LDAP.

- El estndar XML sirve para crear documentos que contengan textos que se almacenen de
forma estructurada.

- Un precursor de lenguaje de marcas anterior al XML, es el HTML o Lenguaje de Marcas de


Hipertexto. Ambos lenguajes, el XML y el HTML estn derivados del lenguaje SGML o Estndar
de Lenguaje de Marcado Generalizado.

- XML es mucho ms exigente en cuanto a la organizacin del documento, que SGML, HTML u
otros lenguajes similares, generando documentos mejor estructurados y facilitando el
posterior anlisis y el procesamiento ms eficiente por parte de las aplicaciones.

- Un documento XML consta de dos partes bien diferenciadas, el prlogo y el cuerpo del
documento.

- El prlogo de un documento XML est compuesto de: Una declaracin XML, una declaracin
de tipo de documento y uno o ms comentario e instrucciones.

- El cuerpo de un documentos XML contendr un solo elemento raz. Este elemento raz estar
delimitado por dos etiquetas, una de apertura y otra de cierre.

- Este elemento raz contendr a su vez el resto de elementos del documento, igualmente
etiquetados con sus respectivas etiquetas de apertura y cierre.

- Para considerar que un fichero XML este bien formado, ha de cumplir con todas las
definiciones bsicas de formato y puede, por lo tanto, ser analizado y procesado
correctamente por cualquier aplicacin o analizador sintctico que cumpla con la norma.

- La funcin de este DTD, es la de facilitar el anlisis posterior del documento. EN l estarn


definidas todas las estructuras de etiquetas que contiene el XML.

- Un documento DTD establece la estructura formal de un documento: define los elementos


que se pueden emplear e indica donde se pueden usar en relacin con los dems. Por tanto,
especifica la jerarqua y la granularidad del documento.

- LDAP es el acrnimo de protocolo compacto de acceso a directorios, y se utiliza para poder


administrar directorios y acceder a bases de datos de usuarios de una red mediante
TCP/IP.LDAP marca los pasos a seguir para poder acceder a los datos del servidor a nivel de
cliente, pero no define nada sobre la manera en la que ha de almacenarse la informacin.

- Una entrada se indexa mediante un nombre completo (DN) que permite identificar de
manera nica un elemento de la estructura del directorio.

TEMA 2: SGBD E INSTALACIN

2.1: SISTEMA GESTORES DE BASE DE DATOS.

- Un Sistema de Gestin de Bases de Datos (SGBD) consiste en un conjunto de aplicaciones


informticas para el manejo de bases de datos. Un SGBD no slo posee los programas o
aplicaciones para la gestin de la informacin, sino que engloba tambin a los datos
almacenados, que normalmente estarn relacionados entre s.

- Existen cuatro tipos de modelo de datos: Jerrquico, en Red, Relacional y Orientado a


Objetos.

- Los Sistemas de Gestin de Bases de Datos Relacionales /SGBDR), solventan las dificultades
de redundancia y no integracin de los datos que tenan otros tipos de modelos ms antiguos,
siendo el ms utilizado en la actualidad.

- Las bases de datos orientadas a objetos proporcionan mucha potencia al diseador, al


permitirle especificar tanto la estructura de objetos complejos, como las operaciones que se
pueden aplicar sobre dichos objetos.

- Todos los sistemas gestores de bases de datos han de cumplir tres caractersticas
fundamentales: la separacin entre los programas de aplicacin y los datos, el manejo de
mltiples vistas por parte de los usuarios y el uso de un catlogo para almacenar el esquema
de la base de datos.

- En el nivel conceptual se define la estructura de la base de datos para un grupo de usuarios,


mediante un esquema conceptual que representa la informacin que posee la base de datos.
En este esquema conceptual se ocultarn los detalles de las estructuras fsicas de
almacenamiento.

- El objetivo de la arquitectura de tres niveles es la de separar los programas de aplicacin de


la base de datos fsica.

2.2: DICCIONARIO DE DATOS.

- En un SGBD, el diccionario de datos es el sitio en donde se almacena la informacin


concerniente al resto de datos almacenados en las bases de datos. Este diccionario recibe
tambin el nombre de Repositorio de Metadatos. En l se especifica cmo se almacena la
informacin y la forma de acceder a ella.

- Los tipos bsicos de datos se dividen en numricos y alfanumricos.

- Adems de la informacin en s, las bases de datos almacenan otros objetos que forman
parte importante de las operaciones de la base de datos, como por ejemplo: los ndices, las
visitas o esquemas de informacin especficos para los usuarios.
2.3: ANLISIS DE LA ESTRUCTURA FUNCIONAL DEL SGBD.

- Todo sistema de gestin de bases de datos se divide en mdulos que se ocupan de cada una
de las tareas necesarias para el correcto funcionamiento del sistema completo.

- Los diferentes componentes funcionales de un sistema gestor de bases de datos se pueden


dividir en dos categoras: componente de procesamiento de consultas y componentes de
gestin de almacenamiento.

- El gestor de ficheros controla el acceso a la informacin que el SGBD tiene almacenada en la


memoria secundaria, ya sean datos o metadatos. Tambin se encarga de reservar el espacio de
almacenamiento en disco que sea necesario y gestionar las estructuras de datos usadas para
representar la informacin que hay en el disco duro.

- El Procesador y compilador de DML son mdulos pertenecientes al componente de


procesamiento de consultas, que se encargan del procesamiento de las consultas que le llegan
al SGBD.

- El compilador de DDL (Data Definition Language) o lenguaje de definicin de datos, es el


encargado de interpretar las instrucciones SSL de alto nivel y posteriormente registrar sus
resultados en las tablas de metadatos.

- El gestor de base de datos (Dm, Database Manager), es el encargado de la gestin completa


de las bases de datos. Los gestores de bases de datos ayudan a asegurar una administracin
correcta de las bases de datos, proporcionando diferentes herramientas para el control
completo del sistema.

2.4: INSTALACIN DE UN SGBD.

- A la hora de decidirnos por una solucin de SGBD u otra, se tendrn que tener en cuenta los
siguientes criterios: Los requerimientos actuales y de futuro que tiene la empresa. Evaluar
costos directos. Caractersticas del producto. Requisitos necesarios. Popularidad del sistema.
Soporte suministrado. Productos especficos. Situacin actual del proyecto. Facilidad de uso.

- Al cometer la instalacin he implantacin de un SGBD, hay que tener en cuenta que adems
del software especfico en s, nos har falta contar con otros requisitos: software adicional,
hardware especfico para el servidor, recursos humanos, otros requisitos que fueran
necesarios.

- En algunos sectores, se precisan aplicaciones de bases de datos muy especficas. Si en el


mercado existe una solucin que se adapte especialmente a lo que necesitamos, posiblemente
esta sea ms aconsejable.

- La licencia de software es una especie de contrato que firmamos con la empresa que lo
comercializa, en donde se especifican todas las normas y clusulas que rigen el uso del
software en cuestin. Existen dos tipos bsicos de licencia: Licencias de software propietario y
licencias comerciales de software propietario.
- Cuando una empresa productora de software, distribuye un producto de este tipo, solamente
entrega al comprador de la licencia, una copia del programa ejecutable, junto con la
autorizacin de ejecutar dicho programa en un nmero determinado de ordenadores.

- La licencia comercial deja claro que el programa sigue siendo propiedad de la empresa
productora del mismo y que el usuario no est autorizado a realizar ningn cambio en l ni a
distribuirlo nuevamente.

- Los SGBD tienen unos parmetros bsicos que han de configurarse para su correcto
funcionamiento, estos habitualmente leen algn fichero de configuracin en donde vienen
reflejados los parmetros iniciales que van a seguir.

- Los tres sistemas operativos ms utilizados son Windows, Linux y Mac OS.

2.5: DESCRIPCIN DE LOS MECANISMOS DE COMUNICACIN DEL SGBD.

- Para comunicarnos con el servidor necesitaremos conocer los siguientes datos: Direccin IP o
nombre del equipo en la red, Puerto por el que escucha, Nombre de usuario, Contrasea
usuario.

- Podemos definir la arquitectura cliente / servidor como la tecnologa que proporciona al


usuario final el acceso transparente a las aplicaciones, datos o servicios a travs de la
organizacin, en mltiples plataformas.

- Los componentes de una arquitectura Cliente / Servidor son: Puestos de trabajo,


comunicaciones, servidores.

- Las comunicaciones estn compuestas por los componentes hardware y software que
garantizan las conexin fsica y la transferencia de datos entre los distintos equipos de la red.

- Los medios de acceso ms comunes son: Sockets, memoria compartida, TCP/IP y NI pPipes.

- TCP/IP son las siglas de Transmission Control PRotocol / Internet PRotocol o Protocolo de
Control de Transmisin / Protocolo de Internet. El protocolo TCP/IP es el ms utilizado para las
comunicaciones cliente servidor, ya que es soportado por mltiples sistemas operativos y
diversos tipos de redes.

- ODBC (Open DataBase Connectivity) o conectividad abierta de bases de datos, es un estndar


de acceso a las bases de datos desarrollado por SQL Access Group en 1992. El objetivo de
ODBC es hacer posible el acceder a cualquier dato desde cualquier aplicacin, sin importar qu
sistema de gestin de bases de datos almacene los datos.

- JDBC (Java Database Connectivity) o conectividad java a bases de datos, es una API que
permite la ejecucin de operaciones sobre bases de datos desde el lenguaje de programacin
JAVA. JDBC es independiente del sistema operativo donde se ejecute o de la base de datos a la
cual se accede, utilizando el lenguaje SQL del modelo de base de datos que se utilice.

TEMA 3: ADMINISTRACIN Y MONITORIZACIN DE LOS SGBD.

3.1: ADMINISTRACIN DEL SGBD (TODOS LOS PUNTOS DEBEN VERSE AL MENOS CON DOS
SGBD CLASIFICADOS DE FORMA DISTINTA).
3.2: CONSTRUCCIN DE GUIONES PARA LA ADMINISTRACIN DEL SGBD Y LAS BBDD.

3.3: MONITORIZACIN Y AJUSTE DEL RENDIMIENTO DEL SGBD.

3.4: DESCRIPCIN DE LOS SGBD DISTRIBUIDOS.

You might also like