Está en la página 1de 41

INTRODUCCIN Y EL PROCESO DE DISEO DE

LAS BASES DE DATOS


SISTEMAS DE BASES DE DATOS I
INTRODUCCIN Y EL PROCESO DE DISEO DE LAS BASES
DE DATOS

Conceptos fundamentales
Actores en el escenario
Caractersticas deseables de un Sistema de Gestin de Bases de Datos.
CONCEPTOS FUNDAMENTALES
SISTEMA DE INFORMACIN

Es un conjunto de elementos orientados al tratamiento y administracin de datos e informacin. tambin hace


referencia aun concepto que tiene diferentes significados segn el campo en que ese aplique, en informtica
Un sistema de informacin se puede definir tcnicamente como un conjunto de componentes relacionados que
recolectan (o recuperan), procesan, almacenan y distribuyen informacin para apoyar la toma de decisiones y
el control en una organizacin.
Hay tres actividades en un sistema de informacin que producen la informacin que esas organizaciones
necesitan para tomar decisiones, controlar operaciones, analizar problemas y crear nuevos productos o
servicios.
Estas actividades son:
Entrada: captura o recolecta datos en bruto tanto del interior de la organizacin como de su entorno externo.
Procesamiento: convierte esa entrada de datos en una forma ms significativa.
Salida: transfiere la informacin procesada a la gente que la usar o a las actividades para las que se utilizar.
Los sistemas de informacin tambin requieren retroalimentacin, que es la salida que se devuelve al personal
adecuado de la organizacin para ayudarle a evaluar o corregir la etapa de entrada.
CONCEPTOS FUNDAMENTALES
SISTEMA DE INFORMACIN

Conjunto de elementos
Un sistema de informacin debe cumplir con los siguientes componentes bsicos interactuando
entre s:
el hardware, equipo fsico utilizado para procesar y almacenar datos,
el software y los procedimientos utilizados para transformar y extraer informacin,
los datos que representan las actividades de la empresa,
la red que permite compartir recursos entre computadoras y dispositivos,
las personas que desarrollan, mantienen y utilizan el sistema.
Los sistemas de informacin son una combinacin de tres partes principales: las personas, los
procesos del negocio y los equipos de tecnologas de la informacin.
CONCEPTOS FUNDAMENTALES
SISTEMA DE INFORMACIN

Un sistema de informacin contiene


informacin sobre una organizacin y su
entorno.
Dentro de este entorno figuran clientes,
proveedores, competidores, accionistas y
agencias reguladoras que interactan con
la organizacin y sus sistemas de
informacin.
CONCEPTOS FUNDAMENTALES
SISTEMA DE INFORMACIN

Dado que hay intereses, especialidades y niveles diferentes en una organizacin,


existen diferentes tipos de sistemas. Un sistema no solamente proporciona toda la
informacin que una empresa necesita.
Sistemas a nivel operativo: Apoyan a los gerentes operativos en el seguimiento de actividades y
transacciones elementales de la organizacin como ventas, ingresos, depsito en efectivo,
nmina, decisiones de crdito y flujo de materiales en una fbrica. Tienen como objetivo
responder a las preguntas de rutina y seguir el flujo de las transacciones a travs de la
organizacin. Cuntas partes hay en el inventario? Qu pas con el pago del seor Gutirrez?
Sistemas a nivel del conocimiento: Apoyan a los trabajadores del conocimiento y de datos de una
organizacin. El propsito de estos sistemas es ayudar a las empresas comerciales a integrar el
nuevo conocimiento en los negocios y ayudar a la organizacin a controlar el flujo del trabajo de
oficina. Estos tipos de sistemas estn entre las aplicaciones de crecimiento ms rpidas en los
negocios actuales.
Sistemas a nivel administrativo: Sirven a las actividades de supervisin, control, toma de
decisiones, y administrativas de los gerentes de nivel medio. La pregunta principal que plantean
estos sistemas es: Van bien las cosas? Por lo general, este tipo de sistemas proporcionan
informes peridicos mas que informacin instantnea de operaciones. Apoyan a las decisiones
no rutinarias y tienden a enfocarse en decisiones menos estructuradas para las cuales los
requisitos de informacin no siempre son claros.
Sistemas a nivel estratgico: Ayudan a los directores a enfrentar y resolver aspectos estratgicos
y tendencias a largo plazo, tanto en la empresa como en el entorno externo. Su funcin principal
es compaginar los cambios del entrono externo con la capacidad organizacional existente.
CONCEPTOS FUNDAMENTALES
SISTEMA DE INFORMACIN

La organizacin cuenta con sistemas de apoyo a ejecutivos (ESS, por sus siglas en ingls)
en el nivel estratgico; sistemas de informacin gerencial (MIS) y sistemas de apoyo a la
toma de decisiones (DSS) en el nivel administrativo; sistemas de trabajo del conocimiento
(KWS), sistemas de oficina en el nivel de conocimiento, y sistemas de procesamiento de
transacciones (TPS) en el nivel operativo. A su vez, los sistemas de cada nivel se
especializan en apoyar a cada una de las principales reas funcionales.
CONCEPTOS FUNDAMENTALES
SISTEMA DE INFORMACIN

Sistemas Para El Procesamiento SISTEMAS DE SOPORTE PARA LA


De Transacciones (TPS) DECISIN (DSS)
Sustituye los procedimientos manuales por otros basados en computadora. Trata con procesos de rutina bien Sistema interactivo basado en computadora, el cual ayuda a los tomadores de
estructurados, incluye aplicaciones para el mantenimiento de registros.
decisin utilizando modelos y datos para resolver problemas no estructurados. El
Est basado en la computadora y la relacin de los trabajos rutinarios, es el ms importante y el ms utilizado objetivo principal de estos sistemas es el de apoyar, no reemplazar, las capacidades
dentro de la empresa, pues reduce el tiempo de las operaciones o actividades rutinarias de la empresa.
de decisin del ser humano.
Las caractersticas ms comunes dentro de la empresa son las siguientes:

A travs de stos suelen lograrse ahorros significativos de


mano de obra, debido a que automatizan tareas operativas
de la organizacin.
Con frecuencia son el primer tipo de Sistemas de Informacin
que se implanta en las organizaciones. Se empieza
apoyando las tareas a nivel operativo de la organizacin.
Son intensivos en entrada y salida de informacin; sus
clculos y procesos suelen ser simples y poco sofisticados.
Son fciles de justificar ante la direccin general, ya que sus
beneficios son visibles y palpables.
CONCEPTOS FUNDAMENTALES
SISTEMA DE INFORMACIN

Sistemas de Soporte a la toma de Decisiones en Grupo (GDSS)


Ayuda a que la toma de decisiones sea ms eficaz para todos los niveles de usuarios Caractersticas
individuales. Ofrecen muchas herramientas tiles para el trabajo en grupo. Permiten
Diseo especial
que los documentos compuestos incluyan aplicaciones de diferentes compaas de
software. Facilidad de uso
El SW de GDSS, ayuda a la programacin, comunicacin y administracin conjunta Flexibilidad
de grupos de trabajo.
Apoyo a la toma de decisiones
Aportaciones annimas
Reduccin del comportamiento negativo del grupo
Mantenimiento de registros automtico
CONCEPTOS FUNDAMENTALES
SISTEMA DE INFORMACIN

Sistemas de Soporte a la toma de Decisiones en Grupo (GDSS)


Elementos Alternativas
Base de datos Saln de decisiones
Base de modelos Red de decisiones de rea local
Gerente de dilogo Tele conferencias
Red de decisin de rea extensa
CONCEPTOS FUNDAMENTALES
SISTEMA DE INFORMACIN

Sistemas de Trabajo con SISTEMAS DE AUTOMATIZACIN


Conocimientos (KWS) DE OFICINAS (OAS)
Los sistemas de oficina y las estaciones de trabajo de diseo. Su principal cometido es Es una aplicacin de Tecnologa de informacin diseada para aumentar la productividad de los trabajadores de datos en
la oficina, apoyando las actividades de coordinacin y comunicacin de la oficina tpica.
integrar los conocimientos en el conjunto de la organizacin y canalizar los flujos de
informacin asociados a puestos intensivos en informacin. Son denominados K.W.S Coordinan a diversos trabajadores de informacin, unidades geogrficas y reas funcionales. Manejan y controlan
documentos. Programan actividades. Comunican.
(Knowledge Work Systems).
Como se observa el conocimiento como activo intangible es difcil de administrar, incluso
Sirven a las necesidades de informacin en los niveles de
apenas se est comprendiendo cmo se puede administrar; el conocimiento es parte conocimientos en la institucin
fundamental para las organizaciones y su forma de hacer negocios y tener ventajas
competitivas. Dichas herramientas nos ayudan a identificar o clasificar nuestros activos de Coordinan y administran
conocimiento y a llevar los procesos de su gestin de una manera ms efectiva, todas las
habilidades y los conocimientos deben de ser identificados y valorados, accesibles desde
Enlazan el trabajo
cualquier sitio, deben ser capturados o almacenados, para que a su vez se puedan Acoplan a la institucin
desarrollar y mejorar.
Para cumplir con las funciones ya descritas, las oficinas en general llevan a cabo cinco actividades de oficinas principales:
Para CREAR conocimiento: Knowledge Work Systems (KWS), apoyan las actividades de los
empleados y profesionistas de alto desempeo y los ayudan a crear nuevos Administracin de documentos
conocimientos e integrarlos a la empresa (CAD, sistemas de modelacin y simulacin). Programacin de las actividades de las personas y grupos
Para COMPARTIR conocimiento: Grupos de trabajo, donde se comparte el conocimiento, este
puede ser presencial o a distancia (e-mail, teleconferencias, groupware). Comunicacin con personas y grupos
Para DISTRIBUIR conocimiento: Office Automation Systems, ayuda a controlar el flujo de Administracin de los datos
informacin a travs de la organizacin (procesamiento de datos, calendarios
electrnicos). Administracin de proyectos
CONCEPTOS FUNDAMENTALES
SISTEMA DE INFORMACIN

Sistemas de Automatizacin de SISTEMAS DE INFORMACIN PARA


Oficinas (OAS) LA ADMINISTRACIN (SIA)
(MIS Management Information System) son un conjunto organizado de personas, procedimientos, software, bases de datos y
dispositivos para suministrar la informacin rutinaria a administradores y tomadores de decisiones.
Administracin de Documentos
Proporcionan informes peridicos para la planeacin, el control y la toma de decisiones. Son sistemas que se sustentan en la
Son las tecnologas que se utilizan para crear, procesar y administrar relacin que surge entre las personas y las computadoras. Su inters principal es la eficiencia operativa.

documentos. (procesamiento de palabra, las publicaciones de escritorio, Objetivo

imgenes de documentos y administracin del flujo de trabajo). Ofrecer a la administracin la informacin necesaria de manera
Trabajo de Colaboracin (Groupware)
habitual y continua.
Es el software que reconoce el significado de los grupos en las oficinas No slo ofrece datos, sino el conjunto de stos analizados y
al proporcionar funciones y servicios que dan soporte a las actividades procesados.
de colaboracin de los grupos de trabajo.
Administracin de la Informacin (Base de Datos de Escritorio)
Ayudar en el proceso de planeacin como una herramienta en el
Herramienta en paquetes para bases de datos diseadas para dar desarrollo de estrategias para dar ventajas competitivas a la empresa.
soporte a tareas de administracin de datos especficos de la oficina Disminuir la necesidad de dependencia de un ejecutivo en el
para el trabajador de la informacin. mecanismo de control en una empresa.
Administracin de Proyectos

Permitir una comunicacin ms lateral y cruzada sobre una base
Es el software que facilita el desarrollo, programacin y administracin formal en una organizacin.
de un proyecto complejo en subtareas ms sencillas, cada una con su Y principalmente, dar soporte en la toma de decisiones en los altos mandos administrativos de una organizacin mediante el uso
propio tiempo de terminacin y sus requerimientos de recursos. de la informacin recabada.
CONCEPTOS FUNDAMENTALES
SISTEMA DE INFORMACIN

Sistemas de informacin Estratgicos


Son los que ayudan a los administradores del nivel superior (o alta gerencia) a abordar y resolver cuestiones estratgicas
y tendencias a largo plazo, tanto en la compaa como en su entorno exterior.
Caractersticas:
Suelen desarrollarse in house, es decir, dentro de la organizacin, por lo tanto no pueden adaptarse fcilmente a paquetes
disponibles en el mercado.
Su forma de desarrollo es la base de incrementos y a travs de su evolucin dentro de la organizacin. Se inicia con un proceso o
funcin en particular y a partir de ah se van agregando nuevas funciones o procesos.
Apoyan en el proceso de innovacin de productos y proceso dentro de la empresa.
Cambian significativamente el desempeo de un negocio al medirse por uno o ms indicadores clave, entre ellos, la magnitud del
impacto.
Contribuyen al logro de una meta estratgica.
Generan cambios fundamentales en la forma de dirigir una compaa, la forma en que compite o en la que interacta con clientes y
proveedores.
Su funcin es lograr ventajas que los competidores no posean, tales como ventajas en costos y servicios diferenciados con clientes y
proveedores.
CONCEPTOS FUNDAMENTALES
DATO

Un dato es una representacin simblica (numrica, alfabtica, algortmica, espacial, etc.) de un atributo o variable
cuantitativa o cualitativa.
Los datos describen hechos empricos, sucesos y entidades.
Es un valor o referente que recibe el computador por diferentes medios, los datos representan la informacin que el
programador manipula en la construccin de una solucin o en el desarrollo de un algoritmo.
Los datos aisladamente pueden no contener informacin humanamente relevante. Solo cuando un conjunto de
datos se examina conjuntamente a la luz de un enfoque, hiptesis o teora se puede apreciar la informacin
contenida en dichos datos. Los datos pueden consistir en nmeros, estadsticas o proposiciones descriptivas.
Los conceptos de datos, informacin, conocimientos y sabidura estn inter-relacionados.
Los datos convenientemente agrupados, estructurados e interpretados se consideran que son la base de la
informacin humanamente relevante que se pueden utilizar en la toma de decisiones, la reduccin de la
incertidumbre o la realizacin de clculos.
Es de empleo muy comn en el mbito informtico y, en general, prcticamente en cualquier investigacin
cientfica. En programacin, un dato es la expresin general que describe las caractersticas de las entidades sobre
las cuales opera un algoritmo.
CONCEPTOS FUNDAMENTALES
ESTRUCTURA DE DATOS

En ciencias de la computacin, una estructura de datos es una forma particular de


organizar datos en una computadora para que pueda ser utilizado de manera eficiente.
Diferentes tipos de estructuras de datos son adecuados para diferentes tipos de
aplicaciones, y algunos son altamente especializados para tareas especficas.
Las estructuras de datos son un medio para manejar grandes cantidades de datos de
manera eficiente para usos tales como grandes bases de datos y servicios de indizacin de
Internet. Por lo general, las estructuras de datos eficientes son clave para disear
algoritmos eficientes.
Algunos mtodos formales de diseo y lenguajes de programacin destacan las estructuras
de datos, en lugar de los algoritmos, como el factor clave de organizacin en el diseo de
software.
CONCEPTOS FUNDAMENTALES
CONJUNTO DE DATOS

Un conjunto de datos (conocido tambin por el anglicismo: dataset, comnmente utilizado


en algunos pases hispanohablantes) es una coleccin de datos habitualmente tabulada.
En general y en su versin ms simple, un conjunto de datos corresponde a los contenidos
de una nica tabla de base de datos o una nica matriz de datos estadstica, donde cada
columna de la tabla representa una variable en particular, y cada fila representa a un
miembro determinado del conjunto de datos en cuestin.
Un conjunto de datos contiene los valores para cada una de las variables, como por
ejemplo la altura y el peso de un objeto, que corresponden a cada miembro del conjunto
de datos. Cada uno de estos valores se conoce con el nombre de dato. El conjunto de datos
puede incluir datos para uno o ms miembros en funcin de su nmero de filas.
CONCEPTOS FUNDAMENTALES
INFORMACIN

La informacin es un conjunto organizado de datos procesados, que constituyen un mensaje


que cambia el estado de conocimiento del sujeto o sistema que recibe dicho mensaje. Existen
diversos enfoques para el estudio de la informacin:
En computacin y teora de la informacin, como una medida de la complejidad de un conjunto de datos.
Los datos sensoriales una vez percibidos y procesados constituyen una informacin que cambia
el estado de conocimiento, eso permite a los individuos o sistemas que poseen dicho estado
nuevo de conocimiento tomar decisiones pertinentes acordes a dicho conocimiento.
Desde el punto de vista de la ciencia de la computacin, la informacin es un conocimiento
explcito extrado por seres vivos o sistemas expertos como resultado de interaccin con el
entorno o percepciones sensibles del mismo entorno. En principio la informacin, a diferencia
de los datos o las percepciones sensibles, tienen estructura til que modificar las sucesivas
interacciones del que posee dicha informacin con su entorno.
CONCEPTOS FUNDAMENTALES
INFORMACIN

Principales caractersticas de la informacin. En general la informacin tiene una estructura interna y puede ser calificada
segn varias caractersticas:
Significado (semntica): Del significado extrado de una informacin, cada individuo evala las consecuencias posibles y adeca sus
actitudes y acciones de manera acorde a las consecuencias previsibles que se deducen del significado de la informacin. Esto se refiere
a qu reglas debe seguir el individuo o el sistema experto para modificar sus expectativas futuras sobre cada posible alternativa.
Importancia (relativa al receptor): Es decir, si trata sobre alguna cuestin importante. La importancia de la informacin para un receptor
se referir a en qu grado cambia la actitud o la conducta de los individuos. En las modernas sociedades, los individuos obtienen de los
medios de comunicacin masiva gran cantidad de informacin, una gran parte de la misma es poco importante para ellos, porque altera
de manera muy poco significativa la conducta de los mismos. Esto se refiere a en qu grado cuantitativo deben alterarse las
expectativas futuras. A veces se sabe que un hecho hace menos probables algunas cosas y ms otras, la importancia tiene que ver con
cuanto menos probables sern unas alternativas respecto a las otras.
Vigencia (en la dimensin espacio-tiempo): Se refiere a si est actualizada o desfasada. En la prctica la vigencia de una informacin es
difcil de evaluar, ya que en general acceder a una informacin no permite conocer de inmediato si dicha informacin tiene o no
vigencia.
Validez (relativa al emisor): Se evala si el emisor es fiable o puede proporcionar informacin no vlida (falsa). Tiene que ver si los
indicios deben ser considerados en la revaluacin de expectativas o deben ser ignorados por no ser indicios fiables.
Valor (activo intangible voltil): La utilidad que tiene dicha informacin para el destinatario
CONCEPTOS FUNDAMENTALES
TEORA DE LA INFORMACIN

La teora de la informacin, tambin conocida como teora matemtica de la comunicacin


(Ingls: mathematical theory of communication) o teora matemtica de la informacin, es
una propuesta terica presentada por Claude E. Shannon y Warren Weaver a finales de la
dcada de los aos 1940.
Esta teora est relacionada con las leyes matemticas que rigen la transmisin y el
procesamiento de la informacin y se ocupa de la medicin de la informacin y de la
representacin de la misma, as como tambin de la capacidad de los sistemas de
comunicacin para transmitir y procesar informacin.
La teora de la informacin es una rama de la teora matemtica y de las ciencias de la
computacin que estudia la informacin y todo lo relacionado con ella: canales,
compresin de datos y criptografa, entre otros.
CONCEPTOS FUNDAMENTALES
BASE DE DATOS

Se le llama base de datos a los bancos de informacin que contienen datos relativos a diversas temticas y categorizados
de distinta manera, pero que comparten entre s algn tipo de vnculo o relacin que busca ordenarlos y clasificarlos en
conjunto.
Una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados
sistemticamente para su posterior uso.
En este sentido; una biblioteca puede considerarse una base de datos compuesta en su mayora por documentos y textos
impresos en papel e indexados para su consulta.
Actualmente, y debido al desarrollo tecnolgico de campos como la informtica y la electrnica, la mayora de las bases de
datos estn en formato digital, siendo este un componente electrnico, por tanto se ha desarrollado y se ofrece un amplio
rango de soluciones al problema del almacenamiento de datos.
Existen programas denominados sistemas gestores de bases de datos, abreviado SGBD (del ingls database management
system o DBMS), que permiten almacenar y posteriormente acceder a los datos de forma rpida y estructurada. Las
propiedades de estos DBMS, as como su utilizacin y administracin, se estudian dentro del mbito de la informtica.
Las aplicaciones ms usuales son para la gestin de empresas e instituciones pblicas; Tambin son ampliamente utilizadas
en entornos cientficos con el objeto de almacenar la informacin experimental.
CONCEPTOS FUNDAMENTALES
BASE DE DATOS - CLASIFICACIN DE BASES DE DATOS

Segn la variabilidad de la base de datos


Bases de datos estticas
Son bases de datos nicamente de lectura, utilizadas primordialmente para almacenar datos histricos que
posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a travs del
tiempo, realizar proyecciones, tomar decisiones y realizar anlisis de datos para inteligencia empresarial.
Bases de datos dinmicas
Son bases de datos donde la informacin almacenada se modifica con el tiempo, permitiendo operaciones
como actualizacin, borrado y edicin de datos, adems de las operaciones fundamentales de consulta. Un
ejemplo, puede ser la base de datos utilizada en un sistema de informacin de un supermercado.
CONCEPTOS FUNDAMENTALES
BASE DE DATOS - CLASIFICACIN DE BASES DE DATOS

Segn el contenido
Bases de datos bibliogrficas
Solo contienen un subrogante (representante) de la fuente primaria, que permite localizarla. Un registro tpico de una base de datos bibliogrfica contiene
informacin sobre el autor, fecha de publicacin, editorial, ttulo, edicin, de una determinada publicacin, etc. Puede contener un resumen o extracto de la
publicacin original, pero nunca el texto completo, porque si no, estaramos en presencia de una base de datos a texto completo. Como su nombre lo indica,
el contenido son cifras o nmeros. Por ejemplo, una coleccin de resultados de anlisis de laboratorio, entre otras.
Bases de datos de texto completo
Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las ediciones de una coleccin de revistas cientficas.
Directorios
Un ejemplo son las guas telefnicas en formato electrnico.
Estos directorios se pueden clasificar en dos grandes tipos dependiendo de si son personales o empresariales (llamadas pginas blancas o amarillas
respectivamente)
Los directorios empresariales hay de tres tipos
1.Tienen nombre de la empresa y direccin Ejemplo
2.Contienen telfono y los ms avanzado contienen correo electrnico Ejemplo
3.Contienen datos como facturacin o nmero de empleados adems de cdigos nacionales que ayudan a su distincin Ejemplo

Los directorios personales solo hay de un tipo, ya que leyes como la LOPD en Espaa protege la privacidad de los usuarios pertenecientes al directorio
La bsqueda inversa est prohibida en los directorios personales (a partir de un nmero de telfono saber el titular de la lnea)
CONCEPTOS FUNDAMENTALES
BASE DE DATOS - CLASIFICACIN DE BASES DE DATOS

Bases de datos o "bibliotecas" de informacin qumica o biolgica


Son bases de datos que almacenan diferentes tipos de informacin proveniente de la
qumica, las ciencias de la vida o mdicas. Se pueden considerar en varios subtipos:
Las que almacenan secuencias de nucletidos o protenas.
Las bases de datos de rutas metablicas.
Bases de datos de estructura, comprende los registros de datos experimentales sobre estructuras
3D de biomolculas-
Bases de datos clnicas.
Bases de datos bibliogrficas (biolgicas, qumicas, mdicas y de otros campos): PubChem,
Medline, EBSCOhost.
CONCEPTOS FUNDAMENTALES
BASE DE DATOS

Es un conjunto exhaustivo (en su modelizacin del mundo real) de datos estructurados,


fiables y homogneos, organizados independientemente de su utilizacin y de su
implementacin en mquina, accesibles en tiempo real, compartibles por usuarios
concurrentes que tienen necesidades de informacin diferentes y no predecibles en el
tiempo.
CONCEPTOS FUNDAMENTALES
BASE DE DATOS

Base de Datos (BD)


Conjunto de datos relacionados entre s demasiado general

Dato= algo conocido que quiere registrarse

Por qu esta transparencia no es una BD? Porque se tienen unas propiedades


implcitas:
CONCEPTOS FUNDAMENTALES
BASE DE DATOS

Conjunto de datos persistentes lgicamente coherente, con


significado implcito
Representa aspectos del mundo
Los cambios en el minimundo
real (minimundo, universo de
se reflejan en la BD
discurso)
Se DISEA, se CREA y se CARGA,
Datos ALMACENADOS para
para conseguir objetivos
algo
determinados
Datos INTERESANTES para
Dirigida a un grupo de usuarios
alguien
CONCEPTOS FUNDAMENTALES
BASE DE DATOS
CONCEPTOS FUNDAMENTALES
BASE DE DATOS

Esto es un ejemplo de una base de datos personal, mediante la cual llevamos cuenta de los libros de que disponemos en casa y
los prstamos de los mismos a amigos y familiares.
Esta BD se organiza en 5 archivos, cada uno almacena registros de datos del mismo tipo.
DEFINIR esta BD consiste en especificar la estructura de los registros de cada fichero (sus elementos de datos o campos) y el tipo
de datos de cada elemento de datos.
CONSTRUIR es almacenar datos en los archivos. Ntese que hay registros de diversos archivos relacionados entre s.
MANIPULAR es consultar o modificar datos:
consultas:
obtener los ttulos de los libros prestados;
obtener el autor de cierto libro;
obtener todos los libros de cierto autor
modificaciones:
registrar el prstamo de un libro a cierta persona;
cambiar el telfono de cierta persona;
eliminar la anotacin de cierto prstamo, tras la devolucin del libro por la persona
CONCEPTOS FUNDAMENTALES
SISTEMA GESTOR DE BASE DE DATOS (SGBD)

Es un conjunto de programas que permiten el almacenamiento, modificacin y extraccin de la informacin en


una base de datos, adems de proporcionar herramientas para aadir, borrar, modificar y analizar los datos.
Los usuarios pueden acceder a la informacin usando herramientas especficas de consulta y de generacin de
informes, o bien mediante aplicaciones al efecto.
Estos sistemas tambin proporcionan mtodos para mantener la integridad de los datos, para administrar el
acceso de usuarios a los datos y para recuperar la informacin si el sistema se corrompe.
Permiten presentar la informacin de la base de datos en variados formatos. La mayora incluyen un generador de
informes.
Tambin pueden incluir un mdulo grfico que permita presentar la informacin con grficos y tablas.
Generalmente se accede a los datos mediante lenguajes de consulta, lenguajes de alto nivel que simplifican la
tarea de construir las aplicaciones. Tambin simplifican las consultas y la presentacin de la informacin.
Un SGBD permite controlar el acceso a los datos, asegurar su integridad, gestionar el acceso concurrente a ellos,
recuperar los datos tras un fallo del sistema y hacer copias de seguridad. Las bases de datos y los sistemas para
su gestin son esenciales para cualquier rea de negocio, y deben ser gestionados con esmero
CONCEPTOS FUNDAMENTALES
SISTEMA GESTOR DE BASE DE DATOS (SGBD)

Es un conjunto de programas que permiten el almacenamiento, modificacin y extraccin de la informacin en


una base de datos, adems de proporcionar herramientas para aadir, borrar, modificar y analizar los datos.
Los usuarios pueden acceder a la informacin usando herramientas especficas de consulta y de generacin de
informes, o bien mediante aplicaciones al efecto.
Estos sistemas tambin proporcionan mtodos para mantener la integridad de los datos, para administrar el
acceso de usuarios a los datos y para recuperar la informacin si el sistema se corrompe.
Permiten presentar la informacin de la base de datos en variados formatos. La mayora incluyen un generador de
informes.
Tambin pueden incluir un mdulo grfico que permita presentar la informacin con grficos y tablas.
Generalmente se accede a los datos mediante lenguajes de consulta, lenguajes de alto nivel que simplifican la
tarea de construir las aplicaciones. Tambin simplifican las consultas y la presentacin de la informacin.
Un SGBD permite controlar el acceso a los datos, asegurar su integridad, gestionar el acceso concurrente a ellos,
recuperar los datos tras un fallo del sistema y hacer copias de seguridad. Las bases de datos y los sistemas para
su gestin son esenciales para cualquier rea de negocio, y deben ser gestionados con esmero
CONCEPTOS FUNDAMENTALES
SISTEMA GESTOR DE BASE DE DATOS (SGBD)

Sistema de Gestin de Base de Datos (SGBD - DBMS)


Conjunto de programas que permite DEFINIR, CONSTRUIR y MANIPULAR bases de datos para diversas aplicaciones
Definir una BD es especificar...
estructura de datos,
tipos de datos y
restricciones de los datos
Construir una BD es...
almacenar datos en algn medio de almacenamiento controlado por el SGBD
Manipular la BD es...
consultar datos
introducir/modificar/eliminar datos, para reflejar cambios en el minimundo
generar informes a partir de los datos almacenados
Sistema de Base de Datos
SBD = BD + SGBD + Software de Aplicacin/Consultas
CONCEPTOS FUNDAMENTALES
SISTEMA DE BASE DE DATOS

SBD = BD + SGBD +
Software de
Aplicacin/Consultas
CONCEPTOS FUNDAMENTALES
SISTEMA DE BASE DE DATOS

Los sistemas de bases de datos se disean para gestionar grandes cantidades de


informacin.
La gestin de los datos implica tanto la definicin de estructuras para almacenar la
informacin como la provisin de mecanismos para la manipulacin de la informacin.
Adems, los sistemas de bases de datos de Los sistemas de bases de datos se disean para
gestionar grandes cantidades de informacin.
La gestin de los datos implica tanto la definicin de estructuras para almacenar la
informacin como la provisin de mecanismos para la manipulacin de la informacin.
Adems, los sistemas de bases de datos deben proporcionar la fiabilidad de la informacin
almacenada, a pesar de las cadas del sistema o los intentos de acceso sin autorizacin en
proporcionar la fiabilidad de la informacin almacenada, a pesar de las cadas del sistema o
los intentos de acceso sin autorizacin
CONCEPTOS FUNDAMENTALES
CARACTERSTICAS DEL ENFOQUE

Naturaleza autodescriptiva
Procesamiento de archivos Los programas de aplicacin acceden a datos especficos, cuya
estructura se describe en el propio cdigo

Sistemas de bases de datos


SGBD = Sistema software de propsito general

BD = DATOS + METADATOS
El Catlogo del Sistema ...
Contiene metadatos: descripcin de la estructura de la BD
El SGBD sabr acceder a datos de cualquier aplicacin
Usado por el SGBD (a veces por usuarios)
CONCEPTOS FUNDAMENTALES
CARACTERSTICAS DEL ENFOQUE

Separacin entre programas y datos


Procesamiento de archivos Definicin de datos forma parte de los programas de aplicacin
Cambios en la estructura de archivos de la BD
modificacin de programas que acceden a tales archivos

Sistemas de bases de datos


Descripcin de estructura y organizacin de archivos almacenada en Catlogo, separada
de los programas
Independencia entre programas y datos
( posible gracias a la abstraccin de datos proporcionada por SGBD, que veremos ms adelante )
CONCEPTOS FUNDAMENTALES
CARACTERSTICAS DEL ENFOQUE

Datos compartidos y procesamiento de transacciones


multiusuario
Acceso simultneo a datos sin interferencias ni inconsistencias
Control de concurrencia por el SGBD

Mltiples vistas de los datos


Cada usuario slo interesado en ver la parte de la informacin que necesita
vista de la BD
Vista = [ Subconjunto de ] BD [+ datos virtuales]
SGBD proporciona mecanismos de definicin de vistas
ACTORES EN EL ESCENARIO

Administrador de la base de datos (ABD)


Responsable de administrar los recursos del SBD (nivel tcnico):
BD + SGBD + Otro Software (aplicaciones/programas de acceso)
Las funciones del ABD incluyen:
Definir/Modificar la estructura de la BD y restricciones de los datos
Crear/Modificar estructuras de almacenamiento y mtodos de acceso
Conceder/Denegar permisos de acceso y controlar dicho acceso a datos (seguridad de la BD)
Definir planes de copias de seguridad de los datos de la BD
Garantizar el funcionamiento correcto del sistema y proporcionar servicio tcnico al usuario
(respuesta lenta del sistema...)
Adquirir los recursos software y hardware necesarios
ACTORES EN EL ESCENARIO

Diseadores de la base de datos


Antes de implementar la BD, interactan con sus futuros usuarios
Recogen y comprenden sus necesidades y objetivos --- Requisitos
Identifican datos que almacenar en la base de datos
Eligen estructuras para representar y almacenar los datos
Construyen...
Vista que satisface requisitos de cada grupo de usuarios
Diseo final de BD que satisface necesidades de todos los usuarios
(resultado de la integracin de las diferentes vistas)
ACTORES EN EL ESCENARIO

Usuarios finales
Ocasionales o Sofisticados
Acceso espordico y distinto cada vez; usan lenguaje de consulta
Paramtricos o Normales
Accesos constantes, repetitivos
Usan transacciones programadas para ellos
Avanzados o Especializados
Implementan sus propias aplicaciones especializadas para cumplir sus complejos requisitos
Ingenieros, cientficos, analistas de empresa, ...
Autnomos
Usan BD personales, a travs de aplicacin/paquete comercial especfico
ACTORES EN EL ESCENARIO

Los siguientes son los encargados del diseo, creacin y operacin del software y
entorno del sistema
No estn interesados en el contenido de la base de datos

Diseadores e Implementadores del SGBD


Disean e Implementan los Mdulos e Interfaces del SGBD

Operadores y Personal de mantenimiento


del Entorno hardware y software del sistema de BD
ACTORES EN EL ESCENARIO

Desarrolladores de herramientas
Disean e Implementan paquetes software que:
Facilitan diseo y uso de los SBD, y
Permiten aumentar el rendimiento de los SBD
Herramientas para
Diseo de BD, de aplicaciones de BD, de interfaces de usuario...
Creacin de prototipos de aplicaciones de BD
Realizar simulaciones y generar datos de prueba
Supervisin de rendimiento del sistema
...

También podría gustarte