Está en la página 1de 37

UNIVERSIDAD PERUANA LOS ANDES

Facultad de Ciencias Administrativas y Contables

Sistemas de informacin Empresarial

BASE DE DATOS

Mg. Rafael Rojas Bujaico


INTRODUCCIN
Toda organizacin necesita para su funcionamiento
de un conjunto de informaciones que han de
transmitir entre sus distintos elementos y
generalmente desde y hacia el exterior.
Una parte de esta comunicacin se realiza por
medio de contactos interpersonales entre los
empleados (Sistema de informacin informal).
Pero este tipo de flujo de informacin cuando se
trata de organismos complejos se muestra
insuficiente y costoso, siendo preciso disponer de un
Sistema de Informacin Formal u Organizacional.
El Sistema de informacin se disea a fin de
satisfacer las necesidades de informacin de una
organizacin.
El Sistema de informacin ha de tomar los datos
del entorno y sus resultados han de ser la
informacin que dicha organizacin necesita para
su gestin y toma de decisiones.
Un Sistema dinmico es aquel que controla su
actuacin en funcin de cmo las salidas cumplen
los objetivos marcados; de esta forma el Sistema
se va adecuando dnmicamente a unas
condiciones de entorno que en el caso ms general
son variables en el tiempo.
En la actualidad el enfoque de bases de datos es
extensamente utilizado por ser la nica solucin
posible para manejar grandes volmenes de
Estmulos Controlador Seales

ENTRADA Datos Procesador Informac SALIDA


in

Realimentacin

Esquema de un Sistema Dinmico

En los Sistemas de Informacin Dinmico existir un control


externo al propio SI, que son los rganos directivos de la
organizacin que establecen el marco en el que el SI se
desenvuelve; pero al mismo tiempo el SI tendr que
disponer en su interior de mecanismos autorreguladores
que interpreten y detallen las rdenes de los rganos
directivos e incluso las leyes y normas emanadas de ganos
situados a niveles superiores transmitindoselas a las
unidades del SI que han de ser objetos de regulacin.
En los SI suele existir un control a dos o ms niveles; el
control externo, ejercido por los rganos directivos, y una
autorregulacin de tipo interno. La mayor o menor
autonoma del SI estar en funcin del predominio del
control interno sobre el externo.
Controlador Externo
(rganos Directivos)

Controlador Interno

ENTRADA Procesador SALIDA

SI
ORGANIZACIN

Control a dos Niveles del SI de una Organizacin


D1 f1 T1 R1
R1

D2 T2 R2
f2 R2

D3 T3 R3
R3
f3 f6
D4

D5 f4 T4 R4
R4

D6 f5 T5 R5
R5

DATOS FICHEROS TRATAMIENTOS RESULTADOS

D1
R1
DEPURACIN
D2 DEPURACIN
RECUPERACIN
RECUPERACIN
D3 ACTUALIZACIN R2
ACTUALIZACIN B.D.
TRATAMIENTO
D4 TRATAMIENTO
ALMACENAMIENTO
ALMACENAMIENTO R3
D5

DATOS Creacin y Actualizacin Recuperacin y Tratamiento Resultado


DEFINICIN DE BASE DE DATOS
(1)
Base de Datos es un conjunto
de datos relacionados entre s
y que tienen un significado
implcito.
Ramez Elmasri y Shamkant B. Navathe

La definicin presentada anteriormente hace referencia a dos elementos para


que un conjunto de datos constituya una Base de Datos:
1) Relaciones entre sus datos.
2) Significado implcito de los datos que se atribuye dependiendo del
contexto en que se utilizan los mismos.
Por ejemplo, el dato fecha en una base de datos de ventas puede referirse a la
fecha de emisin de las facturas, mientras que si la base de datos es de msica
quizs corresponda a la fecha en que se grab un tema musical.
CONCEPTO DE BASE DE DATOS

Conjunto de datos organizados para satisfacer eficientemente a


muchas aplicaciones, centralizando los datos y minimizando su
redundancia.
Las bases de datos son posibles gracias a softwares especiales:
Administrador de bases de datos (DBMS)
"Coleccin o depsito de datos, donde los datos estn
lgicamente relacionados entre s, tienen una definicin y
descripcin comunes y estn estructurados de una forma
particular. Una base de datos es tambin un modelo del mundo
real y, como tal, debe poder servir para toda una gama de usos y
aplicaciones".
CONCEPTOS BASICOS DE BASE DE DATOS
Sistema de Gestin de Base de Datos (SGBD): Conjunto de programas
que permiten la implantacin, acceso y mantenimiento de la base de datos.
El SGBD, junto con la base de datos y con los usuarios, constituyen el
Sistema de Base de Datos.
Modelo de datos: Conjunto de conceptos que permiten describir, a
distintos niveles de abstraccin, la estructura de una base de datos, a la
cual denominamos esquema.
Sistema de Informacin: Coleccin de personas, procedimientos y
equipos diseados, construidos, operados y mantenidos para recoger,
registrar, procesar, almacenar y recuperar esa informacin.
Esquema de una Base de Datos: Estructura de la Base de Datos.
Ocurrencia del esquema: Conjunto de datos que se encuentran
almacenados en el esquema en un momento determinado. El esquema
no vara mientras no vare el mundo real que ste describe, mientras
que una ocurrencia del esquema es distinta en el transcurso del tiempo.
SISTEMA DE ADMINISTRACION DE BASE DE
DATOS
Software que posibilita la organizacin
centralizada de datos
Interfaz entre los programas de aplicacin y los
archivos fsicos de datos que organiza,
administra y proporciona acceso a los datos.
Vistas lgicas y vistas fsicas
Tres componentes:
Lenguaje de definicin de datos
Lenguaje de manipulacin de datos
Diccionario de datos
Del enfoque tradicional a los sistemas de
bases
Para comprender mejor las de datos entre los sistemas
diferencias
tradicionales basados en ficheros y los sistemas de bases de datos,
pongamos un ejemplo. Supngase que disponemos de un archivo
maestro de clientes con la siguiente informacin: nombre,
direccin, ciudad, provincia y telfono. Si adems de esto,
aadimos dos ficheros, uno para la emisin de facturas, y otro para
la emisin de informes, podemos encontrarnos con los siguientes
problemas:
Produccin de inconsistencias o incoherencias, debido a la
replica de informacin (la misma informacin puede estar
almacenada en distintos ficheros).
Malgasto de memoria secundaria (por el mismo motivo).
Si en este momento se quiere aadir en nmero de fax, se hace
necesario una completa reestructuracin de dicho fichero, sin
mencionar el rediseo del cdigo de la aplicacin, para dar
Algunas de las ventajas que ofrece utilizar un Sistema de Bases de
Datos son las siguientes:

1. Independencia entre datos y tratamientos. El cambio en los


programas no influye en la disponibilidad de los datos, as como
la modificacin de stos no afecta a la reprogramacin de las
aplicaciones que los usan.
2. Coherencia de resultados: Debido a que los datos son
almacenados una sola vez, se evitan los problemas que puede
ocasionar la redundancia. Ms adelante veremos cmo se permite
una cierta duplicidad de datos, con el fin de conseguir una mayor
eficiencia, controlada por el sistema y que no afecta a la
redundancia lgica.
3. Mejor disponibilidad de datos para los usuarios: Los datos son
compartidos por un conjunto de usuarios, que accede a ellos de
forma concurrente, siempre que estn autorizados a ello.
4. Mayor valor informativo: El conjunto de los datos almacenados
A pesar de todas estas ventajas, los Sistemas de Bases Datos no
estn exentos de inconvenientes. Aqu se detallan los ms
importantes:
1. Instalacin costosa: La implantacin de un sistema de base de
datos puede implicar un coste elevado, tanto en el equipo fsico
(adquisicin de nuevas instalaciones, o ampliaciones de las
existentes) como en el lgico (sistemas operativos, programas,
compiladores, etc.), as como el coste de adquisicin o
mantenimiento del SGBD.
2. Implantacin larga y difcil: Debido a las causas mencionadas
anteriormente, la implantacin de un sistema de base de datos
puede convertirse en una tarea larga y complicada.
3. Falta de rentabilidad a corto plazo: Los amplios costes que
conlleva la implantacin, implica una rentabilidad no a corto,
sino a medio, o incluso largo plazo.
4. Escasa estandarizacin: Esto supone una dificultad aadida a
El modelo relacional
El modelo ms usado, y por lo tanto el que se estudiar en este
curso, es el modelo relacional. El motivo de que sea ste el modelo
ms extendido, radica en la facilidad y en su amplia base
matemtica, lo que permitir, como ya se ver ms adelante, el
poder estructurar o reestructurar las relaciones, para evitar cierto
tipo de anomalas, o acelerar las consultas / actualizaciones.
Dicho modelo se basa en la representacin de la informacin por
medio de estructuras tipo tabla, denominadas relaciones, y que
almacenan informacin para una determinada entidad.
Cada una de estas relaciones representa en sus columnas los valores
significativos, es decir, de los que interesa conocer su valor, para
cada entidad.
Dichas columnas se denominan atributos, y para cada uno de ellos
existir un valor (cabe la posibilidad de que existan atributos en los
que no aparezca ningn valor).
Cada fila representa la informacin para cada ocurrencia de una
Campos
Clientes
Cdigo Cliente Nombre Direccin
1155 Carlos Calle A
1156 Pedro Calle B
Registros 1157 Ral Calle C
1158 Marcelo Calle D
1159 Esteban Calle E

Clave
Archivos tradicionales y Bases de Datos

En un sistema de informacin se cuenta con dos


enfoques principales para definir el
almacenamiento de los datos:
1. Archivos tradicionales. Consiste en almacenar
los datos en archivos individuales, exclusivos para
cada aplicacin particular. En este sistema los
datos pueden ser redundantes (repetidos
innecesariamente) y la actualizacin de los
archivos es ms lenta que en una base de datos.
2. Base de datos. Es un almacenamiento de datos
formalmente definido, controlado centralmente
para intentar servir a mltiples y diferentes
aplicaciones. La base de datos es una fuente
significativa de datos que son compartidos por
numerosos usuarios para diversas aplicaciones.
Ejemplo Archivos Tradicionales
Se cuenta con dos archivos Clientes y Facturas. El primer
archivo tiene los datos bsicos de los clientes, mientras que
en el segundo se almacenan las ventas realizadas. Al emitir
cada factura se ingresan nuevamente los datos num,
nombre, domicilio.
Clientes
Num Nombre Direccin Telefono E-mail
1225 Juan Garca Guan 4182569 jgarcia@adinet.co Desventajas:
1202 m.uy
- Se duplican
esfuerzos
1226 Fernando Rincn 876 9157878 Fmar@gmail.com
Martnez - Se presentan
.... ....... ......... ......... ........ redundancias de
datos (datos
Facturas repetidos
innecesaramente)
Num Nombre Dom. Producto Precio - Se pueden producir
contradicciones
1225 Joaqun Garca Rincn Azulejos 1250 entre los datos, si
1224 por ejemplo se
1226 Fernando Misiones Pintura 900 ingresan nombres
Martnez 1456 diferentes para un
..... ....... ........ ....... ...... mismo cliente.
CONCEPTOS BSICOS
Campo
Registro
Archivo
Base de Datos
DBMS
Esquema de Base de Datos
Administracin de Base de Datos
CAMPO, REGISTRO Y ARCHIVO

Campo es la unidad ms
pequea a la cual uno puede
referirse en un programa. Registro es una coleccin de
campos de iguales o de
Desde el punto de vista del diferentes tipos.
programador representa una
caracterstica de un individuo u Archivo es una coleccin de
objeto. registros almacenados
siguiendo una estructura
homognea.
Universidad Santo Toms

BASE DE DATOS (BD).

Es una coleccin de archivos El contenido de una base de


interrelacionados, son creados datos engloba a la informacin
con un DBMS. concerniente (almacenadas en
archivos) de una organizacin,
de tal manera que los datos
Una finalidad de la base de estn disponibles para los
datos es eliminar la redundancia usuarios.
o al menos minimizarla.
Universidad Santo Toms
COMPONENTES DE UN SBD.

Los tres componentes


principales de un sistema de
base de datos son:

El hardware
El software DBMS
Los datos a manejar
El personal encargado del
manejo del sistema.
SISTEMA MANEJADOR DE BD.

El objetivo de un sistema
manejador base de datos es
proporcionar un entorno que
sea a la vez conveniente y
Un DBMS es una coleccin de eficiente para ser utilizado al
numerosas rutinas de software extraer, almacenar y manipular
interrelacionadas, cada una de informacin de la base de datos.
las cuales es responsable de
una tarea especfica.
ESQUEMA DE LA BD.

Es la estructura por la que esta formada la base de datos,


se especifica por medio de un conjunto de definiciones
que se expresa mediante un lenguaje especial llamado
lenguaje de definicin de datos. (DDL)
ADMINISTRADOR DE BD.
Es la persona o equipo de personas profesionales
responsables del control y manejo del sistema de base
de datos.

Generalmente tiene(n) experiencia en DBMS, diseo


de bases de datos, Sistemas operativos, comunicacin
de datos, hardware y programacin.
CONCEPTOS BSICOS
Resulta relevante para que el Tcnico en Administracin
cumpla su rol como usuario de los sistemas o como
integrante del equipo de desarrollo que conozca algunos
conceptos bsicos vinculados al tema Bases de Datos.

Datos
Entidades
Claves primarias y forneas
Relaciones
Restricciones de integridad
referencial
Metadatos
Datos

Datos son hechos conocidos que pueden


registrarse y que tienen un significado
implcito.

Ramez Elmasri y Shamkant B. Navathe

Ejemplo:
Pueden constituir datos los nombres, nmeros
telefnicos y direcciones de personas que conocemos.

3256789 Jos Martnez


Elena Snchez

18 de Julio Sarand 100


1880 Kli@adinet.com.uy
Entidades
Una entidad es todo aquello de lo cual interesa guardar
datos, por ejemplo: clientes, facturas, productos,
empleados. En el Modelo de Entidad-Relacin que se
presenta, se observa que las entidades estn formadas
por atributos o campos referidos a un mismo tema que
interesa almacenar.

CLIENTES cuenta con los atributos: Cdigo de Cliente, Nombre,


Apellido, Domicilio, Telfono.
Claves Primarias y Claves
Cada Forneas
entidad tiene una clave primaria o campo llave que
identifica unvocamente al conjunto de datos.
Cuando en una entidad figura la clave primaria de otra
entidad, sta se denomina clave fornea.
Las entidades se relacionan entre s a travs de sus claves
primarias y forneas.

CLAVES PRIMARIAS CLAVES FORNEAS


Cdigo de Cliente es la clave primaria Son claves forneas en Facturas Cdigo
de Cliente. A cada cliente se le asocia un de Cliente y Cdigo de Producto.
cdigo y a cada cdigo le corresponde un Clientes se relaciona con Facturas a
cliente. Asimismo, Nmero de Factura y travs del Cdigo de Cliente que figura
Cdigo de Producto son claves primarias en ambas tablas y con Productos
de Facturas y Productos respectivamente. mediante el Cdigo de producto.
Restricciones de integridad
referencial

RESTRICCIONES DE INTEGRIDAD
REFERENCIAL
- El Cdigo de Cliente en Facturas debe cumplir
que exista en Clientes y que sea clave primaria
- Cdigo de Producto en Facturas debe cumplir
que exista en Productos y que sea clave primaria
Retomando la Definicin de Base de Datos (1), la cual
seala que sta ...es un conjunto de datos
relacionados entre s y que tienen un significado
implcito, se observa en la imagen que los datos de
las tablas se relacionan a travs de las claves y que
stos tienen el significado implcito que se les
atribuye en dicho contexto.
SISTEMA DE GESTIN DE
BASES DE DATOS (SGDB)

Un sistema de gestin de bases de datos (SGBD; en


ingls, Database Management System: DBMS) es un
conjunto de programas que permite a los usuarios
crear y mantener una base de datos.
Si bien, no es imprescindible contar con un SGBD para
implementar una base de datos, este software de uso
general facilita el proceso de definir, construir y
manipular bases de datos para diversas aplicaciones.
Entorno simplificado de un
SGBD
En el esquema se
observa que los
usuarios
interactan con una
aplicacin (por ej.
un sistema
integrado de
gestin o un
paquete ) que
utiliza un SGBD
para procesar las
consultas, el cual
accede a los
metadatos y a la
base de datos
correspondiente.
Principales caractersticas del
enfoque de Bases de Datos

En el enfoque de bases de datos se mantiene un nico almacn de


datos que se define una sola vez y al cual tienen acceso muchos
usuarios.

Caractersticas:
1. Naturaleza autodescriptiva de los sistemas de base
de datos
2. Separacin entre los programas y los datos, y
abstraccin de los datos
3. Manejo de mltiples vistas de los datos
Principales caractersticas del
enfoque de
Bases de Datos

1. Naturaleza autodescriptiva de los sistemas


de base de datos
Tal como se visualiz en la parte inferior del
esquema del Entorno simplificado de un Sistema
Gestor de Base de Datos sta no solamente contiene
la base de datos misma, sino que tambin incluye
una definicin o descripcin completa de dicha base
de datos.
Principales caractersticas del
enfoque de Bases de Datos

2. Separacin entre los programas y los datos, y


abstraccin de los datos.

Es posible modificar las definiciones de datos y no


modificar el cdigo de la aplicacin y viceversa.

Dos caractersticas confluyen para lograrlo:

- Se almacena en el catlogo del SGBD la estructura


de los archivos de datos separados de las aplicaciones
(programas).
- El cdigo de las aplicaciones se escribe de modo que
sean independientes de los archivos especficos.
Principales caractersticas del
enfoque de Bases de Datos
3. Manejo de mltiples vistas de los datos
Cada usuario visualiza lo que le interesa en la
base de datos, pudiendo acceder a subconjuntos
de datos.
En el ejemplo de base de datos visto
anteriormente, al departamento de Compras
posiblemente le interese visualizar la tabla
Productos y en ocasiones las de Facturas (para
chequear bajas en el stock), pero no la que
contiene los datos de los Clientes.

También podría gustarte