Вы находитесь на странице: 1из 17

Administracin de S.G.B.D.

ADMINISTRACIN DE ADMINISTRACIN DE
S. G. B. D.
U.T. 1
Agenda
Sistemas de Informacin
Sistemas de Ficheros.
Sistemas de bases de datos.
Bases de Datos. Bases de Datos.
El Sistema de gestin de la base de datos (SGBD).
Elementos: Hardware, Software, Datos, Personas
Niveles de Abstraccin y Arquitectura ANSI/SPARC
Componentes del SGBD
Qu es un SI (I)
Sistema es un conjunto de cosas que ordenadamente
relacionadas entre s contribuyen a un determinado
objetivo. (Real Academia Espaola)
Un modelo formado por una serie de elementos Un modelo formado por una serie de elementos
interrelacionados entre s, que opera en un entorno
cambiante y con unos determinados objetivos
Elementos de un sistema:
Los componentes del sistema
Las relaciones entre ellos, que
determinan la estructura del
sistema
El objetivo del sistema
El entorno del sistema: aquello
que lo rodea, dentro del cual est
ubicado
Los lmites del sistema: la frontera
entre lo que es el sistema y lo que
constituye el entorno
Qu es un SI (II)

Entrada Salida
Lmites o contorno
Entorno
Sistema
Entrada Salida
Realimentacin
Sistema
En muchos sistemas la salida influye
en el estado del sistema (realimentacin).
Qu es un SI (III)
Una definicin de Sistema de Informacin:
Un conjunto formal de procesos que, operando
sobre una coleccin de datos estructurada segn las
necesidades de la empresa, recopilan, elaboran y necesidades de la empresa, recopilan, elaboran y
distribuyen la informacin (o parte de ella) necesaria
para las operaciones de dicha empresa y para las
actividades de direccin y control correspondientes
(decisiones) para desempear su actividad de
acuerdo a su estrategia de negocio. (Andreu et al. 91)
Qu es un SI (IV)

Procesos

Validacin de entradas
Clculo de valor de
stock
Datos de cajas
Datos de almacn
Ventas de perecederos
Pedidos
rdenes de almacn
Pagos
Control de cajeras
Clculos estadsticos
Impresin de informes
Impresin de pagos
Estudios de mrketing
Emisin de pedidos
Informes varios

Ventas de perecederos
Caducidad
Fecha
Pagos
Datos para contabilidad
Estadstica
Mejoras en la eficacia
SI de un hipermercado
Qu es un SI (V)
Un SI no necesita, para existir, estar
obligatoriamente basado en el uso de
ordenadores. El SI existe siempre, est
mecanizado o no mecanizado o no
La aplicacin del ordenador a los SI
produce los sistemas de informacin
basados en computadora o Sistemas
de Informacin Automatizados (SIA)
Qu es un SI (VI)
SI
Negocio/empresa
Sistema
informtico de
soporte
SIA
SI
Elementos de un SI (I)
Los procedimientos y las prcticas
habituales de trabajo que se siguen al
ejecutar toda clase de actividades necesarias
para el buen funcionamiento de la empresa para el buen funcionamiento de la empresa
La informacin
Las personas o usuarios
El equipo de soporte para la comunicacin, el
procesamiento y el almacenamiento de
informacin
Papel, lpiz,...,ordenadores
Elementos de un SI (y II)
OBJETIVOS
Relaciones
entre los
componentes
Procedimientos
y prcticas de
trabajo
Personal Equipo Informacin
Elementos de un SI
Automatizado
Datos.
Se trata de la informacin relevante que almacena y gestiona el
sistema de informacin
Hardware. Hardware.
Equipamiento fsico que se utiliza para gestionar los datos
Software.
Aplicaciones que permiten el funcionamiento adecuado del sistema
Recursos humanos.
Personal que maneja el sistema de informacin
Sistemas de ficheros
En estos sistemas de informacin se crean diversas aplicaciones (software)
para gestionar diferentes aspectos del sistema. Cada aplicacin realiza unas
determinadas operaciones. Los datos de dichas aplicaciones se almacenan
en archivos digitales dentro de las unidades de almacenamiento del
ordenador (a veces en archivos binarios, o en hojas de clculo, ...). ordenador (a veces en archivos binarios, o en hojas de clculo, ...).
Cada programa almacena y utiliza sus propios datos de forma un tanto
catica. La ventaja de este sistema (la nica ventaja), es que los procesos
eran independientes por lo que la modificacin de uno no afectaba al resto.
Sistemas de ficheros
Sistemas de ficheros
Inconvenientes:
Coste de almacenamiento elevado. Al almacenarse varias veces el
mismo dato, se requiere ms espacio en los discos. Luego se agotarn
antes.
Datos redundantes. Ya que se repiten continuamente Datos redundantes. Ya que se repiten continuamente
Probabilidad alta de inconsistencia en los datos. Ya que un proceso
cambia sus datos y no el resto. Por lo que el mismo dato puede tener
valores distintos segn qu aplicacin acceda a l.
Difcil modificacin en los datos Debido a la probabilidad de
inconsistencia. Para que sta no exista, cada modificacin se debe repetir
en todas las copias del dato (algo que normalmente es imposible).
Tiempos de procesamiento elevados. Al no poder optimizar el espacio
de almacenamiento.
Sistemas de Bases de Datos
Son Sistemas de Informacin orientados a los datos.
En este tipo de sistemas los datos se centralizan en una base de datos En este tipo de sistemas los datos se centralizan en una base de datos
comn a todas las aplicaciones. En esos sistemas los datos se
almacenan en una nica estructura lgica que es utilizable por las
aplicaciones. A travs de esa estructura se accede a los datos que son
comunes a todas las aplicaciones.
Sistemas de Bases de Datos
Sistemas de Bases de Datos
Ventajas
Independencia de los datos y los programas y procesos. Esto permite modificar los datos sin
modificar el cdigo de las aplicaciones.
Menor redundancia. No hace falta tanta repeticin de datos. Slo se indica la forma en la que
se relacionan los datos. se relacionan los datos.
Integridad de los datos. Mayor dificultad de perder los datos o de realizar incoherencias con
ellos.
Mayor seguridad en los datos. Al permitir limitar el acceso a los usuarios. Cada tipo de usuario
podr acceder a unas cosas..
Datos ms documentados. Gracias a los metadatos que permiten describir la informacin de la
base de datos.
Acceso a los datos ms eficiente. La organizacin de los datos produce un resultado ms
ptimo en rendimiento.
Menor espacio de almacenamiento. Gracias a una mejor estructuracin de los datos.
Sistemas de Bases de Datos
Desventajas
Instalacin costosa. El control y administracin de bases de datos
requiere de un software y hardware poderoso
Requiere personal cualificado. Debido a la dificultad de manejo de este Requiere personal cualificado. Debido a la dificultad de manejo de este
tipo de sistemas.
Implantacin larga y difcil. Debido a los puntos anteriores. La
adaptacin del personal es mucho ms complicada y lleva bastante
tiempo.
Ausencia de estndares reales. Lo cual significa una excesiva
dependencia hacia los sistemas comerciales del mercado. Aunque, hoy en
da, una buena parte de esta tecnologa est aceptada como estndar de
hecho.
Sistemas de Bases de Datos
Desventajas
Instalacin costosa. El control y administracin de bases de datos
requiere de un software y hardware poderoso
Requiere personal cualificado. Debido a la dificultad de manejo de este Requiere personal cualificado. Debido a la dificultad de manejo de este
tipo de sistemas.
Implantacin larga y difcil. Debido a los puntos anteriores. La
adaptacin del personal es mucho ms complicada y lleva bastante
tiempo.
Ausencia de estndares reales. Lo cual significa una excesiva
dependencia hacia los sistemas comerciales del mercado. Aunque, hoy en
da, una buena parte de esta tecnologa est aceptada como estndar de
hecho.
Sistemas de Bases de Datos
Un Sistema de Base de Datos es el conjunto formado por la Base de Datos y el SGBD
Elementos de un sistema de base de datos
Los elementos de un sistema de base de datos son los mismos que los de un sistema de informacin:
Hardware. Mquinas en las que se almacenan las bases de datos. Incorporan unidades de
almacenamiento masivo para este fin. almacenamiento masivo para este fin.
Software. Es el sistema gestor de bases de datos. La aplicacin que permite el manejo de la
base de datos.
Datos. Incluyen los datos que se necesitan almacenar y los metadatos que son datos que
sirven para describir lo que se almacena en la base de datos.
Usuarios. Personas que manipulan los datos del sistema. Hay tres categoras:
Usuarios finales. Aquellos que utilizan datos de la base de datos para su trabajo
cotidiano que no tiene por qu tener que ver con la informtica.
Desarrolladores. Analistas y programadores encargados de generar aplicaciones para
los usuarios finales.
Administradores. Se encargan de gestionar las bases de datos.
Definicin de Base de Datos
El concepto de base de datos ha ido cambiando y configurndose a lo largo del tiempo, y
en la actualidad podemos definir una base de datos como:
Coleccin o depsito de datos integrados, con redundancia controlada y con una
estructura que refleje las interrelaciones y restricciones existentes en el mundo estructura que refleje las interrelaciones y restricciones existentes en el mundo
real; los datos, que han de ser compartidos por diferentes usuarios y aplicaciones,
deben mantenerse independientes de estas, y su definicin y descripcin, nicas
para cada tipo de datos, han de estar almacenadas junto con los mismos. Los
procedimientos de actualizacin y recuperacin, comunes y bien determinados,
habrn de ser capaces de conservar la integridad, seguridad y confidencialidad del
conjunto de los datos.
Definicin de S.G.B.D.
Se puede definir un sistema de gestin de base de datos (SGBD) como un
conjunto coordinado de programas, procedimientos, lenguajes, etc. que
suministra, tanto a los usuarios no informticos como a los analistas,
programadores o al administrador, los medios necesarios para describir, programadores o al administrador, los medios necesarios para describir,
recuperar y manipular los datos almacenados en la base de datos,
manteniendo su integridad, confidencialidad y seguridad.
Dicho con otras palabras, un SGBD es la herramienta que permite
interactuar los datos con los usuarios de los datos, de forma que se
garanticen todas las propiedades definidas para una base de datos.
Herramientas de un S.G.B.D.
Los SGBD proporcionan a los distintos usuarios herramientas:
Para la creacin y especificacin de los datos. As como la estructura de la base de
datos.
Para administrar y crear la estructura fsica requerida en las unidades de Para administrar y crear la estructura fsica requerida en las unidades de
almacenamiento.
Para la manipulacin de los datos de las bases de datos, para aadir, modificar,
suprimir o consultar datos.
De recuperacin en caso de desastre
Para la creacin de copias de seguridad
Para la gestin de la comunicacin de la base de datos
Para la creacin de aplicaciones que utilicen esquemas externos de los datos
De instalacin de la base de datos
Para la exportacin e importacin de datos
Funciones de un S.G.B.D.
Funcin de descripcin o definicin
Lenguaje: LDD
Funcin de manipulacin Funcin de manipulacin
Lenguaje: LMD
Funcin de control
Lenguaje: LCD
Caractersticas ofrecidas por un SGBD
El catlogo
Garantizar la integridad
Permitir actualizaciones
Recuperacin de datos
Integracin
Cumplir restricciones
Herramientas de administracin
ARQUITECTURA DE SISTEMAS DE B. D
En 1975, el comit ANSI-SPARC (American National
Standard Institute - Standards Planning and Requirements
Committee) propuso una arquitectura de tres niveles para
los sistemas de bases de datos, que resulta muy til a la
hora de conseguir estas tres caractersticas. hora de conseguir estas tres caractersticas.
En esta arquitectura, el esquema de una base de datos se
define en tres niveles de abstraccin distintos como se
aprecia en la siguiente imagen:
Modelo ANSI/X3/SPARC
Modelo ANSI/X3/SPARC
Nivel Externo.
El usuario interacta con el nivel externo de la base de datos. Los usuarios tienen
vistas externas de la base de datos (organizacin + contenido). Para estos usuarios la
vista es la base de datos.
Nivel Conceptual. Nivel Conceptual.
Es la representacin de toda la informacin contenida en la base de datos. Es la
representacin de los datos como son . Este esquema oculta los detalles de las
estructuras de almacenamiento y se concentra en describir entidades, atributos,
relaciones, operaciones de los usuarios y restricciones.
Nivel Interno.
El nivel interno es el que trata los aspectos de almacenamiento fsico de la
informacin, y recoge la representacin de almacenamiento de la informacin.
ARQUITECTURA DE TRES NIVELES
La arquitectura de tres niveles es til para explicar el concepto de
independencia de datas, que se define como la capacidad para
modificar el esquema en un nivel del sistema sin tener que modificar el
esquema del nivel inmediato superior. Se definen dos tipos de
independencia de datos:
La independencia lgica es la capacidad de modificar el esquema La independencia lgica es la capacidad de modificar el esquema
conceptual sin tener que alterar los esquemas externos ni los programas de
aplicacin. Se puede modificar el esquema conceptual para ampliar la base
de datos o para reducirla. Si, por ejemplo, se reduce la base de datos
eliminando una entidad, los esquemas externos que no se refieran a ella no
debern verse afectados.
La independencia fsica es la capacidad de modificar el esquema interno
sin tener que alterar el esquema conceptual (o los externos). Por ejemplo,
puede ser necesario reorganizar ciertos ficheros fsicos con el fin de mejorar
el rendimiento de las operaciones de consulta o de actualizacin de datos.
Es ms fcil de conseguir que la independencia lgica.
COMPONENTES
Lenguaje de definicin de datos DDL
Lenguaje de control de datos DCL
Lenguaje de manipulacin de datos DML
Diccionario de datos Diccionario de datos
Objetos: Tablas base y vistas.
Distintas herramientas
Optimizador de consultas
Gestin de transacciones
Planificador
Copias de seguridad
Componentes de un SGBD
USUARIOS DE LOS SGBD
Administrador de la base de datos.
Diseadores de la base de datos.
Programadores de aplicaciones.
Usuarios finales
Tipos de SGBD segn el:
Modelo lgico en el que se basan
Modelo Jerrquico. Modelo de Red.
Modelo Relacional.
Modelo Orientado a Objetos
Nmero de usuarios Nmero de usuarios
Monousuario
Multiusuario
Nmero de sitios
Centralizados
Distribuidos: homogneos y heterogneos.
mbito de aplicacin
Propsito general
Propsito especfico
SGBD segn su coste
Comerciales:
ORACLE
SQL Server SQL Server
MySQL Entreprise
Libres:
MySQL
Postgres

Вам также может понравиться