Você está na página 1de 26

BASE DE DATOS I

Fundamentos Bsicos de base de datos


y de la importancia de las mismas en las
organizaciones

DEFINICIONES

Dato:

Smbolos que representan hechos, condiciones, situaciones o


valores

Un dato es la unidad o cantidad mnima de informacin no


elaborada, sin sentido en s misma, pero que
convenientemente tratada se puede utilizar en la realizacin
de clculos o toma de decisiones.
Los Datos son representaciones abstractas de hechos (Eventos,
ocurrencias o transacciones) u objetos (Personas, lugares,
etc.).

DEFINICIONES

Tipos de Datos:
Numricos. (Cifras)
Alfabticos. (Letras, palabras)
Multimedia. (Msica, voz, imgenes, video)
Fsicos. (Valores tomados directamente del entorno)

DEFINICIONES

Informacin:

Es el resultado de transformar o procesar datos.


La transformacin de los datos en informacin se lleva a
cabo mediante operaciones aritmticas (sumar, restar,
multiplicar, dividir, etc.) y/o lgicas (ordenar, comparar, etc.)
La informacin es significativa para el usuario
Informacin es el significado que se le da a los datos

Datos Almacenados
Procesamiento
de Datos
Datos

Procesamiento

Informacin

DEFINICIONES

La Informacin mediante un procesamiento:


Tiene un valor significativo para quien la utiliza
Expresa conocimiento sobre los hechos u objetos que
la originan
Reduce su grado de incertidumbre.

Informacin

Contexto
Orden
Relacin

Datos

Sistema de Informacin:
Es un conjunto de componentes interrelacionados que
permiten capturar, almacenar, procesar y distribuir la
informacin para apoyar la toma de decisiones y el control de
las operaciones en una organizacin

Jerarqua en la Organizacin de Datos

0,1
1000 0001=A

Los bits se configuran en octetos para formar


Caracteres (bytes) se agrupan bajo un contexto para formar

Pedro Prez
Pedro Prez, 25 aos, soltero,
depto. Ventas, etc.

Elementos de datos (campos) que se agrupan y relacionan de


manera lgica para formar
Registros que contienen los elementos de datos relacionados
y se expresan en

Pedro Prez, 25 aos, soltero, depto.


Ventas,..., Jess Chacon, 45 aos,casado,
Dpto. contabilidad,..,etc
Tabla de ventas, Tabla de productos, Tabla de
Clientes, Tabla de pedidos, etc.

Archivos que se reorganizan y se integran de manera


lgica para obtener una
Base de Datos

Sistemas Orientados a Archivos

El almacenamiento de los datos en las organizaciones


es de vital importancia en su eficiencia total.
Antes de la era informtica los datos eran
almacenados usando archivos manuales.
Archivo Manual
Desventajas:
Este tipo de forma de guardar datos es propenso a errores,
los archivos contenidos por el mismo pueden ser fcilmente
daados, perdidos o desorganizados.
Es muy difcil compartir datos en este tipo de sistema.
Existe redundancia de datos y problemas de seguridad
Procesos muy lentos.

Sistemas Orientados a Archivos

La Solucin?
Digitalizar los datos
(Sistema de Archivos)

Beneficios:
Reduccin del espacio de almacenamiento necesario.
Incremento en la seguridad de los datos.
Facilidad en el Acceso a los datos.
Menos consumo de tiempo en su mantenimiento.
Las Inconsistencias puede ser mas fcilmente evitadas y no
debera existir duplicidad de los datos.

Sistemas Orientados a Archivos

Sistemas de procesamiento de datos:

Sistemas automatizados que reemplazaron al sistema


manual y llevaban a cabo esto imitando los
procedimientos manuales existentes. Ejemplo: Cuentas
por pagar, Cuentas por cobrar, Nomina, entre otros.
Organizacin de los registros:
Organizacin secuencial de archivo: Los registros
almacenados deben ser recuperados en la misma
secuencia fsica en la que se almacenaron
Mtodo utilizado en las cintas magnticas
Procesamiento por lotes (todos los registros se
procesaban al mismo tiempo)

Sistemas Orientados a Archivos


Organizacin Directa o Aleatoria de Archivo:

Los registros almacenados pueden ser accedidos en cualquier secuencia,


independientemente del orden fsico real con que fueron almacenados en
el medio de almacenamiento. Para esta organizacin se utiliza el Disco
Magntico. Los registros individuales pueden ser accedidos mediante los
siguientes mtodos:
Mtodo de Acceso Secuencial Indexado (ISAM):
Mtodo de acceso de archivos, para accesar directamente registros
organizados secuencialmente mediante el uso de un ndice o campo clave.

Mtodo de Acceso Directo a Archivo:


Este mtodo se usa la organizacin directa de archivo y se produce un
acceso a los registros mediante una transformacin matemtica (Algoritmo
de Transformacin) de los campos clave en las direcciones especificas de
los registros.

D
e
s
v
e
n
t
a
j
a
s

Redundancia de datos: La misma ocurre cuando hay duplicacin de


los datos en lugares diferentes. Lo que provoca un desperdicio de
espacio de almacenamiento y a su vez genera otro problema la
inconsistencia.
Inconsistencia: Ocurre debido a que los datos se encuentran
guardados en mas de un lugar a la vez (redundancia). Pueden existir
diversas copias de los mismos datos pueden no coincidir.
Dependencia de la Aplicacin: Los archivos solo pueden ser
accedidos por las aplicaciones que conozcan la estructura de datos
exacta del archivo. Estos efectos pueden ser mas fcilmente
observados cuando una estructura de un archivo necesita ser
cambiada.
Elevada Necesidad de Mantenimiento: El trabajo de los
desarrolladores involucra en mas de un 50% de su tiempo el
mantenimiento de los sistemas para adecuarlos a cualquier
modificacin llevada a cabo en la estructura de los archivos y el
manejo de su integridad.
Elevados tiempos de respuesta,
Datos no restaurados ante un fallo
Dificultades en el manejo de la integridad de los datos.
Inconvenientes en el acceso concurrente de los datos.
Dificultades en el manejo de la seguridad de los datos.

Resumiendo Obtenemos:
Los datos eran almacenados de
manera manual en un principio

Luego fueron digitalizados e


inicialmente se uso el sistema de
archivos para almacenarlos

Una solucin a los problemas presentados por


los sistemas de almacenamientos manuales y de
archivos es usar una base de datos para guardar
y organizar los datos.

Pero estos sistemas posean


muchos de los errores del
sistema manual y algunos
nuevos:
Inconsistencia de los Datos.
Redundancia de los Datos.
Dependencia de los Datos.
Elevado uso del tiempo de los
programadores en
mantenimiento.

Razones para escoger una Base de Datos para reemplazar a


un sistema de archivos:
1. Independencia de los Datos.
2. Estandarizacin de los Datos.
3. Aumento en la productividad de los desarrolladores.
4. Integracin de los sistemas.
5. Centralizacin de la seguridad.
6. Control de la privacidad.

Qu es una Base de Datos?


Una base de datos es un mecanismo que es usado para guardar
informacin o datos de manera organizada, de fcil acceso,
recuperacin, modificacin y eliminacin.
Una base de datos se dice que es una coleccin de datos organizada para
dar servicio eficiente a muchas aplicaciones al centralizar los datos y
minimizar aquellos que son redundantes.
Es una coleccin de datos relacionados con un objetivo especfico
Representa un aspecto del mundo real (Elmasri,1.998).
Es un lugar donde se almacenan datos computarizados (Date,1.995)
Es una coleccin de datos lgicamente coherente, con significado
Inherente (Elmasri,1.998).

Una base de datos es una coleccin organizada de datos relacionados.


Organizado: Hace referencia a la manera en que los datos deben ser
almacenados. Solamente si se organizan los datos, el usuario podr
localizarlos y recuperarlos eficientemente.

Coleccin: hace referencia a un grupo de datos y no tan slo a uno en


particular. Son generalmente datos que pertenecen a diversos tipos de datos.
Algunos de los elementos de dataos pueden ser nmeros enteros, otros
nmeros reales, incluso otros pueden ser tipos de datos estructurados, tal
como los tipos de datos fecha.
Inter-relacionado: la interrelacin entre los datos permite que una coleccin
de datos proporcione informacin razonable y coherente. La informacin y los
datos significan dos cosas distintas. Cuando los datos tienen sentido para un
negocio se convierten en informacin. Datos procesados son informacin.
Ejemplo:
Ventas ------------------------ Ventas regionales consideradas por trimestre

Un Ambiente de Base de Datos consiste de 4 componentes:


Datos

Hardware

4
Software

Usuarios

DEFINICIONES

Datos: En las bases

de datos existen 2 cosas que las


diferencian de los sistemas tradicionales de
almacenamiento de datos.

1. Los datos se encuentra integrados: Esto significa que en


lugar de que las aplicaciones tengan su propio sistema
de archivos para almacenar sus datos, ahora las mismas
usan un sistema unificado de archivos. Esto
prcticamente elimina la redundancia de datos.
2. Los datos son compartidos: Esto significa que ahora
diversas aplicaciones pueden compartir datos y
accederlos al mismo tiempo de manera concurrente.
Esto trae como principal ventaja que los sistemas pueden ser
mejor integrados ahora

DEFINICIONES

Usuarios:

Son otro componente de los ambientes de


bases de datos, pueden ser catalogados en 3 clases:

1. Usuarios Finales: Interactan con la base de datos


usando para ello los programas de aplicacin.
2. Administradores de Base de Datos: DBA por sus siglas
en ingles, son los encargados de coordinar las
actividades de todos los usuarios de la base de datos y
poseen en ultima instancia el control sobre la base de
datos. Su funcin es muy importante, ya que los mismos
deben tener conocimiento no solo de la base de datos en
si, sino tambin de los requerimientos de informacin de
la organizacin.
3. Desarrolladores de aplicaciones: Desarrollan los
programas para las aplicaciones que procesan los datos
guardados en la base de datos.

DEFINICIONES

Hardware: Una base de datos puede ser ejecutadas en


computadores convencionales as como en mainframes,
minis, etc. Aunque generalmente son usados servidores
dedicados para el manejo de la base de datos.
La distribucin del hardware puede determinar diversos
tipos de ambientes de bases de datos, varios son posibles
pero los tres ambientes mas comunes de configuracin de
una base de datos son:
Mainframe.

Cliente / Servidor.
Computacin por Internet.

DEFINICIONES

Mainframe:

Base de Datos

Es el mas tradicional de los ambientes


para las bases de datos (antiguas),
consiste principalmente de
un
poderoso mainframe que puede
manejar mltiples conexiones de
usuario, mltiples terminales se
encuentran unidos mediante la red al
mainframe, permitiendo al usuario
comunicarse con el mismo. Los
terminales no piensan por si mismos,
ellos se basan en el poder
computacional del servidor.

DEFINICIONES

Servidor de
Base de Datos

Cliente / Servidor:
Involucra un servidor principal, llamado el
servidor, y una o mas computadores
personales que se encuentran unidos por
la red al servidor. La base de datos reside
en el servidor, cada usuario que requiera
acceso a la Base de Datos en el servidor
debe tener su propio PC. Las
aplicaciones se encuentran en el PC y no
el servidor, la informacin es trasmitida a
travs de la red usando open database
conectivity (ODBC) o cualquier otro
protocolo especifico del vendedor.

Debido a que los PCs piensan, los mismos pueden correr sus propias
aplicaciones y los usuarios pueden ser mas productivos. Por ejemplo, un
usuario puede conectarse a la base de datos en el servidor y mientras tanto de
manera simultanea trabajar en un documento de texto y leer su correo
electrnico.

DEFINICIONES

Computacin por Internet:


PC
Navegador Web
Internet

Base de Datos

Es muy similar al ambiente cliente /


servidor, se encuentran involucrados en el
mismo: un servidor, la red y uno o mas
PCs. Este ambiente es nico debido a que
se basa en Internet, lo cual no restringe los
usuarios a la Intranet Corporativa. Se
diferencia del ambiente cliente / servidor en
que las aplicaciones solo son instaladas y
configuradas en el servidor web.

DEFINICIONES

Software: Es el componente final del ambiente de las


bases de datos, el mismo puede ser dividido en 2
categoras:
1. Sistema de Gestin de Bases de Datos SGBD o Data
Base Manager System DBMS: Es el software encargado
de manejar la base de datos.
2. Software de Aplicacin: Son programas escritos por los
desarrolladores de aplicaciones para los usuarios finales,
los mismos usan el DBMS para la manipulacin de los
datos (recuperacin, creacin, actualizacin o borrado)

DEFINICIONES

DBMS

Es un conjunto de programas que ayudan al manejo de una base de datos


realizando operaciones de recuperacin de datos, agregar, modificar y
eliminar informacin de la base de datos.

Usuarios
Finales
DBMS o SGBD

Capa Fsica

Un DBMS se puede entender como algo que


provee al programador y al usuario las
funcionalidades para crear una base de
datos, agregar elementos a la base de datos,
modificar su contenido, eliminar registros y
ordenar los registros de la manera deseada.
El DBMS proporciona al usuario comandos
para ayudarlo a realizar estas tareas, no
teniendo que realizar programacin de bajo
nivel.
El DBMS efectivamente acta como una
capa entre los datos guardados fsicamente
sobre los dispositivos de almacenamiento y
los usuarios finales de los programas.
Todos los accesos a los datos son
realizados a travs de este software

Un objetivo importante de un sistema de Base de Datos es proporcionar a


los usuarios una visin abstracta de los datos y facilitar el manejo de los
mismos en forma eficiente. Es decir; que el sistema esconde ciertos
detalles de cmo se almacenan y mantienen los datos mediante
estructuras complejas. Esta complejidad se esconde mediante diferentes
niveles de abstraccin.

Vista 1

Vista 2

Nivel Conceptual

Nivel Fsico

Vista 3

Modelos de Datos
Un modelo de datos es la estructura subyacente de una base de datos.
Es una coleccin de herramientas conceptuales para describir los datos, sus
relaciones, asociaciones, reglas y restricciones.
Los diferentes modelos de datos existentes se dividen en tres grupos:
Modelos lgicos basados en objetos.
Modelos lgicos basados en registros.
Modelo fsico de datos.

Los modelos lgicos basados en objetos se usan para describir datos en los
niveles conceptual y de visin. Se caracterizan por el hecho de proporcionar
organizacin y estructuras flexibles y permitir especificar restricciones de
datos explcitamente. Los mas conocidos son:
Modelo Entidad Relacin y el
Modelo Orientado a Objeto

Los modelos lgicos basados en registros se utiliza para describir datos


en los niveles conceptual y fsico. Se usa para especificar la estructura
lgica global de la base de datos y para proporcionar una descripcin a
nivel mas alto de la implementacin.
Son llamados as porque la BD es estructurada en torno a registros de
formato fijo, con varios campos o atributos, Los campos o atributos
pueden ser de diferentes tipos de datos y cada campo es usualmente de
una longitud fija
Los tres modelos mas ampliamente aceptados son:
Modelos relacionales,
De red
Jerrquicos.

Los modelos fsicos de datos se usan para describir datos en el nivel mas
bajo.

Você também pode gostar