Está en la página 1de 14

FUNDAMENTOS DE BASE DE DATOS

INDICE
INTRODUCCION3
DESARROLLO4
1.1 SISTEMAS DE INFORMACION Y BASE DE DATOS...4
1.2 SISTEMAS INFORMACION PARA GESTION Y TOMA DE
DECISIONES..7
1.3 SISTEMAS DE BASES DE DATOS Y APLICACIONES .......8
1.4 SISTEMAS DE BASES DE DATOS CONTRA SISTEMAS ARCHIVOS.10
1.5 NIVELES ABSTRACCION BASE DATOS.14
1.6 USUARIOS ADMINISTRADORES BASE DATOS 16
1.7 COMPONENTES SISTEMAS BASES DATOS 19
1.8 ARQUITECTURA SISTEMAS BASES DATOS 21
BIBLIOGRAFIAS.25

12

FUNDAMENTOS DE BASE DE DATOS

1.1 SISTEMAS DE INFORMACION Y BASE DE DATOS


La tecnologa de Informacin est dando pie a cambios de organizaciones
acerca de personas, lugares y cosas importantes dentro de la organizacin o en
un entorno.
SISTEMAS DE INFORMACION (SI: information system)
Es un conjunto de componentes interrelacionados que rene, procesa,
almacena y distribuye informacin para apoyar la toma de decisiones y el control
de una organizacin.
Un sistema de informacin realiza tres actividades bsicas para producir la
informacin que las organizaciones necesitan para tomar decisiones, controlar
operaciones, analizar problemas y crear productos o servicios nuevos, estos son:
Entrada de Informacin: Captura o rene datos en bruto del interior de la
organizacin o de su entorno exterior.
Procesamiento de Informacin: Convierte esas entradas brutas en un formato
que tienen mas significado.
Salida de Informacin: Transfiere la informacin procesadas a las personas que
la usarn o a las actividades en las que sern usadas.
Los sistemas de informacin tambin requieren retroalimentacin, que
consiste en salidas que se devuelven a los miembros apropiados de la
organizacin para ayudarle a evaluar o corregir la etapa de entrada.
Un sistema de informacin proporciona lo necesario para la reunin,
almacenamiento y recuperacin de datos. Tambin facilita la transformacin de
datos en informacin y el manejo tanto de los datos como de la informacin. As
pues, un sistema de informacin completo se compone de PERSONAS,
HARDWARE, SOFTWARE, PROGRAMAS DE APLICACIN LAS BASES DE DE
DATOS, PROGRAMAS DE APLICACIN Y PROCEDIMIENTOS. De lo anterior,
los sistemas de bases de datos son parte de los sistemas de informacin y para
nuestro curso nos interesa los sistemas de informacin basados en una
computadora.
Una base de datos (DB: Database) es cualquier conjunto grande de datos
estructurados almacenados dentro de un computador.
1.2 SISTEMAS DE INFORMACION PARA LA GESTION Y PARA LA AYUDA EN
LA TOMA DE DESICIONES

12

FUNDAMENTOS DE BASE DE DATOS

La aplicacin de los ordenadores en las empresas e instituciones comenz con el


tratamiento administrativo de sus datos operacionales; es decir, los que son
necesarios para llevar a cabo las tareas de rutina (nomina, contabilidad, etc).
En toda organizacin se suele distinguir tres niveles de gestin (operacional,
tctico y estratgico), por lo que l SI estar compuesto por tres subsistemas
estructurados jerrquicamente y que se corresponden con cada uno de estos tres
niveles.
Los tres niveles de gestin se presentan en la figura 1.2.1 donde se puede
observar que, mientras la informacin se trasmite en sentido ascendente, las
rdenes se mueven en sentido descendente.
NIVEL ESTRATEGICO
NIVEL ESTRATEGICO
ELABORACION DE PLANES
ELABORACION DE PLANES
OBJETIVOS GENERALES
OBJETIVOS GENERALES

NIVEL TACTICO
NIVEL TACTICO
CONTROL DE GESTION
CONTROL DE GESTION
OBJETIVOS ESPECIFICOS
OBJETIVOS ESPECIFICOS

NIVEL OPERACIONAL
NIVEL OPERACIONAL
TAREAS ADMINISTRATIVAS
TAREAS ADMINISTRATIVAS
RDENES
Y PLANES
Figura 1.2.1
Niveles de gestin de las organizaciones
INFORMACION

Los tres niveles de gestin se representan en la figura 1.2.1, donde se puede


observar que, mientras la informacin se transmite en sentido ascendente, las
ordenes y planes se mueven en el sentido descendente.

12

FUNDAMENTOS DE BASE DE DATOS

En el plano operacional, los usuarios necesitan datos puntuales (elementales)


que describan los sucesos q ue, de una forma u otra, caracterizan las
actividades de la organizacin, por lo que este subsistema de informacin ser
muy voluminoso.
Los otros dos subsistemas que son nivel tctico y nivel estratgico, la figura
1.2.1 muestra algunas de la actividades que se realizan en cada una de ellas.
1.3. SISTEMA DE BASE DE DATOS Y SUS APLICACIONES
Un sistema administrador de base de datos (DBMS: DATABASE
MANAGEMENT SYSTEM) es un conjunto de programas que maneja la estructura
de la base de datos y controla el acceso a los datos guardados en estas.
El DBMS es un sistema de software de propsito general (como son ORACLE,
SQL SERVER, MYSQL, ETC.) que facilita los procesos de definicin,
construccin, manipulacin y comparticin de base de datos entre varios usuarios
y aplicaciones. Definir una base de datos implica especificar los tipos de datos,
estructuras y restricciones de los datos que se almacenaran en la base datos. La
construccin de la base de datos es el proceso consistente en almacenar los
datos en algn medio de almacenamiento controlado por el DBMS. La
manipulacin de una base de datos incluye funciones como la consulta de la
base de datos para recuperar datos especficos, actualizar la base de datos para
reflejar los cambios introducidos en el minimundo y generar informes a partir de ls
datos. Compartir una base de datos permite que varios usuarios y programas
accedan a la base de datos de forma simultanea.
Un sistema de base de datos se refiere a una organizacin de componentes que
definen y regulan la recoleccin, almacenamiento, administracin y uso de los
datos dentro de un ambiente de base de datos. Un sistema de base de datos se
compone de cinco partes principales que son, hardware, software, personas,
procedimientos y datos.
Hardware: se refiere a todos los dispositivos fsicos (una microcomputadora,
mainframe) del sistema.
Software: se refiere al conjunto de programas (software del sistema operativo,
software de DBMS, los programas de aplicacin y las utileras) utilizados por las
computadoras dentro del sistema de base de datos.
Personas: este componente incluye a todos los usuarios del sistema de base de
datos. Con base en la funcin principal de puesto de trabajo, se pueden identificar
cinco tipos de usuarios en un sistema de base de datos: los administradores de
sistemas, los administradores de base de datos, los diseadores de base de
datos, los analistas de sistemas y programadores, y los usuarios finales.

12

FUNDAMENTOS DE BASE DE DATOS

Procedimientos: son las instrucciones y reglas que rigen el diseo y el uso del
sistema de base de datos, los procedimientos son un componente critico, aunque
ocasionalmente olvidado, del sistema.
Datos: la palabra datos comprende el conjunto de hechos guardados en la base
de datos.

APLICACIONES DE LOS SISTEMAS DE BASE DE DATOS


Las bases de datos se usan ampliamente. Algunas de sus aplicaciones
representativas son:
Banca: para informacin de los clientes, cuentas, prstamos y transacciones
bancarias.
Lneas areas: para reservas e informacin de horarios. Las lneas areas fueron
de las primeras en usar las bases de datos de forma distribuida geogrficamente.
Universidades: para informacin de los estudiantes, matriculas en las asignaturas
y cursos.
Transacciones de tarjetas de crdito: para compras con tarjeta de crdito y la
generacin de los extractos mensuales.
Telecomunicaciones: para guardar un registro de las llamadas realizadas,
generar las facturas mensuales, mantener el saldo de las tarjetas telefnicas de
prepago y para almacenar informacin sobre las redes de comunicaciones.
Finanzas: para almacenar informacin sobre las compaas tenedoras, ventas y
compras de productos financieros, como acciones y bonos; tambin para
almacenar datos del mercado en tiempo real para permitir a los clientes la compra
venta en lnea y a la compaa la compraventa automtica.

1.4 SISTEMAS DE BASES DE DATOS FRENTE A LOS SISTEMAS DE


ARCHIVOS.
Histricamente, las primeras aplicaciones de computadoras se
concentraron en tareas de oficinas: procesamientos de entradas o pedidos, o
ambas, nminas, planificacin del trabajo, etc. Tales aplicaciones tenan
acceso a datos guardados en archivos de computadora.

12

FUNDAMENTOS DE BASE DE DATOS

La conversin de un sistema de archivo manual a uno computarizado


equivalente podra ser tcnicamente complejo. Por consiguiente, una nueva
clase de profesionistas conocidos como especialistas en procesamiento de
datos, tuvo que ser contratados o entrenados para ello. Por lo tanto,
comenzaron a proliferar los sistemas de archivos computarizados hecho en
casa.
SISTEMA: Es un conjunto de elementos relacionados para alcanzar un fin comn.
ARCHIVO: Es un conjunto de registros relacionados entre s y del mismo tipo.
REGISTRO: Es una agrupacin de un conjunto de campos relacionados entre si.
Guardar la informacin de la organizacin en un sistema de procesamiento de
archivo hace difcil la accin de compartir datos, es probable que los mismos datos
estn guardados en diferente ubicacin teniendo una serie de inconvenientes o
desventajas, como son:
Redundancia de datos: Es cuando la informacin esta duplicada en varios lugares
de archivos.
Incontrolada de los datos. Es cuando las diferentes copias de los mismos datos no
coincidan.
Dificulta en el acceso a los datos: Los entornos de procesamiento de archivo
convencionales no permiten recuperar los datos necesarios de una forma prctica
y eficiente.
Aislamiento de datos. Los datos estn almacenados en diferentes archivos y los
archivos pueden estar en diferentes formatos, esto trae como consecuencias
escribir nuevos programas de aplicacin para recuperar los datos
correspondientes.
Problema de integridad. Los valores de los datos almacenados en la base de
datos deben satisfacer ciertos tipos de restricciones de consistencia.
Problema de atomicidad. Es decir, la transferencia de fondo (en un cajero
automtico) debe ser atmicadebe ocurrir en su totalidad o no ocurrir en
absoluto. Esto resulta difcil en los sistemas de archivos.
Los problemas inherentes de los sistemas de archivos surge la necesidad
de una gestin ms racional del conjunto de datos, con un nuevo enfoque que se
apoye sobre una base de datos, en la cual los datos son recogidos y almacenados

12

FUNDAMENTOS DE BASE DE DATOS

una sola vez, con independencia de los datos, esto da como resultado el
surgimiento de los sistemas de bases de datos.
Sistema de base de datos. Es una organizacin de componentes que definen y
regulan la recoleccin, almacenamiento, administracin y uso de los datos dentro
de un ambiente de base de datos.
Las ventajas de los sistemas de bases de datos son, entre otras, las siguientes:

Independencia de los datos respecto a los tratamientos y viceversa.

La mutua independencia de datos y tratamientos lleva a que un cambio de estos


ltimos no imponga un nuevo diseo de la base de datos.

Mejor y ms normalizada documentacin de la informacin la cual est


integrada con los datos.
En el enfoque clsico los datos se encuentran separados de su contenido
semntico; los primeros se almacenan en ficheros y su descripcin se hace
mediante un lenguaje de programacin que se encuentra en los programas.

Mayor eficiencia en la recogida, validacin e introduccin de los datos


en el sistema.
Al no existir apenas redundancias, los datos se recogen y validan una sola vez,
aumentando as el rendimiento de todo el proceso previo al almacenamiento.

Reduccin del espacio de almacenamiento.

La desaparicin de las redundancias, as como la aplicacin de tcnicas de


compactacin, lleva en los sistemas de bases de datos a una menor ocupacin de
almacenamiento secundario.

Inconvenientes de una base de datos:

Instalacin costosa.

12

FUNDAMENTOS DE BASE DE DATOS

La implantacin de un sistema de bases de datos puede llevar consigo un coste


elevado, tanto en equipo fsico, como en el lgico, adems del mismo coste de
adquisicin y mantenimiento del SGBD.

Personal especializado.

Los conocimientos, que resultan imprescindibles para la utilizacin correcta y


eficaz y sobre todo para el diseo y administracin de las bases de datos, implican
una necesidad de personal especializado.

Implantacin larga y difcil.

Debido a las causas apuntadas anteriormente, la implantacin de una base de


datos puede convertirse en una tarea larga y laboriosa.

Falta de rentabilidad a corto plazo.

La implantacin de una base de datos, tanto por su coste en personal y en


equipos como por el tiempo que tarda en estar operativo, no resulta rentable a
corto plazo, si no a medio o, incluso, a largo plazo.

Escaza estandarizacin.

Un problema importante que se pone de manifiesto en el momento de la creacin


de una base de datos, es la falta de estandarizacin que facilite a los usuarios el
manejo de los sistemas de bases de datos.

Desfase entre teora y practica

Al existir un considerable avance de la teora en relacin con la prctica, en


muchas ocasiones los usuarios, especialmente los directivos, se engaan
respecto a las prestaciones reales que pueden proporcionarles los SGBD
actuales, creyendo que constituyen ya una realidad ciertos aspectos que todava
son solo tericos.

1.5 NIVELES DE ABSTRACCION DE UNA BASE DE DATOS.

12

FUNDAMENTOS DE BASE DE DATOS

Se puede observar en los SI la existencia de dos estructuras distintas, la lgica


(vista de usuario) y la fsica (forma en el que se encuentran los datos en el
almacenamiento). En las bases de datos aparecen un nuevo nivel de abstraccin
que se ha denominado de diversas maneras: nivel conceptual, lgico global, etc.
Esta estructura intermedio pretende una representacin global de los datos que se
interpongan entre la estructura lgica y fsica de la arquitectura a dos niveles,
siendo independiente, tanto del equipo como de cada usuario en particular.

La arquitectura de tres niveles o arquitectura ANSI/SPARC, como se


muestra en ala figura 1.5.1, es separar las aplicaciones de un usuario y las base
de datos fsica. En esta arquitectura se puede definir esquemas en los tres niveles:

En la fig. 1.5.1 se muestra un esquema de los niveles de abstraccin


Ver nota

Nivel de vistas o externo

Incluye una cantidad de esquemas externos o vistas de usuarios. Un esquema


externo describe la parte de la base de datos en la que un grupo de usuarios en
particular est interesado y le oculta el resto de la base de datos. Cada esquema
externo se implementa normalmente mediante un modelo de datos representativo,

12

FUNDAMENTOS DE BASE DE DATOS

posiblemente basado en un diseo de esquema externo de un modelo de datos de


alto nivel.

Nivel Conceptual

Tiene un esquema conceptual que describe la estructura de toda la base de datos


para una comunidad de usuarios. El esquema conceptual oculta los detalles de las
estructuras de almacenamiento fsico y se concentra en describir las entidades, los
tipos de datos, las relaciones las operaciones de los usuarios y las restricciones.
El esquema conceptual se describe con u8n modelo de datos representativos
cuando se implementa un sistema de base de datos. Este esquema conceptual
de implementacin se basa a menudo en un diseo de esquema conceptual en un
modelo de datos de alto nivel.

Nivel fsico o Interno

Tiene un esquema interno, que describe la estructura de almacenamiento fsico de


la base de datos. El esquema interno utiliza un modelo de datos fsico y describe
todos los detalles del almacenamiento de datos y las rutas de acceso a las bases
de datos.
La arquitectura de tres esquemas es un claro ejemplo para explicar el
concepto de independencia de los datos, que se define como la capacidad de
cambiar el esquema en un nivel de un sistema de bases de datos sin tener que
cambiar el esquema en el siguiente nivel mas alto. Se puede definir dos tipos de
independencia de datos:
1.- Independencia lgica de datos. Es la capacidad de cambiar el esquema
conceptual sin tener que cambiar los esquemas externos o los programas de
aplicacin.
2.- Independencia fsica de los datos. Es la capacidad de cambiar el esquema
interno sin que haya que cambiar el esquema conceptual. Por tanto, tampoco es
necesario cambiar los esquemas externo.

Nota: Consultar el libro de Fundamentos de sistemas de base de datos autores


Elmasri Ramez y Navathe Shamkant pgina 31 figura 2.2 que es la que debe ir en
la figura 1.5.1 o tambin en www.librosite.net/elmasri consideren esta nota.
1.6 USUARIOS Y ADMINISTRADORES DE LA BASE DE DATOS
USUARIOS FINALES (TERMINALES)

12

FUNDAMENTOS DE BASE DE DATOS

Son usuarios que, atreves de programas de aplicacin interaccionan con la base


de datos. No son especializados.
USUARIOS TECNICOS
Desarrollan los programas de aplicacin que son utilizados por los usuarios
terminales de la base de datos. Son profesionales informticos, que hacen uso de
lenguajes de programacin para preparar procedimientos que son invocados
desde una interfaz orientada al usuario para hacer las operaciones necesarias
segn sea el problema.
USUARIOS ESPECIALIZADOS
Estos utilizan el SGBD como una herramienta en el desarrollo de otros sistemas
ms o menos complejos.
USUARIOS CRITICOS
Estos pueden tener desde mucho, hasta ningn conocimiento tcnico de la
tecnologa de la base de datos. Son usuarios gerenciales o pertenecientes al staff
de las empresas en las cuales se ha instalado la base de datos, los cuales, en
base a expectativas de gestin, administracin, realizan consultas previstas sobre
la informacin almacenada en la base de datos.
ADMISNISTRADORES DE LA BASE DE DATOS
Es el responsable del acceso autorizado a la base de datos, de la coordinacin y
monitorizacin de su uso, y de adquirir los recursos software y hardware
necesario.
DA: Administradores de datos
Es la persona que toma las decisiones de estrategia y poltica con respecto a los
datos de la empresa.
El administrador de datos es quien entiende los datos y las necesidades de la
empresa con respecto a dichos datos. Su trabajo es decidir qu datos deben
almacenarse en la base de datos y establecer polticas para mantener y gestionar
los datos una vez haya sido almacenado. Un ejemplo de tal poltica sera una que
estableciera quin puede realizar qu operaciones sobre qu datos y en qu
circunstancias.
ALGUNAS DE LAS FUNCIONES DE UN DBA
DEFINE EL SISTEMA CONCEPTUAL (DISEO LOGICO):
El DA, decide exactamente que informacin contendr la base de datos, una vez
que decide cual ser el contenido de la base de datos a un nivel abstracto, el DBA

12

FUNDAMENTOS DE BASE DE DATOS

creara el esquema conceptual utilizando el DDL (lenguaje de definicin de datos)


conceptual.
DEFINE EL ESQUEMA INTERNO (DISEO FISICO):
Aqu el DBA tambin debe decidir la forma en que van a ser representados los
datos en la base de datos. Una vez hecho el diseo fsico, el DBA debe crear la
definicin de la estructura de almacenamiento (esquema interno) utilizando el DDL
interno.
ESTABLECE UN ENLACE CON LOS USUARIOS
El DBA debe enlazarse con los usuarios para asegurarse que los datos necesarios
estn disponibles y para escribir los esquemas internos necesarios con un DDL
externo aplicable.
Esta funcin de enlace con los usuarios incluye:

Asesoras sobre el diseo de aplicaciones.

Capacitacin tcnica.

Ayuda en la determinacin y resolucin de problemas.

DEFINE LAS RESTRICCIONES DE SEGURIDAD


Se conceden privilegios a los usuarios, para el acceso a la informacin
almacenada en la base de datos. Esto se realiza en el esquema conceptual y solo
se pueden realizar operaciones como:

Consultar.

Insertar.

Borrar.

Modificar.

DEFINE LAS POLITICAS DE VACIADO Y RECARGA


El DBA debe definir e implementar un esquema apropiado de control de daos.

La descarga o vaciado peridico de la base de datos en un dispositivo de


almacenamiento de respaldo.

12

FUNDAMENTOS DE BASE DE DATOS

La recarga de la base de datos cuando sea necesario, a partir del vaciado


mas reciente.

SUPERVISA EL RENDIMIENTO Y RESPONDE A LOS REQUERIMIENTOS


CAMBIANTES
El DBA es el responsable de organizar el sistema de tal manera que se obtenga el
rendimiento ideal, y para hacer ajustes apropiados, es decir afinar conforme a las
necesidades.

1.7 COMPONENTES DE LOS DE BASES DE DATOS


Nota: No estudiar este subtema

1.8 ARQUITECTURA DE LOS SISTEMAS DE BASES DE DATOS


Nota: estudiar del libro fundamentos de bases de datos de Navhate indicado
en el subtema 1.5. diferentes arquitecturas de sistemas de bases de datos
concretamente la arquitectura cliente/servidor o del libro database desig for
smarties Using UML for Data Modeling autor Robert J. Muller pagina 17-28
Saludos y a estudiar que nada cuesta es parte de sus obligaciones y deberes
como estudiantes.

12

FUNDAMENTOS DE BASE DE DATOS

BIBLIOGRAFIA
ADORACIN DE MIGUEL MARIO PIATTINI.
FUNDAMENTOS Y MODELOS DE BASE DE DATOS.
ED. ADORACIN DE MIGUEL MARIO PIATTINI
SISTEMAS DE BASE DE DATOS (CONCEPTOS FUNDAMENTALES)
ELMASRI/NAVATHE
FUNDAMENTOS DE BASE DA DATOS
HENRY F. KORTH
ABRAHAM SILBERSCHATZ
EDIT:MAC GRAW HILL
INTRODUCCION A LOS SISTEMAS DE BASE DE DATOS
C.J. DATE

12