Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INTRODUCCION:
Qu es un Sistemas de Informacin?
1
Recopilado por: MSc. Ing. Claudia Benavidez Rugama
Base de Datos I
ENTORNO
Proveedores Clientes
ORGANIZACION
SISTEMA DE INFORMACION
Procesamiento
Clasificar
Entrada Ordenar Salida
Calcular
Retroalimentacin
2
Recopilado por: MSc. Ing. Claudia Benavidez Rugama
Base de Datos I
Una analoga es una casa. Las casas se construyen con martillos, clavos y
madera, pero estos materiales no hacen una casa. La arquitectura, el diseo,
el decorado, la jardinera y todas las decisiones que conducen a la creacin de
estas caractersticas son parte de la casa y son cruciales para resolver el
problema de colocar un techo sobre la cabeza de alguien.
Las computadoras y los programas son el martillo, los clavos y la madera de los
sistemas de informacin basados en computadoras, pero ellos solos no pueden
producir la informacin que una organizacin en particular necesita. Para
comprender los sistemas de informacin se deben entender los problemas para
los que estn diseados, sus elementos de arquitectura y diseo y los procesos
de la organizacin que conducen a estas soluciones.
Informacin:
3
Recopilado por: MSc. Ing. Claudia Benavidez Rugama
Base de Datos I
Datos:
Datos, son los hechos que describen sucesos y entidades. "Datos" es una
palabra en plural que se refiere a ms de un hecho. A un hecho simple se le
denomina "data-tem" o elemento de dato. Los datos son comunicados por
varios tipos de smbolos tales como las letras del alfabeto, nmeros,
movimientos de labios, puntos y rayas, seales con la mano, dibujos, etc. Estos
smbolos se pueden ordenar y reordenar de forma utilizable y se les denomina
informacin.
Tcnicamente, los datos son hechos y cifras en bruto, tales como rdenes y
pagos, los cuales se procesan para obtener informacin, por ejemplo el saldo
deudor y el monto disponible. Sin embargo, en el uso comn, los trminos
datos e informacin se toman como sinnimos. La cantidad de datos versus
informacin que se guarda en el computador constituye una compensacin. Los
datos pueden procesarse en diferentes formas de informacin, pero toma
tiempo clasificar y sumar transacciones. La informacin actualizada puede
proporcionar respuestas inmediatas. Un error frecuente es creer que el software
es tambin datos. El computador ejecuta o corre un software. Los datos se
"procesan", mientras que el software se "ejecuta".
Los datos se perciben mediante los sentidos, stos los integran y generan la
informacin necesaria para producir el conocimiento que es el que finalmente
permite tomar decisiones para realizar las acciones cotidianas que aseguran la
existencia social.
4
Recopilado por: MSc. Ing. Claudia Benavidez Rugama
Base de Datos I
Importancia de la informacin
Caractersticas de la informacin.
Las cualidades que debe poseer la informacin, y que hacen de ella un recurso
fundamental de las organizaciones y de los individuos, son bsicamente:
precisin, oportunidad, complecin, significado e integridad. Todas en el grado
que exija cada sistema concreto.
5
Recopilado por: MSc. Ing. Claudia Benavidez Rugama
Base de Datos I
Complecin: Significa que ha de ser completa para poder cumplir sus fines. Por
ejemplo, un informe se emite con el objeto de que un directivo tome una
decisin, ha de contener todos los elementos informativos necesarios para
apoyar dicha decisin. La complecin absoluta es imposible de conseguir, y lo
que se puede pretender en los sistemas de informacin es alcanzar un nivel que
se considere suficiente, el cual depender de dos factores: de los datos
existentes en el sistema de informacin y de los que el sistema es capaz de
localizar ante una consulta concreta. En este factor influir la flexibilidad e
idoneidad del lenguaje de recuperacin y el acierto en la formulacin de la
consulta. As pues, la complecin no es slo funcin de la informacin en s
misma, sino tambin de otros factores, tanto tcnicos como humanos.
Los sistemas informticos de este tipo han sido llamados a veces sistemas
orientados hacia el proceso, debido a que en ellos se pone el nfasis en los
tratamientos que reciben los datos, los cuales se almacenan en ficheros
diseados para una determinada aplicacin. Las aplicaciones se analizan e
implantan con entera independencia unas de otras, y los datos no se pueden
transferir entre ellas, sino que se duplican siempre que los correspondientes
trabajos los necesitan.
7
Recopilado por: MSc. Ing. Claudia Benavidez Rugama
Base de Datos I
Por otra parte, la dependencia de los datos respecto al soporte fsico y a los
programas, da lugar a una falta de flexibilidad y de adaptabilidad frente a los
cambios que repercuten muy negativamente en el rendimiento de conjunto del
sistema informtico.
8
Recopilado por: MSc. Ing. Claudia Benavidez Rugama
Base de Datos I
Los pedidos del cliente XXX, una solucin es generar una lista por cada
cliente, generando una relacin entre los archivos clientes y pedidos.
Todos los pedidos de un artculo, se tendr una lista por cada artculo,
generando una relacin entre pedidos y artculo.
Las relaciones anteriores son complejas, por lo que se hace necesario contar
con alguna herramienta que facilite estos requerimientos. Se debe considerar
que los requerimientos hacen uso de los mismos datos.
9
Recopilado por: MSc. Ing. Claudia Benavidez Rugama
Base de Datos I
Definicin 1:
Definicin 2:
Definicin 3:
Definicin 4:
En primer lugar, y en esto coinciden todas las definiciones, una base de datos
es un conjunto, coleccin o depsito de datos almacenados en un soporte
informtico no voltil. Los datos estn interrelacionados y estructurados de
acuerdo con un modelo capaz de recoger el mximo contenido semntico. Dada
la relevancia que tienen en el mundo real las interrelaciones entre los datos, es
imprescindible que la base de datos sea capaz de almacena restas
interrelaciones. En el mundo real existen, adems restricciones semnticas, a
las que se est concediendo una importancia creciente y que, en los sistemas
actuales tienden a almacenarse junto con los datos, al igual que ocurre con las
10
Recopilado por: MSc. Ing. Claudia Benavidez Rugama
Base de Datos I
11
Recopilado por: MSc. Ing. Claudia Benavidez Rugama
Base de Datos I
Software:
a) Sistema computacional de propsito general: Este se llama Sistema de
gestin de bases de Datos (SGBD), manipula la base de datos.
Normalmente se compra a un vendedor de sistemas computacionales y es
el medio con el cual un programa de aplicacin o un usuario final
examina y manipula los datos almacenados en la base de datos (aadir,
borrar, actualizar, recuperar datos).
Usuarios:
12
Recopilado por: MSc. Ing. Claudia Benavidez Rugama
Base de Datos I
Las ventajas de los sistemas de bases de datos son, entre otras, las siguientes:
Referidas a Ventajas
13
Recopilado por: MSc. Ing. Claudia Benavidez Rugama
Base de Datos I
Relativas a Desventajas
14
Recopilado por: MSc. Ing. Claudia Benavidez Rugama
Base de Datos I
Existe tambin una resistencia al cambio, sobre todo que este involucra a toda
la organizacin. En el xito de esto el papel mediador de los profesionales de
informtica es fundamental, sobre todo en organizaciones grandes donde una
base de datos se puede ver como la centralizacin del poder en manos de unos
pocos, generalmente los encargados de su administracin.
15
Recopilado por: MSc. Ing. Claudia Benavidez Rugama
Base de Datos I
Se precisan organizaciones:
Eficaces
Con acceso directo a la informacin
Que acten de forma coordinada.
Tipos de relaciones:
16
Recopilado por: MSc. Ing. Claudia Benavidez Rugama
Base de Datos I
Ejemplo: nmero de tuplas que contiene una relacin. Estas pueden ser:
Entre dos tablas de cualquier base de datos relacional pueden haber dos tipos
de relaciones, relaciones uno a uno y relaciones uno a muchos:
Relacin Uno a Uno: Cuando un registro de una tabla slo puede estar
relacionado con un nico registro de la otra tabla y viceversa.
17
Recopilado por: MSc. Ing. Claudia Benavidez Rugama
Base de Datos I
Por ejemplo: tenemos dos tablas una con los datos de diferentes poblaciones y
otra con los habitantes, una poblacin puede tener ms de un habitante, pero
un habitante pertenecer (estar empadronado) en una nica poblacin. En
este caso la tabla principal ser la de poblaciones y la tabla secundaria ser la
de habitantes. Una poblacin puede tener varios habitantes pero un habitante
pertenece a una sola poblacin. Esta relacin se representa incluyendo en la
tabla 'hijo' una columna que se corresponde con la clave principal de la tabla
'padre', esta columna es lo denominamos clave fornea (o clave ajena o clave
externa).
Una clave fornea es pues un campo de una tabla que contiene una referencia
a un registro de otra tabla. Siguiendo nuestro ejemplo en la tabla habitantes
tenemos una columna poblacin que contiene el cdigo de la poblacin en la
que est empadronado el habitante, esta columna es clave ajena de la tabla
habitantes y en la tabla poblaciones tenemos una columna cdigo de poblacin
clave principal de la tabla.
Por ejemplo: tenemos dos tablas una con los datos de clientes y otra con los
artculos que se venden en la empresa, un cliente podr realizar un pedido con
varios artculos, y un artculo podr ser vendido a ms de un cliente.
No se puede definir entre clientes y artculos, hace falta otra tabla (por ejemplo
una tabla de pedidos) relacionada con clientes y con artculos. La tabla pedidos
estar relacionada con cliente por una relacin uno a muchos y tambin estar
relacionada con artculos por un relacin uno a muchos.
18
Recopilado por: MSc. Ing. Claudia Benavidez Rugama
Base de Datos I
Integridad referencial
Cuando se define una columna como clave fornea, las filas de la tabla pueden
contener en esa columna o bien el valor nulo (ningn valor), o bien un valor que
existe en la otra tabla, un error sera asignar a un habitante una poblacin que
no est en la tabla de poblaciones. Eso es lo que se denomina integridad
referencial y consiste en que los datos que referencian otros (claves
forneas) deben ser correctos. La integridad referencial hace que el sistema
gestor de la base de datos se asegure de que no haya en las claves forneas
valores que no estn en la tabla principal.
Cuando queremos borrar una fila de la tabla principal y ese registro tiene
'hijos', por ejemplo queremos borrar la poblacin 1 (Managua) si existen
habitantes asignados a la poblacin 1, estos no se pueden quedar con el valor
1 en la columna poblacin porque tendran asignada una poblacin que no
existe. En este caso tenemos dos alternativas, no dejar borrar la poblacin 1 de
la tabla de poblaciones, o bien borrarla y poner a valor nulo el campo poblacin
de todos sus 'hijos'.
19
Recopilado por: MSc. Ing. Claudia Benavidez Rugama
Base de Datos I
Llave primaria: Entre los atributos que conforman una entidad debe existir
uno que identifique de manera nica cada individuo, la entidad cliente contiene
el atributo cdula, que ser la nica manera de identificacin porque si fuera
por el nombre sera perjudicial por la posible existencia de un homnimo, es a
ello que se le denomina llave principal.
Podemos definir a los usuarios como toda persona que tenga todo tipo de
contacto con el sistema de base de datos desde que este se disea, elabora,
termina y se usa.
Los usuarios que ingresen una base de datos pueden clasificarse como:
Usuarios informticos
Diseadores
Diseadores lgicos:
21
Recopilado por: MSc. Ing. Claudia Benavidez Rugama
Base de Datos I
Diseadores fsicos:
Administradores
Analistas y programadores
Usuarios finales
Los usuarios finales son aquellos que tienen que acceder a los datos porque los
necesitan para llevar a cabo su actividad. A diferencia de los usuarios
informticos, su inters puede estar centrado en el contenido de la base de
datos, es decir, en los datos. Existen tambin distintas clases de usuarios
finales.
22
Recopilado por: MSc. Ing. Claudia Benavidez Rugama
Base de Datos I
Habituales
Espordicos
23
Recopilado por: MSc. Ing. Claudia Benavidez Rugama
Base de Datos I
El acceso a los datos ha progresados desde las pasadas dcadas desde los
mtodos fsicos de los primeros procesamientos de archivos hasta las variadas
formas de procesamiento de datos. Un aspecto importante de este desarrollo se
encuentra en los sistemas de bases de datos relacionales de hoy en da. Uno de
los aspectos mas importantes de la revolucin relacional fue el concepto de
separar la estructura lgica y la manipulacin de los datos, tal como lo concibe
el usuario final, de la representacin fsica que requiere el Hardware de la
computadora.
24
Recopilado por: MSc. Ing. Claudia Benavidez Rugama
Base de Datos I
Niveles:
a) Conceptual: Se hace el diseo conceptual de la Base de Datos, esto implica
el anlisis de las necesidades de la informacin de los usuarios y la
definicin de las clases de datos que se necesitan para satisfacer estas
necesidades. El resultado del diseo conceptual es el esquema conceptual,
una simple descripcin de todos los elementos de los datos y sus
interrelaciones.
b) Externo: Consiste de las vistas que tiene el usuario sobre la base de datos.
Cada grupo de usuarios tendr su propia vista de la base de datos. Cada
una de estas vistas nos da una descripcin de los elementos de los datos y
sus interrelaciones orientadas al usuario y de las cuales se compone la
vista. Esta se puede derivar directamente del esquema conceptual. La
coleccin de todas las vistas de usuario forma el nivel externo.
Las vistas del usuario del nivel externo pueden desarrollarse e integrarse en un
nico nivel conceptual para la base de datos completa. Al estudiar los niveles
conceptual y externo se utiliza la metodologa de diseo conceptual con la cual
pueden realizarse el diseo de los sistemas de gestin comercial de BD. Estos
sistemas comerciales (basados en los modelos relacional, jerrquico y en red)
25
Recopilado por: MSc. Ing. Claudia Benavidez Rugama
Base de Datos I
son en si mismos parte del camino entre el nivel puramente fsico y el nivel
puramente lgico.
Perspectiva
del usuario.
Perspectiva del
almacenamiento
fsico.
26
Recopilado por: MSc. Ing. Claudia Benavidez Rugama
Base de Datos I
Una Base de Datos Distribuida es, una base de datos construida sobre una red
computacional y no por el contrario en una mquina aislada. La informacin
que constituye la base de datos esta almacenada en diferentes sitios en la red, y
las aplicaciones que se ejecutan accesan datos en distintos sitios.
Clientes
Aplicaciones
Servidor
RED SGBD
Aplicaciones
27
Recopilado por: MSc. Ing. Claudia Benavidez Rugama
Base de Datos I
2. Los sitios han convenido en trabajar juntos (si es necesario) con el fin de que
un usuario de cualquier sitio pueda obtener acceso a los datos de cualquier
punto de la red tal como si todos los datos estuvieran almacenados en el sitio
propio del usuario.
28
Recopilado por: MSc. Ing. Claudia Benavidez Rugama
Base de Datos I
Esquema de un DBMS
Es una interfaces entre los datos de bajo nivel y los programas de aplicacin y
mdulos de consulta que se utilizan a nivel de usuario.
29
Recopilado por: MSc. Ing. Claudia Benavidez Rugama
Base de Datos I
La figura muestra el DBMS como interfase entre la base de datos fsica y las
peticiones del usuario. El DBMS interpreta las peticiones de entrada/salida del
usuario y las manda al sistema operativo para la transferencia de datos entre la
unidad de memoria secundaria y la memoria principal.
El lenguaje de definicin de datos, denominado por sus siglas como: DDL (Data
definition Language).
30
Recopilado por: MSc. Ing. Claudia Benavidez Rugama
Base de Datos I
DICCIONARIO DE DATOS
31
Recopilado por: MSc. Ing. Claudia Benavidez Rugama
Base de Datos I
Para distinguir un dato de otro, los analista les asigna nombre significativos
que se utilizan para tener una referencia de cada elemento a travs del proceso
total de desarrollo de sistemas. Por lo tanto, debe tenerse cuidado para
seleccionar, en forma significativa y entendible, los nombres de los datos, por
ejemplo la fecha de factura es ms significativa si se llama FECHA FACTURA
que si se le conoce como ABCXXX.
Las descripciones de datos se deben escribir suponiendo que la gente que los
lea no conoce nada en relacin del sistema. Deben evitarse trmino especiales o
argot, todas las palabras deben ser entendibles para el lector.
Alias
32
Recopilado por: MSc. Ing. Claudia Benavidez Rugama
Base de Datos I
Longitud de campo
BIBLIOGRAFA
http://www.aulaclic.es/sql/b_8_1_1.htm
33
Recopilado por: MSc. Ing. Claudia Benavidez Rugama