Está en la página 1de 13

NOTAS_BBDD_UNID01

FICHERO:
Ficheroo archivo: conjunto de inf relacionada tratada como un todo y organizada de
forma estructurada. Secuencia de binarios.
Formados por registros lógicos

Registro físico o bloque: cantidad deinformación ransferida (operación


lectura/grabación.

Nº de registros que entran en un bloque: factor e blocaje.


Operación de agrupar registros en un bloque: bloqueo de registros

TIPOS FICHEROS:
.Permanentes: información relevante para una app. Se subdividen
>maestros: estado actual de los datos que pueden modificarse. Parte central o
núcleo de la app. Ej: archivo datos usuarios plataforma Edu.
>constantes: incluyen datos fijos para la app. No se suelen modificar.
Ej:códigos postales
>históricos: datos que fueron actuales.

.Temporales: almacenar info útil para parte de app. Generados a partir de


permanentes. Periodo corto. SE subdividen:
>intermedios: almacenan resultados app para ser utilizados porotra
>maniotras: almacenan datos de una app que no pueden ser mantenidos en
memoria principal porfalta de espacio
>resultados: almacenan datosque van a ser transferidos a un dispositivo de
salida

SOPORTES DE INFORMACIÓN:
Son manejados por periféricos del pc ypermiten leer y grabar datos. ej: cintas
magnéticas y discos, etc
Dos tipos:
.Acceso directo a datos:(discos): puede hacerse de forma directa colocándolos en al
posición que interesa para leer los datos a partir de ella
.Acceso secuencial: (cintas magnéticas): En cupias de seguridad. Hay que leer todo
hasta llegar a alguna posición

MÉTODOS DE ACCESO:
Objetivos de la evolución de la tecnología:
.proporcionar acceso rápido a los registros
.conseguir economizar el almacenamiento
.facilitar la actualización de los registors
.permitir que la estructura refleje la organización real de la información

Métodosde acceso más comunes: secuencial, acceso aleatorio o direto y de acceso


indexado

FICHEROS SECUENCIALES:
Sus registros están almacenados de forma contigua, es decir, que se accede leyendo
un registro tras otro desde el principio. Final del fichero con la parta EOF
Suelen utilizar soportes no direccionaleso de acceso secuencial(cintas magnéticas,
CD Y DVD).

Los registros se identifican por info almacenada en uno de sus campos (clave o
llave)

Características:
.Lectura siempre hacia delante
.ficheros monousuario. No acceso simultáneo
.estructura rígida campos. Posición de los campos siempre la misma.
.Apertura del fichero condiciona la lectura o escritura
.aprovechan todo el almacenamiento. No huecos vacíos
.Graban en cualquier soporte (secuencial o direccional)
.los Lenguajes de programación disponen de instrucciones para trabajar con ese tipo
de ficheros
.no se pueden insertar registros entre los que ya están grabados

FICHEROS DE ACCESO DIRECTO:


Se Puede acceder a un registro indicando la posición relativa del mismo dentro del
archivo o, a través de una clave (campo más)
Los archivos deben almacenarse en dispositivos de memoria masiva de acceso directo
(discos magnéticos)
Campo clave: que permite identificar y localizar un registro de manera ágil y
organizada.

Cada registro se guarda en uan posición física, que depende del espacio disponible.

Para acceder a la posición física de un regisro se utiliza una dirección o índice,


no siendo necesario recorrer todo el fichero

La clave coincide con la dirección (numérica)


La medida básica de posicionamiento del puntero es byte.

Características:
.posicionamiento inmediato
.registros de longitud fija
.apertura del fichero modo mixto (lectura y escritura)
.múltiplos usuarios usándolos
.regisros se borran colocando un 0 en al posición que ocupan
.permiten utilización de algoritmos decompactación de huecos
.archivos se crean con tamaño definido (máximo registros establecido durante
creación)
.organización sólo posible en soportes direccionables.
.Se usan cuando el acceso a un registro se hace emprleando la msma clave y
lavelocidad es lo más importante
.permiten actualización de los registros en el mismo fichero, sin necesidad de
copiar el fichero
.permiten procesos de actualización en tiempo real

FICHEROS INDEXADOS:
Se basan en al utilización de indices que permiten el acceso a un regisro deforma
directa sin tener que leerlos anteriores.
Igual que los libros
Existe una zona de regisrros y zona de indices.
Cargada en memoria principal

Características:
.El diseño del regisro tiene que tener un campo o combinación dcampos para
identificar al registro de forma ´nica. (campo clave)
.Pueden utilizar modo de acceso secuencial y modo de acceso direto
.En el modo de acceso directo se conoce el campo clave del registro
.para el modo de acceso secuencial los registros son leídos ordenados por el
conteido ddel campo clave
.Solo se puede grabar en un soporte direccionable (disco magnético)

OTROS(SECUENCIALES INDEXADOS, HASH)


-Ficheros Secuenciales Indexados:
existe zona de indices y zona de registros de datos, pero ésta está dividida en
segmentos (bloques)
En la tabla de indices, cada fila hace referencia a cada uno de los segmentos.
La clave corresponde al ´ltimo registro y el índice apunta al registroinicial.

Características:
.permiteacceso seuencial
.permite cceso directo
.se pueden actualizar losregisros en el mismo fichero, sin crear un fichero nuevo
decopia en el proceso de actualización
.ocupa mas espacio en el disco que losficheros secuenciales, debido al uso del área
de índices
.solo se puede utilizarsoportes direccionables
.obliga a una inversión económica mayor

-Ficheros de Acceso calculado o Hash:


Permite accesos más ráidos. Se utiliza una transformación o función matemática
(hashing) para generar una dirección a partir de la clave de cada registro.
Si la clave es alfanumérica, deberá ser tranasformada a número.
Problema: a partir de diferentes claves se obtenga la misma dirección al aplicar la
función matemática o transformación (colisión)
Las claves que generan la misma dirección se conocen por sinónimos y para resolver
este problema se aplican varios métodos(tener un bloque de excedentes o zona de
sinónimos, o crear un archivo de sinóimos).
Para la transformación:
.Módulo: la dirección será igual al resto de la división entera entre la clavey el
nº de registros
.Extracción: La dirección será igual a una parte de las cifras que se extraen dela
clave.
Una buena trnasformación o función de hash, será la que pruduzca el menor número de
colisiones

PARÁMETROS DE UTILIZACIÓN:
Podemos determitar el uso de un fichero mediante parámetros de referencia:
.Capacidad o volumen: Espacio, en caracteres, que ocupa el fichero. La capacidad
puede calcularse multiplicando el nº previsto de registros por la ongitud media de
cada regisro.
.Actividad: permite conocer la cantidad de consultas y modificaones:
>tasa de consulta o modificación
>frecuencia de consulta o modif.
.Volatilidad: cantidad de insersciones y borrados. Para determinarlo hay que
conocer:
>Tasa de renovación: tanto por 100 de registros renovados en cada tratamiento
del fichero, respecto al nº total de registros contenidos en él
>frecuencia de reovación: nº de veces que se accede al fichero para renovarlo
en un periodo de tiempo fijo
.Crecimiento: Variación de la capacidad del fichero y se mide con la tasa
de .Crecimiento (% de registros en que aumenta el fichero

BASES DE DATOS:
Los fichros permiten organizary memorizar conjuntos de datos del mismo tipo con una
determinada estructura, siendo un medio para el almacenamiento de os datos o
resultados de una app específica.
Pero las app dependen directamente de sus ficheros o archivos, se pierde
independencia y surgen problemas (duplicados, incoherencia, fallos)

Pueden ser solucionados con una BD que reuna toda la info relacionada en un único
sistema de almacenamiento, puedndo utilizarla cualquier app independiente,con
mejora en el tratamiento de la info.

La gestión ha experimentado gran cantida de cambios partiendo e app especializadas.

CONCEPTOS:
Los sistemas basados en ficheros separados dieron paso a la utilización de sistemas
gestores de BD que son sistemas de software centralizados o distribuidos que
ofrencen
Base de datos: colección dedatosrelacionados lógicamente entre sí. Conjunto
estructurado de datos que representa entidades y sus interrelaciones con la mínima
redundancia.

No solo contiene datos, también almacena descripción de los mismos. (metadatos) y


se almacena en el diccionario de datos o catálogo y permite independiencia de datos
lógica-física.

Consta de :
.Entidades: objeto real o abstracto con características diferenciadores.
.Atributos: datos que se almacenan en la entidad
.Registros: donde se almacena la información de cada entidad
.Campos: donde se almacenan losatributos de cada registro

-Ventajas:
.acceso y utilización múltiple
.flexibilidad
.Confidencialidad y seguridad
.protección contra fallos
.independencia física: campio soporte físico (discos) no afecta a la BD
.independencia lógica: cambios realizados no afectan a las app que lo usan
.redundancia: datos sealmaennan una vez
.interfaz alto ivel: utilización lenguajes alto ivel
.consulta directa: herramienta para acceder a los datos interactivamente

-Usos:
Cuatro tipo de personas ueden haer uso de una BD:
.Adminisrador: encarga de la creación o implementaciónfísica.
.Diseñadores:encargadas de diseñar cómo será la BD. Identificación de los datos,
relaciones y restricciones
.Programadores: implementan los programas de la app. para realizar consultas de
datos, inserción, actualización o eliminación
.Usuarios finales: clientes finales

-Para qué se utilizan:


.Banca, lineas aéreas, Universidades, Telco, Medicina, Justicia y Seguridad,
Legislación, Organismos Públicos, Hostelería y turiso, Ocio digital, Cultura,
bibliotecas, museos, etc

-Ubicación de la información:
Se almecenan y localizan en discos duros y otros dispositivos, en servidores, etc

Los más tutilizados:


.Discos SATA: interfaz de trnasferencia de datos entre placa base y dispositivos de
almacenamiento (cd,dvd, bd)
.Discos SCSi: INTERFACES PARA DISCOS DUROS DE GRAN CAPACIDAD
.RAIZ: Redundant Array of independent Disks o matriz. Basado en el montaje en
conjunto de dos o más discos duros, formand un bloque de trabajo, para obtener
ampliación de capacidad o mejoras de velocidad y seguridad
.Sistemas NAS: Network Attached Storage (sistema de almacenamiento masivo en red)
Utilizan un SO que permite compartir la capacidad de un servidor con pc personales
o servidores clientes a través de una red
.Sistemas SAN: Storage Area Network (red de área de alacenamiento).
Red para conectar servidores, matrices(arrays) DE DISCOS Y LIBRERÍAS de soporte.
Permite que los recursos de almacenamiento estén disponibles para varios servidores
en an red área local o amplia. La info no reside diredctamete en ningno de los
servidores de la red, se optimiza el poder de procesarmiento y se proporciona en el
servidordonde más se necesita.

MODELOS DE BASES DE DATOS:


El más extendido es el relacional.
Dos variantes:
.modelo de bases de datosdisribuidas
.y orientadas a objetos

-Modelo jerárquico:
LLamado en árbol utiliza estructura de árbol invertido
La informacion se organiza con jerarquía en la que la relación entre entidade y
este modelo siempre es tipo padre/hijo. Pudiendo tener cada no más de un hijo, pero
un nodo siempre tendrá un sólo padre.
Los datos se almacenan en estructuraslógicas (segmentos) que se relacionan entre sí
utilizando arcos.
Hoy en desuso

-Modelo en red:
apareció debidoa las limitaciones del modelo jerárquico en canto a representación
de relaciones más complejas.
Sse organiza la información en registros (nodos) y enlaces.
En los registros se almacennan los datos y los enlaces relacionan estos datos.
Puede haber más de un padre.
Complicado su manejo y puede representar cualquier tipo de relación.

MODELO RELACIONAL:
Posterior a los dos anteriores. Las relacionales son las más utilizadas hoy.
Se percibe porel usuario como conjunto de tablas (a nivel lógico)
A nivel vísico puede estar implenentada mediante distintas estructuras de
almacenamiento
Utiliza tablas bidimensioales (relaciones) para representación lógica de los datos
y lasrelaciones entre ellos.
Cada relación otabla posee un nombre único que contiene columnas
Registro: entidad o tupla que es cada fila
Campo o atributo: cada columna de latabla
Clave: atributo o conjnto de atributos que identifidca de forma única a una tupla
Las tablas deben cumplir:
.todoslos registros son del mismo tipo
.la tabla sólo puedetenerun tipo de registro
.No existen campos o atributos repetidos
.No existen registros duplicados
.No existeorden en el almacenamiento
.Cada registro o tupla es identificadaporuna clave formada por unos o varios campos
o atributos
SQL es el lenguaje habitual para construir las consultas.
Una BD pasa por u proceso: normalización

MODELO ORIENTADO A OBJETOS:


Devine una BD en términos de objetos, sus propiedades y operaciones
Los objetos co n la misma estructura y comportamiento pertenecen a una clase y las
clases seorganizan en jerarquías
Las operaciones de cada clase se especifican entérminosde procedimientos (métodos)
Algnunos sistemas basados en el modelo relacional han evolucionado incluyendo
conceptos orientados a objetos: objeto-relacionales.
Su objetivo es cubrir las limitaciones del relacional (herencia entre tablas, tipos
definidos por el usuario, disparadores almacenables -triggers-, soporte multimedia,
etc,.

Conceptos importantes:
.Encapsulación: propiedadque permite ocultar la información al resto de los objetos
impidiendo accesos incorrectos o conflictos
.Herencia: propiedad a través de la cual los objetos heredan su comportamiento
.Poliformismo: Propiedad de una operacioón mediante la cual puede ser aplcadaa
distintos tipos de objetos

Fundamento de las bases de datos de 3ª gneeración.


1ª generación: en red
2ª " : relacionales
Pero no han reemplazado a las BD relacionales

OTROS MODELOS:
-Modelo Objeto-Relacional:
Son un hibrido entre BD del modelo relacional y el orientado a objetos.
Se siguen almacenando tuplas, pero la estructura no está restringida ya que las
relaciones pueden ser definidas en función de otras (herencia directa)
Estandar: SQL99
Ofrece posibilidad de añadir procedimientos del usuario, triggers, tipos definidos,
consultasrecursivas.
Capacidad para incorporar funciones:SQL, Java, C, etc
Ej: Oracle SQL Server, etc
-Modelo de Bases de datos Deductivas:
Almacenan la información y permiten realizar deducciones a través de inferencias
(derivan nuevas informaciones a parti de las que se hanintroducido explícitamente
en la base de datos porparte del usuario)
Son llamadas bd lógicas a basarse en lógica matemática.

-Bases de datos multidimensionales:


Para desarrollar aplicaciones concretas.
Almacena los datos con variasdimensiones orientada a consultas complejas y alto
rendimiento.
La info se representa como matrices multidimensionales, cudros de múltiples
entradas o funciones de varias variables sobre conjuntos finitos (cubos).

-Bases de datos TRANSACCIONALES:


Se caracterizan por su velocidadpara gestionar intercambiode información.
Se utilizan en sistemas bancarios, análisis de calidad y datos de producción
industrial. Fiables.

CLASIFICACIÓN BASESDE DATOS:


-Según su CONTENIDO:
.Con información actual: contienen información concreta y actualizada:
estadísticas, series, encuestas...
.Directorios: datos sobre personas o instituciones especializadas en una
actividad, de investigadores, bibliotecas, revistascientíficas, editoriales..
.Documentales: Cada registro se orresponde con n documento: publicación
impresa, documento audivisual, gráfico
.De texto completo: propios documentos en formato electrónico.
.Archivos electróicos de imágenes.
.Referenciales: registros no contienen el texto original, sólo la info
fundamental(documentos impresos, sooros, iconográficos, audiovisuales o
electróicos)
-Según SU USO:
.Datos individual: por una persona
.Compartida: con múltiples usuarios de la misma organización (area local de
una empresa o área extensa)
.De acceso público: accesibles por cualquier persona
.De datos propietarias o bancos de datos: de gran tamaño, por una
organización, con temas especializados o de carácterparticular(info científica,
económica,inversión, técnica, entretenimiento, etc).

-Según VARIABILIDAD DE LA INFORMACIÓN:


.Estáticas: sólo lectura, para almacenamiento de datos históricos
.Dinámicas: la info se modificacon el tiempo. Se actualizan y editan datos.

-Según la LOCALIZACIÓN DE LA INFORMACIÓN:


.Centralizadas: ubicadas en único lucar, monousuario, más vulverable a fallos
y limite de aceso ej: dentro de arquitectura cliente/servidor:
>Basada en anfigrión: la máquina cliente y la servidor son la misma.
Los usuarios se conectarán a la máquina donde se encuentra la BD.
>Cliente/Servidor: la bd reside en una máquina servidor y los usuarios
acceden a la bd desde su máquina cliente a través de una red.
.Distribuidas: según naturaleza, los datos no se alacenan en un único punto.
Es la unión de las Bd distribuída y Bd redes. Los usuarios se vinculan a los
servidores de bd distantes mediante redes de comunicación.

-Según ORGANIMO PRODUCTOR:


.Organismospúblicos y de la adminisración: Biblioteas y centros de
coumentación de los ministerio, instituciones públicas, universidades y organismos
públicos de investigación:
>De acceso público gratuítas o no.
>De acceso re uso interno: con información de acceso restringido.

.Instituciones sin ánimo de lugro: fundaciones,asociaciones, sindicatos y


organiz. no gubern.
.Entidades privadas o comerciales: centros de coumentación, bibliotecas,
archivos.
.De uso interno: facilitar la circulación de info dentro de empresa
.De uso interno: ocasionalmente ofrecen servicio hacia exterior
.Comerciales: para utilizar usuarios externos
.Realizadas por cooperación enred: sistemas de información compartida por
diversas instituciones

-Según MODO DE ACCESO:


.En LÍNEA: consultarse desde ualquier pc desde internet, libre o gratuíta.
.Acceso vía telnet o línea internet: usuario realiza conexion estable al
host(gran pc).
.Acceso vía WEB: conexión a través

-Según COBERTURA TEMÁTICA:


.BD de datoscientífico-tecnológicas: info destinada a los investigadores de
cualquierámbito científico o técico. Dividirse en:
>De datos multidisciplinares: varias disciplinas técnicas o científicas
>De datos especializadas: recopilan y analizan documentso pertienentes
para disciplina o subdisciplina concreta: investigación biomédica, farmacéutica,
química, agroalimentaria, social, humanística..

.BD de datos econ´ómico-empresariales


.BD de datos medios de comuicación
.BD datos ámbito plítico-administrativo y juridico
.BD de ámbito sanitario
.BD de datos para el gran público

SISTEMAS GESTORES DE BASES DE DATOS.


Para tratar la info contenida en las BD. llamados SGBD o DBMS.
Ofrecen un conjnto d eprogramas q permiten acceder y gestionardichos daos.

Objetivo: proporcionar eficiencia y seguridad a la hora de recuperar o insertar


info en las BD.
Manipulan grandes bloques de info

SGBD: Conjuto coordinado de programas, procedimientos, lenguajes, etc que


suministra a usuarios, analistas, programadores o admiistrador, los medios
necesarios para describir y manipular los datos contenidos en la BD, manteniendo su
integridad, confidencialidad y seguridad.

Permite a los usuarios la creación y mantenimiento de una BD, facilitando la


defiición, construcción y manipulación de la info contenida en éstas.

Definir una bd consiste en especificar los tipos de datos, estructurasy


restricciones que los mismos han de cumplir a la hora de almacenarse en dicha bd.

La construcción de la bd esel proceso de almacenamiento de datos conretos en algún


medio o soporte de almacenamiento que esté supervisado por el SGBD.

Incluirá la posibilidad de realizar consultas para recuperar la info específica,


actualización de los datos y generación de informes de su contenido.

Ventajas:
.visión abstracta de los datos, ocultando complejidad
.independencia física
.disminución de redundancia e inconsistencia de datos
.aseguran integridad
.facilitan el acceso a los datos, aportando rapidez evitando pérdidas
.aumentan seguridad y privacidad
.mejoran eficiencia
.permiten compartir datos y accesos concurrentes
.facilitan intercambio de datosentre distintos sistemas
.incorporan mecanismos de copias de seguridad y recuperación para restablecer la
inform. en caso de fallos

Interaciona con otroselementos software en el sistema y el propio SO.


Los datos almacenados de forma estructurada son utilizados indistintamente porotras
aplcaciones.
El SGBD es quién ofrece facilidades para el accesoy manipulación de la información,
basándose en las funciones y métodos propiso del so.

FUNCIONES:

-Función de DESCRIPCIÓN O DEFINICIÓN:


Permite crear estructuras para integrar os datos. Tres estructuras que se realiza
mediante el lenguaje de descripción de datos o DDL, mediante el cual se definen las
estructuras de datos, las relaciones entre los datos y las reglas (restricciones)
que han de cumplir:
.A nivel Interno:
Se ha de indicar el espacio de disco reservado para la BD, longitud de los campos,
modo d representación
.A nivel conceptual: con herramientas parala definición de las entidades y su
identificación, atributos delas mismas, interrelaciones entre ellas, restricciones
de integridad, es deir, el esquema de la bd(leng para definición de estructura
lógico global)
.A nivel externo (estructura externa) se definen lasvistas de los distintos
usuariosa través del lenguaje para la definición de estructuras externas. El SGBD
se ocupará de la transformación de las estructurasexternas orientadas a los
usuarios a las estruc. conceptuales y de la relación de ésta y la estruc. física.

-Función de MANIPULACIÓN:
Permite buscar, añadir, suprimir o modificar los datos de la misma mediante el
lenguaje de manipulación de datos (DML).
También se encaga de definir la vista externa de todos los usuarios de la bd o
vistas parciales que cada usuario tiene de los datos.
.Manipulación de datos:
>recuperac. de info almacenada en la bd (consultas)
>inserción de info nueva
>borrado de info
>modificac. info almacenada

-Función de CONTROL:
Permite al administrador establecer mecanisos de protección de de las visiones de
los datosasociadas a cada usuario. Copias de seguridad, carga d eficheros,
auditoría, protec. de ateques, config. del sistema, etc.
De todo esto se encarga el Lenguaje de control de datos o DCL

Todo lo anterior lo haremos con el Lenguaje Estructurado de Consultas (SQL)


Proporciona sentencias para realizar op. DDL, DML, Y DCL.

COMPONENTES:
Un SGBD cuenta con los siguientes componentes:

.Lenguajes de la BD:
>Lenguaje de Definición de DAtos (DDL)
>Lenguaje de Manejo de DAtos(DML)
>Lenguaje de Control de DAtos(DCL)

.Diccionario de datos: Descripción de los datos almacenados. Lugar donde se


deposita la info. Contiene características lógicas de las estructuras. En una BD
relacional aporta info sobre:
>Estructura lógica y física de la BD
>Definición de tablas, vistas, indices, disparadores, procedimientos, etc
>cantidad de espacio asignado y utilizado por los elementos de la BD
>Descripción de las restricciones de integridad
>Info sobre permisos asociados a cada perfil de usuario
>Auditoría de acceso a losdatos, utilización, etc.

.GESTOR de la BD:
Parte del software encargada de garantizar el correct, seguro, íntegro y eficiente
acceso y almacenamiento de los datos. Compnente encargado de proporcionar interfaz
entre datos y programas de app. Intermediario entre usuario y datos.
Garaniza la privacidad, seguridade integridad, controlandoaccesos concurrentes e
interactundocon el SO

.USUARIOS:
Existen diferentes perfiles de usuario, cada uno con permisos sobre los objetos de
la bd:
>Administrador de la bd o Database Administrator (DBA). Encargada de la
función de administración de la bd. Control centralizado de la bd y responsable de
su funcionamiento. Encargado de autorizar acceso, coordinary vigilar su
utilización.
>Usuarios: diferentes con distintas necesidades sobre losdatos con distintos
accesos y privilegios.
Clasificación:
>Diseñadores
>Operadores y p. mantenimiento
>Analisas y programadores de ap
>Usuarios finales: ocasionales, simples, avanzados y atóomos

.HERRAMIENTAS:
Conjunto de app que permiten a los admin. la gestión de la BD, usuarios y
permisos,generadores de formularios, informes, interfaces gráficas, gneradores de
app., etc

ARQUITECTURA:
Un SGDB cuenta con na arquitectura que simplifica a losusuarios su labor.
Objetivo: separar los programas de app de la BD física.
ANSI (EEUU) E ISO (Resto mundo), son el referente en cuanto a estandarización,
conformando un único modelo de bd

Proporciona tres niveles:


.Interno o físico: describe arquitectura física de la bd a través de esquema
interno encargado de detallar el sist. de almacenamiento de la bd y susmétodos de
acceso. Es el nivel más cercano al almacenamiento físico. Se indican los archivos,
organización y métodos de aceso, tipos de registros, longitud, campos, unidades de
almacenamiento, etc
.Lógico o conceptual: describe la estructura completa de labd a través de esquema
que detalla las entidades, atributos, op. de los usuarios y restricciones. Se
ocultan los detalles de las estructuras
.Externo o de visión del usuario: Se describen diferentes vistas que los usuarios
percibirá de la BD. CAda tipo d eusuario o grupo de ellos verá la parte de la bd
que leinteresa, ocultando el resto.

Se consigue independencia de datos a dos nivlees:


.lógica: se uede modificar el esquema conceptual sin alterar los escquemas eternos
ni los proramas de app
.física: se puede modificar el esquema interno sin neesidad de modificar el
conceptual o el externo. Se puede cambiar el sist. de almacenamiento, reorganizar
los ficheros, añadir nuevos, etc, sin que esto afecte al resto de esquemas.

TIPOS:
Atendiendo a los siguientes criterios:
.Por el modelo lógico en que se basan. Actualmente es elrelacional. Los modelos de
red y jerárquico han quedado obsoletos.
Otro modelo: orientado a objetos
Por tanto, tenemos:
>.Jerárquico
>Red
>Relacional
>Orient. a objetos

.Por el nº de usuarios:
>Monousuario: un usuario a la vez (pc personales)
>Multiusuario: atienden a variosusuarios al mismoa tiempo

.Por el nº de sitios en losque estádistribuida la bd:


>Centralizados: los datos se almacenan en un solo pc. Suelen atendera varios
usuarios, pero el SGBD y la BD residen en una sola pc
>Distribuídos(Homogéneos, Heterogéneos): la BD real y el Software del SGBD
ueden estár en varios sitios conectados por red. Los homogéneos utilzan el mismo
SGBD en varios sitios.
Se puede utilizar un software para tener acceso a varias bd autonónomas. (sistemas
multibase de datos)

.El coste: entre 10.00 y 100.000 euros. moousuario económicos entre 0 y 3.000.

.SEgún el propósito:
>General: paraeltratamiento de cualquier tipo de BD y app
>Específico: Cuando el rendimiento es fundamental

SGBD COMERCIALES:
Los más utilizados y sus características:
.Oracle: multiplataforma, basado en mod. datos relacional, cliente/servidor
.MySQL: bajo dos tipos de licencia, comercial o libre. Es relacional, Multihilo,
Multiusuario y Multiplataforma, gran velocidad. Ideal para web
.DB2: Multiplataforma, motor de bd relacional integra XML
.Informix: de IBM necesita un DBMS, sencillo y confiable. multiplataforma. consume
pocos recursos, funciones de Internet/intranet, XML, etc
.SyBase: Un DBMS con años en el mercado con 3 versiones. Sistema relacional,
estable y de algo rendimiento.
.Otros: DBASE, ACCESS, INTERBASE Y FOXPRO

SGBD LIBRES:
Open Source: Sistemas distribuidos y desaroollados libremente:
.MySQL:
.PostgreSQL: orientado a objetos
.Firebird: relacional
.Apache Derby: escrito en Java
.SQLite: Basado en biblioteca C

BASES DE DATOS CENTRALIZADAS:


ES la estructura en al que el SGBD está implantado en una sola plataforma u pc
desde donde se gestiona directamente, de modo centralizado, la totalidad de los
recursos. Es la arquitectura de los centros de proeso de datos tradicionales.
Tecnologías sencillas, experimentadas y robustas.
CAracteristicas:
.Se almacena en una ubicación central(un solo pc)
.No posee múltiples elementso de procesamiento ni mecanismos de intercomunicación
como las BD distribuidas
.Los componentes son los datos, el software de gestión y dispositivos de
almacenamiento
.Su seguridad puede verse comprometida

.Ventajas:
>se evita redundancia
>evita inconsistencia
>seguridad centralizada
>conservación integridad
>procesamiento de datosmeor rendimiento
>Mantenimiento más barato y mejor uso de los recursos y menores

.Desventajas:
>Mainframe (marco principal) en compareción de un sistema distribuido NO
tiene mayor poder de cómputo
>cuando falla, se pierde toda disponibilidad e información
>recuperación dificil de sincronizar en caso de desastre
>cargas de trabajo o se pueden difundir enre varias pc
>los depart. de sistemas retienen el control de toda la organización
>los sistemas centralizados requieren mantenimiento central de datos
BASES DE DATOS DISTRIBUÍDAS:
.BDD (Base de datos distribuída): conjunto de múltiples bd lógicamente relacionadas
y distribuidas en diferentes nodos interconectados por una red
.SBDD(Sistema de bases de datos distribuída): Sistema en el cual múltiples sitios
de bd están ligados por un sistema de comunicaciones. Un usiario en cualquier sitio
puede acceder los datosen cualquier parte de la red exactamente como si los datos
estuvieran almacenados en su propio sitio.
.SGBDD (Sistema Gestor de bases de datosdistribuida): se encarga del manejo de la
BDD y proporciona mecanismo de acceso que hace que la distribuciión sea
transparente a los usuarios.

Un SGBDD desarrola su trabajo a través de conjunto de sitios o nodos que poseen


sitema de procesamiento de datos completo con datos local, un sistema de gestor de
BD interconectados entre sí. (WAN, LAN, etc)

.Ventajas BDD:
>acceso y procesamiento más rñapido
>desde una ubicación puede accederse a info alojada en otroslugares
>costes inferiores a bd centralizadas
>tolerancia a fallos mediante replicación si un nodo dejade funcionar
>enfoque distribuido de bd se adapta mása la estructura de las organizac.
>nodos interconectados pero con independencia local

.Inconvenientes BDD:
>violaciones de seguridad creciente s no se toman medidas
>complejidad para garantizarcoordinación enre nodos
>inersion incial menor, pero mantenimiento y control costosos
>DAtos replicados, el control y concurenzia más complejos
>Intercambio de mensajes y cómputo adicional necsario constituyen sobrecarga
>es dificil asegurar la corrección de losalgorítmo y el funcionamiento
correcto durante un fallo o recuperación

FRAGMENTACIÓN:
En los SBDD la info se encuenra repartida en varios lugares y la forma de exraer
los datospuede relizarse mediante fragmentación de distintastablas pertenecientes a
varias bases de datos ubicadas en diferentes ervdores.
Requiere particionamiento de la info.
Tener en cuenta el grado defragmentación.
Si no existe fragmentación, se tomarán lasrelaciones otablas como la unidad d
efragmentación.
También puede fragmentarsea nivel de tupla (fila o registro) o a nivel de atributo
(columna o campo) de una tabla
Deberá ser equilibrado y dependerá de lasparticularidades de las app
.Tres reglas:
>completitud: si una relación R se descompone en R1, R2, ...Rn cada elemento
de datos que pueda enonrarse con R deberá poder encontrarse en uno o arios
fragmentos Ri.
>Reconstrucción: Si una relación R se descompone en serie de fragmentos R1,
R2....Rn, la reconstrucción de la relación a partir de susfragmentos asegura que se
reseran las restricciones definidas sore los datos.
>Disyunción: si una relación R se descompone verticalmente, sus atributos
primarios clave normalmente se repiten entodos sus fragmentos

.Tres tipos de fragmentación:


>Horizontal: serealiza sobre las tuplas de la relación, dividiendo la
relación en subrelaciones que contienensubconjunto de las tiplas que alberga la
primera. Dos variantes: Primaria y derivada.
>Vertical: se basa en los atributos de la relación para efectuar ladivisión.
una relació R produce fragmentos R1, R2..Rr, cada uno de los uales ocontiene
subcontunto de los atributos de R así como llave primaria de R. Objetivo:
particionar relación en conjunto de relaciones más pequeñas y que varias de las app
de usuario se ejecutarán sobre un fragmento.
>Hibrida o mixta: Podemos combinar ambas. Si tras una fragmentación vetical
se llea a cabo otra horizontal, se habla de fragmentación mixta (HV). Caso
contrario sería (VH). Se utilizan árboles para representarlas.

También podría gustarte