Fundamentos de Base de Datos
UNIDAD I
CONCEPTOS BSICOS
INFORMATICA
Es la ciencia del los mtodos, procedimientos y tcnicas que permiten un
manejo ordenado,
sistemtico y racional de los datos, convirtindolos
posteriormente en informacin.
Como vemos existen dos trminos fundamentales en este concepto:
Datos e Informacin
DATO.-
Son la base de la informacin o testimonio de un hecho, que puede ser
un carcter o un grupo de caracteres numricos o alfanumricos. Los datos
pueden estar sostenidos en diferentes sucesos, tales como son:
La compra de un artculo
La venta de una casa
El ingreso de un nuevo empleado a una empresa,etc.
Ejemplos:
1707834904
Barrio Po XII
15
Fundamentos de Base de Datos
INFORMACIN.-
Es la agrupacin de datos relacionados entre s, que una vez ordenados y
procesados se genera la informacin y establecen algo en la realidad.
Ejemplos:
Nmero de cdula: 1707834904
Direccin: Barrio Po XII
Edad: 15 aos
CAMPO.-
Es la mnima unidad de referencia. Representa una caracterstica de un individuo
u objeto.
Ejemplos:
Sexo
Fecha de nacimiento
REGISTRO.-
Coleccin de campos.
ARCHIVO.-
Coleccin de registros almacenados
Ejemplo:
Fundamentos de Base de Datos
PROGRAMA.-
Es el conjunto de instrucciones escritas en un Lenguaje y que realizan un
trabajo determinado.
SISTEMAS (NYGAART 1988)
DEFINICIN:
Un sistema es una parte del mundo que existe durante cierto intervalo de tiempo
y por alguna razn, se lo puede considerar como un todo formado por
componentes, siendo cada componente caracterizado por propiedades y por
acciones relacionadas a esas propiedades y componentes
TIPOS DE SISTEMAS
Naturales:
Fsicos
Solares
Geogrficos
Vivientes
Hechos por el hombres
Sociales
Transporte
Comunicacin
Administrativos
Financieros
Fundamentos de Base de Datos
TEORA GENERAL DE LOS SISTEMAS
Entre ms especializado sea el sistema menos capaz es de adaptarse a
las circunstancias diferentes
Ejemplo: dinosaurios
Cuanto mayor sea el sistema mayor es el nmero de recursos que deben
dedicarse a su mantenimiento.
Ejemplo: elefante
Los sistemas siempre forman parte de los sistemas mayores y siempre
pueden dividirse en sistemas menores
Los sistemas crecen
POR QU EL TRMINO BASE DE DATOS?
Toda empresa, Institucin, Organizacin, Hospital, Universidad, etc, ha de
generar datos de todos sus procesos que realiza, a este tipo de informacin se
los llama datos.
IMPORTANCIA
En la actualidad las bases de datos tienen una importancia decisiva en la
prctica de las reas de aplicacin de la informtica, tales como la
Medicina, la Ingeniera, la Educacin, la Empresa moderna, etc.
Las grandes organizaciones o empresas (bancos, hospitales, universidades,
etc) suelen utilizar dos bases de datos:
Fundamentos de Base de Datos
Una
Base
de
Datos
Operacional,
que
contiene
la
informacin
necesaria para la gestin diaria de la organizacin (Facturaciones,
gestin de nominas, etc)
La Base de Datos de apoyo a la toma de decisiones, contiene
informacin resumida, que se extrae peridicamente de la Base de datos
operacional (clculos estadsticos de ventas, resumen de produccin, etc)
Para DEFINIR una BD, hay que
especificar los tipos de datos, las
estructuras de los datos y las restricciones de los datos.
CONSTRUIR una BD, es el proceso de almacenar los datos (reales) en algn
medios de almacenamiento controlado por el SGBD.
MANIPULAR la BD es consultar los datos para obtener cierta informacin, o
actualizar la BD (modificar, eliminar datos o introducir nuevos).
QU ES UNA BASE DE DATOS?
Hay quienes conciben la base de datos como un enorme receptculo en el que
un organismo guarda todos los datos procesables que rene y al cual acuden
muy diversos usuarios a pescar. Este gran almacn puede estar concentrado
en una localidad determinada o distribuido en varias, todas ellas posiblemente
interconectadas mediante un sistema de telecomunicaciones. Tienen acceso a
la base de datos programas de la ms diversa ndole.
Fundamentos de Base de Datos
CONCEPTOS VARIOS
La Base de Datos puede definirse como una coleccin de datos
interrelacionados almacenados en conjunto sin presentar redundancias
perjudiciales o innecesarias; su finalidad es la de servir a una o ms
aplicaciones de la mejor manera posible.
Los datos se almacenan de tal forma que resulten independientes de los
programas que los usan. Dcese que un sistema comprende una coleccin de
base de datos cuando estas son totalmente independientes desde el punto de
vista estructura.
Es el conjunto de datos altamente estructurados y relacionados entre s,
donde el elemento principal de una BD es el Registro.
Las BD no necesariamente tienen que ser una coleccin de archivos, es decir
puede ser uno solo, su estructura est formalmente definida para que se sirvan
varios usuarios.
Una BD est constituida por cierto conjunto de datos, ya sean estos
Persistentes (cuyos datos en realidad durarn mucho tiempo) o Transitorios.
Toda
Empresa debe tener por fuerza
referentes a sus operaciones como son:
una
gran cantidad de datos
Fundamentos de Base de Datos
BANCO
Datos de sus cuentahabientes
HOSPITAL
Datos de sus pacientes
COMPAIA
Datos de sus productos
En una BD, los archivos se los puede representar o considerar como la
estructura general donde se almacenan todos los datos de una organizacin.
CARACTERSTICAS DE LAS BASES DE DATOS
Naturaleza Autodescriptiva de los sistemas de base de datos.-
Es decir
contiene una descripcin completa de la base de datos. Esta descripcin se
almacena en el catalogo del sistema y consiste en informacin sobre la
estructura de cada fichero, el tipo y formato de almacenamiento y las
restricciones que se aplican a los datos.
Separacin entre los programas y los datos.- En el procesamiento de
ficheros tradicional, la estructura de los ficheros de datos, est integrada en
los programas, as que cualquier cambio en la estructura de un fichero
implica modificar todos los programas que acceden al mismo.
En cambio los programas de acceso del SGBD se escriben para que sean
independientes de cmo y donde estn almacenados los datos.
Fundamentos de Base de Datos
Comparticin de Datos y procesamiento de transacciones multiusuario.- Un
SGBD debe permitir el acceso simultaneo a la Base de Datos por parte de
varios usuarios. Debe incluir software de control de concurrencia para
asegurar que cuando varios usuarios intenten actualizar los mismos datos,
lo hagan de manera controlada, de forma que el resultado final sea
correcto.
Manejo de mltiples vistas de los datos.- Un sistema de Base de Datos
suele tener muchos usuarios. Algunos de ellos no deberan poder acceder a
todos los datos (por cuestiones de seguridad), o simplemente no necesitan
acceder ms que a una parte de ellos.
EN RESUMEN:
Fundamentos de Base de Datos
SISTEMA DE SOFTWARE (PRESSMAN EN INGENIERA DE SOFTWARE)
1. Un conjunto de programas que al ejecutarse cumplen con la funcin deseada
2. Estructuras de datos que permiten a los programas manipular la informacin
3. Documentos que describen la operacin, uso de los programas