Sunteți pe pagina 1din 21

DEDICATORIA

Dedicamos este trabajo a nuestras Familias que adoramos tanto.

AGRADECIMIENTO
Un especial agradecimiento a nuestros maestros, ya que sin su sabidura y
paciencia no sera posible nuestra formacin acadmica y personal.

INDICE
INTRODUCCIN

CAPITULO I CONCEPTOS GENERALES


1.1.

Definicin

1.2.

Los Datos

1.3.

Informacin

1.4.

Sistema de informacin

1.5.

Archivo

1.6.

Carpeta

1.6.

Campo

1.8.

Registro

10

1.9.

Clave principal (Llave primaria)

10

1.10. Entidad/relacin

10

CAPITULO II LA BASE DE DATOS


2.1.

Componentes de una Base de Datos

11

2.2.

Tipos de Usuarios en Base de Datos

11

2.3.

Sistema de Gestin de Base de Datos

12

2.4.

Caractersticas

13

2.5.

Ventajas de las bases de datos

13

2.6.

Desventajas de las bases de datos

16

2.7.

Tipos de Campos

17

2.8.

Tipos de Base de Datos

17

2.9.

Clasificacin de base de datos

18

2.10. Funcionalidad de un Base de Datos

20

CAPITULO III CONCLUSIONES

21

CAPITULO IV FUENTES DE INFORMACIN

22

INTRODUCCIN
Una base de datos (BD DB) consiste en una coleccin de datos
interrelacionados y un conjunto de programas para acceder a dichos datos. La
coleccin de datos, normalmente denominada base de datos, contiene
informacin relevante para una empresa. El objetivo principal de una BD es
proporcionar una forma de almacenar y recuperar la informacin de manera
que sea tanto prctica como eficiente.
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. Si los datos
van a ser compartidos entre diversos usuarios, el sistema debe evitar posibles
resultados anmalos.
Dado que la informacin es tan importante en la mayora de las organizaciones,
los cientficos informticos han desarrollado un amplio conjunto de conceptos y
tcnicas para la gestin de los datos.
Existen programas denominados sistemas gestores de bases de datos, (SGBD
DBMS), que permiten almacenar y posteriormente acceder a los datos de
forma rpida y estructurada. Las propiedades de estos SGBD, 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.
Aunque las bases de datos pueden contener muchos tipos de datos, algunos
de ellos se encuentran protegidos por las leyes de varios pases.

CAPITULO I
CONCEPTOS GENERALES

1.1. Definicin
De acuerdo con Connolly y Begg (2006) y Date (1995), una Base de
Datos es un repositorio para la coleccin de registros de datos
computarizados, integrados y compartidos y debido a que una base de
datos puede ser vista por el usuario como un solo elemento compartido
entre todos los usuarios del sistema, satisfaciendo las necesidades de
informacin de una organizacin. Donde organizacin es un trmino
genrico que converge para cualquier organizacin comercial, cientfica,
tcnica o de algn otro tipo. Al hablar de bases de datos, nos referimos al
almacenamiento de datos. Donde un dato puede referirse a cualquier
cosa que sea significativa para la organizacin.
Para llegar a una implementacin slida de una base de datos es
necesaria una fase donde se definan los requisitos de informacin que la
base de datos deber satisfacer. Connolly y Begg (2006), afirman que
esta fase de anlisis es para identificar claramente cules son los
requerimientos de almacenamiento en la organizacin. Una vez hecho el
anlisis, se contina con el desarrollo de un modelo de datos donde se
describa la estructura utilizada para organizar y almacenar los datos.

1.2. Los Datos


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.

Los datos son smbolos que describen condiciones, hechos, situaciones o


valores. Los datos se caracterizan por no contener ninguna informacin.
Un dato puede significar un nmero, una letra, un signo ortogrfico o
cualquier smbolo que represente una cantidad, una medida, una palabra
o una descripcin.

1.2.1.

Tipo de Datos
a.

El tipo de datos Integer: Como ya habrs ledo el tipo de datos


entero es un tipo simple, y dentro de estos, es ordinal. Al
declarar una variable de tipo entero, ests creando una variable
numrica que puede tomar valores positivos o negativos, y sin

b.

parte decimal.
El tipo de datos boolean: El tipo de datos lgico es el que te
permite usar variables que disponen slo de dos posibles
valores: cierto o falso. Debido a esto, su utilidad salta a la vista, y
no es otra que variables de chequeo. Nos sirven para mantener
el estado de un objeto mediante dos valores: si/no, cierto/falso,
funciona/no funciona, on/off, etc.

c.

El tipo de datos real: El tipo de datos real es el que se


corresponde con los nmeros reales. Este es un tipo importante
para los clculos. Por ejemplo en los estadsticos, ya que se

d.

caracterizan por tratar fundamentalmente con valores decimales.


Los tipos de datos char y string: Con el tipo carcter puedes
tener objetos que representen una letra, un nmero, etc. Es
decir, puedes usar variables o constantes que representen un

valor alfanumrico. Pero ojo, cada variable slo podr almacenar


un carcter.
Sin embargo, con las cadenas de caracteres (strings) puedes
contener en una sola variable ms de un carcter. Por ejemplo,
puedes tener en una variable tu nombre

1.3. Informacin
La informacin es una conjunto organizado de datos, que constituye un
mensaje sobre un cierto fenmeno o ente. La informacin permite resolver
problemas y tomar decisiones, ya que su uso racional es la base del
conocimiento.

1.4. Sistema de informacin


Un sistema de informacin es el sistema de personas, registros de datos y
actividades que procesa los datos y la informacin en cierta organizacin,
incluyendo manuales de procesos o procesos automatizados. Usualmente
el trmino es usado errneamente como un sinnimo de sistema de
informacin basada en computadora (computer-based),lo cual es solo
tecnologas de informacin un componente de un sistema de informacin.
El sistema de informacin basada en computadora son el campo de
estudio de las tecnologas de informacin, de cualquier manera estas
difcilmente deberan tratarse como tema aparte del enorme sistema de
informacin que siempre est relacionado.

1.5. Archivo
Tambin denominado Fichero o file. En informtica, un archivo es un
grupo de datos estructurados que son almacenados en algn medio y
pueden ser usados por las aplicaciones.
La forma en que una computadora organiza, da nombre, almacena y
manipula los archivos se denomina sistema de archivos y suele depender
del sistema operativo y del medio de almacenamiento (disco duro, disco
ptico, etc).

1.6. Carpeta
Espacio en el disco duro donde se pueden almacenar archivos, siguiendo
una estructura jerrquica determinada, o no, por el usuario. Se le
denomina carpeta porque la idea de este tipo de almacenamiento se
asemeja con el ambiente administrativo de cualquier oficina, donde los
documentos tambin se almacenan en carpetas; de hecho, el icono
tambin simula este objeto.

1.7. Campo
En algunas aplicaciones (como bases de datos) es el espacio reservado
para introducir determinados datos asociados a una categora de
clasificacin.
9

1.8. Registro
Un registro informtico es un tipo de conjunto de datos almacenado en un
sistema. Para la informtica, existen distintos registros, pero en todos los
caso hay una referencia al concepto de almacenar datos o informacin
sobre el estado, procesos o uso de la computadora.

1.9. Clave principal (Llave primaria)


Una clave principal consta de uno o varios campos que identifican de
forma exclusiva cada uno de los registros de la tabla. Los valores de los
campos de una clave principal no se repetirn nunca a lo largo de la tabla.
Establecer una clave principal presenta las siguientes ventajas:
a.
b.

Acelera las consultas.


Al visualizar los registros de una tabla, aparecern inicialmente

c.

ordenados por los valores de la clave principal.


Access impide introducir un registro con la misma clave principal

d.

que otro ya existente, lo que impide duplicaciones.


Las relaciones entre tablas precisan de una clave principal. El
concepto de relaciones es un concepto avanzado de Access.

1.10. Entidad/relacin
Es un tipo de modelo de datos conceptual de alto nivel que se emplea en
el diseo de las base de datos relacionales. El modelo entidad-relacin
muestra la estructura de la base de datos empleando todo tipo de
herramientas conceptuales.

10

CAPITULO II
LA BASE DE DATOS

2.1. Componentes de una Base de Datos


2.1.1. Hardware: constituido por dispositivo de almacenamiento como
discos, tambores, cintas, etc.
2.1.2. Software: que es el DBMS o Sistema Administrador de Base de
Datos.
2.1.3. Datos: los cuales estn almacenados de acuerdo a la estructura
externa y van a ser procesados para convertirse en informacin.

2.2. Tipos de Usuarios en Base de Datos


a. Usuario Final: es la persona que utiliza los datos, esta persona ve
datos convertidos en informacin:
b. Desarrollador de Aplicaciones: es la persona que desarrolla los
sistemas que interactun con la Base de Datos.
c. DBA: es la persona que asegura integridad, consistencia,
redundancia, seguridad este es el Administrador de Base de Datos
quien sed encarga de realizar el mantenimiento diario o peridico
de los datos.
Las personas tienen acceso DBMS se clasifican de la siguiente manera:
1. USUARIOS INGENUOS. Son aquellos que interactuan con el
sistema por medio de aplicaciones permanentes.

11

2. USUARIOS SOFISTICADOS.- son aquellos con la capacidad de


acceder a la informacin por medios de lenguajes de consulta.
3. PROGRAMADORES DE APLICACIN.- son aquellos con un
amplio dominio del DML capaces de generar nuevos mdulos o
utileras capaces de manejar nuevos datos en el sistema.
4. USUARIOS ESPECIALIZADOS.- son aquellos que desarrollan
mdulos que no se refieren precisamente al manejo de los datos, si
no

aplicaciones

avanzadas

como

sistemas

expertos,

reconocimientos de imgenes, procesamiento de audio y dems.

2.3. Sistema de Gestin de Base de Datos


El Sistema de Gestin de Base de Datos (SGBD) o en ingls Database
management system (DBMS), es una agrupacin de programas que
sirven para definir, construir y manipular una base de datos.

Definir una base de datos consiste en especificar los tipos de


datos, estructuras y restricciones para los datos que se

almacenarn.
Construir una base de datos: es el proceso de almacenar los datos

sobre algn medio de almacenamiento.


Manipular una base de datos: incluye funciones como consulta,
actualizacin, etc. de bases de datos.

Si el sistema soporta bases de datos relacionales se llama RDBMS en


ingls o SGBDR en espaol.
Los Sistemas de Gestin de Base de Datos son un tipo de software muy
especfico, dedicado a servir de interfaz entre la base de datos, el usuario
y las aplicaciones que la utilizan. Se compone de un lenguaje de
definicin de datos, de un lenguaje de manipulacin de datos y de un
lenguaje de consulta.

2.4. Caractersticas
Entre las principales caractersticas de los sistemas de base de datos
podemos mencionar:
12

Independencia lgica y fsica de los datos.


Redundancia mnima.
Acceso concurrente por parte de mltiples usuarios.
Integridad de los datos.
Consultas complejas optimizadas.
Seguridad de acceso y auditora.
Respaldo y recuperacin.
Acceso a travs de lenguajes de programacin estndar.

2.5. Ventajas de las bases de datos


2.5.1.
Control sobre la redundancia de datos:
Los sistemas de ficheros almacenan varias copias de los mismos
datos en ficheros distintos. Esto hace que se desperdicie espacio
de almacenamiento, adems de provocar la falta de consistencia
de datos.
En los sistemas de bases de datos todos estos ficheros estn
integrados, por lo que no se almacenan varias copias de los
mismos datos. Sin embargo, en una base de datos no se puede
eliminar la redundancia completamente, ya que en ocasiones es
necesaria para modelar las relaciones entre los datos.

2.5.2.

Consistencia de datos:
Eliminando o controlando las redundancias de datos se reduce en
gran medida el riesgo de que haya inconsistencias. Si un dato
est almacenado una sola vez, cualquier actualizacin se debe
realizar slo una vez, y est disponible para todos los usuarios
inmediatamente. Si un dato est duplicado y el sistema conoce
esta redundancia, el propio sistema puede encargarse de
garantizar que todas las copias se mantienen consistentes.

2.5.3.

Comparticin de datos:
En los sistemas de ficheros, los ficheros pertenecen a las
personas o a los departamentos que los utilizan. Pero en los
sistemas de bases de datos, la base de datos pertenece a la
13

empresa y puede ser compartida por todos los usuarios que estn
autorizados.

2.5.4.

Mantenimiento de estndares:
Gracias a la integracin es ms fcil respetar los estndares
necesarios, tanto los establecidos a nivel de la empresa como los
nacionales

internacionales.

Estos

estndares

pueden

establecerse sobre el formato de los datos para facilitar su


intercambio,

pueden

ser

estndares

de

documentacin,

procedimientos de actualizacin y tambin reglas de acceso.

2.5.5.

Mejora en la integridad de datos:


La integridad de la base de datos se refiere a la validez y la
consistencia de los datos almacenados. Normalmente, la
integridad se expresa mediante restricciones o reglas que no se
pueden violar. Estas restricciones se pueden aplicar tanto a los
datos, como a sus relaciones, y es el SGBD quien se debe
encargar de mantenerlas.

2.5.6.

Mejora en la seguridad:
La seguridad de la base de datos es la proteccin de la base de
datos frente a usuarios no autorizados. Sin unas buenas medidas
de seguridad, la integracin de datos en los sistemas de bases de
datos hace que stos sean ms vulnerables que en los sistemas
de ficheros.

2.5.7.

Mejora en la accesibilidad a los datos:


Muchos

SGBD

proporcionan

lenguajes

de

consultas

generadores de informes que permiten al usuario hacer cualquier


tipo de consulta sobre los datos, sin que sea necesario que un
programador escriba una aplicacin que realice tal tarea.

2.5.8.

Mejora en la productividad:

14

El SGBD proporciona muchas de las funciones estndar que el


programador necesita escribir en un sistema de ficheros. A nivel
bsico, el SGBD proporciona todas las rutinas de manejo de
ficheros tpicas de los programas de aplicacin.
El hecho de disponer de estas funciones permite al programador
centrarse mejor en la funcin especfica requerida por los
usuarios, sin tener que preocuparse de los detalles de
implementacin de bajo nivel.

2.5.9.

Mejora en el mantenimiento:
En los sistemas de ficheros, las descripciones de los datos se
encuentran inmersas en los programas de aplicacin que los
manejan.
Esto hace que los programas sean dependientes de los datos, de
modo que un cambio en su estructura, o un cambio en el modo en
que se almacena en disco, requiere cambios importantes en los
programas cuyos datos se ven afectados.
Sin embargo, los SGBD separan las descripciones de los datos de
las aplicaciones. Esto es lo que se conoce como independencia
de datos, gracias a la cual se simplifica el mantenimiento de las
aplicaciones que acceden a la base de datos.

2.5.10.

Aumento de la concurrencia:
En algunos sistemas de ficheros, si hay varios usuarios que
pueden acceder simultneamente a un mismo fichero, es posible
que el acceso interfiera entre ellos de modo que se pierda
informacin o se pierda la integridad. La mayora de los SGBD
gestionan el acceso concurrente a la base de datos y garantizan
que no ocurran problemas de este tipo.

2.5.11.

Mejora en los servicios de copias de seguridad:


Muchos sistemas de ficheros dejan que sea el usuario quien
proporcione las medidas necesarias para proteger los datos ante
15

fallos en el sistema o en las aplicaciones. Los usuarios tienen que


hacer copias de seguridad cada da, y si se produce algn fallo,
utilizar estas copias para restaurarlos.

En este caso, todo el trabajo realizado sobre los datos desde que
se hizo la ltima copia de seguridad se pierde y se tiene que
volver a realizar. Sin embargo, los SGBD actuales funcionan de
modo que se minimiza la cantidad de trabajo perdido cuando se
produce un fallo.

2.6. Desventajas de las bases de datos


2.6.1.
Complejidad:
Los SGBD son conjuntos de programas que pueden llegar a ser
complejos con una gran funcionalidad. Es preciso comprender
muy bien esta funcionalidad para poder realizar un buen uso de
ellos.

2.6.2.

Coste del equipamiento adicional:


Tanto el SGBD, como la propia base de datos, pueden hacer que
sea necesario adquirir ms espacio de almacenamiento. Adems,
para alcanzar las prestaciones deseadas, es posible que sea
necesario adquirir una mquina ms grande o una mquina que
se dedique solamente al SGBD. Todo esto har que la
implantacin de un sistema de bases de datos sea ms cara.

2.6.3.

Vulnerable a los fallos:


El hecho de que todo est centralizado en el SGBD hace que el
sistema sea ms vulnerable ante los fallos que puedan
producirse. Es por ello que deben tenerse copias de seguridad
(Backup).
16

2.7. Tipos de Campos


Cada Sistema de Base de Datos posee tipos de campos que pueden ser
similares o diferentes. Entre los ms comunes podemos nombrar:
1. Numrico: entre los diferentes tipos de campos numricos
podemos

encontrar

enteros

sin

decimales

reales

decimales.
2. Booleanos: poseen dos estados: Verdadero Si y Falso No.
3. Memos: son campos alfanumricos de longitud ilimitada.
Presentan el inconveniente de no poder ser indexados.
4. Fechas: almacenan fechas facilitando posteriormente su
explotacin. Almacenar fechas de esta forma posibilita
ordenar los registros por fechas o calcular los das entre una
fecha y otra.
5. Alfanumricos: contienen cifras y letras. Presentan una
longitud limitada (255 caracteres).
6. Autoincrementables: son campos numricos enteros que
incrementan en una unidad su valor para cada registro
incorporado. Su utilidad resulta: Servir de identificador ya que
resultan exclusivos de un registro.

2.8. Tipos de Base de Datos


Entre los diferentes tipos de base de datos, podemos encontrar los
siguientes:
1. MySql: es una base de datos con licencia GPL basada en un
servidor. Se caracteriza por su rapidez. No es recomendable
usar para grandes volmenes de datos.
2. PostgreSql y Oracle: Son sistemas de base de datos
poderosos. Administra muy bien grandes cantidades de datos,
y suelen ser utilizadas en intranets y sistemas de gran calibre.
3. Access: Es una base de datos desarrollada por Microsoft.
Esta base de datos, debe ser creada bajo el programa

17

access, el cual crea un archivo .mdb con la estructura ya


explicada.
4. Microsoft SQL Server: es una base de datos ms potente
que access desarrollada por Microsoft. Se utiliza para manejar
grandes volmenes de informaciones.

2.9. Clasificacin de base de datos


Las bases de datos pueden clasificarse de varias maneras, de acuerdo al
contexto que se est manejando, la utilidad de las mismas o las
necesidades que satisfagan.

2.9.1.

Segn la variabilidad de la base de datos


1. Bases de datos estticas
Son bases de datos de solo 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.
2. Bases de datos dinmicas
stas 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 de esto puede
ser la base de datos utilizada en un sistema de informacin de un
supermercado.
18

2.9.2.

Segn el contenido
1. Bases de datos bibliogrficas
Slo 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 (o
de fuentes primarias ver ms abajo). Como su nombre lo indica,
el contenido son cifras o nmeros. Por ejemplo, una coleccin de
resultados de anlisis de laboratorio, entre otras.
2. 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.
3. Directorios
Un ejemplo son las guas telefnicas en formato electrnico.
4. 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 biomolculasBases de datos clnicas.


Bases de datos bibliogrficas (biolgicas, qumicas, mdicas
y de otros campos): PubChem, Medline, EBSCOhost.

19

2.10. Funcionalidad de un Base de Datos


Una base de datos (sea cual sea) es un soporte digital que tiene como fin
el almacenamiento masivo de informacin en formato texto plano. No es
capaz de almacenar imgenes como se cree, sino que almacena las rutas
(path) de dichas fotos; ni almacena otro tipo de datos; sino que almacena
sus rutas de acceso de ser necesario.
Las bases de datos, son utilizadas en sistemas que requieren una
interaccin fluida con la aplicacin; estas se encargan muchas veces de
administrar, editar, y dar de alta. Usualmente la base de datos, esta ligada
a la programacin directa del site, causando que una edicin en ella
cause una modificacin directa en lo que ve el usuario.
Ejemplos de aplicacin de una base de datos (entindase que estn
ligadas a un lenguaje dinmico como PHP o ASP):

20

CAPITULO III
CONCLUSIONES

Las bases de datos forman el ncleo de las principales aplicaciones, sitio

web y servicios corporativos.


Que en todos los casos hay herramientas de gestin y control que permiten

verificar su funcionamiento y eventualmente corregirlo.


Tambin se entiende que tiene una elevada capacidad y solidez para

administrar la informacin sin fallos ni errores.


Una base de datos conlleva la existencia de diferentes tipos de usuarios
que son el diseo el cual administra los datos, el

desarrollador

implementa las transacciones e interfaces y los usuarios finales los cuales

consultan y editan los datos


Que el propsito de una base de datos es responder a consultas y ejecutar

transacciones de datos.
Las redes de comunicacin son un punto fundamental para que las bases
de datos pasen de un escenario centralizado a uno distribuido

21

CAPITULO IV
FUENTES DE INFORMACIN

http://es.wikipedia.org/wiki/Base_de_datos
http://yuyiiz.wordpress.com/2010/04/13/diferencias-entre-una-hoja-de-

calculo-y-un-sgbd/
http://www.alegsa.com.ar/Dic/estructura%20de%20la%20base%20de

%20datos.php http://www.monografias.com/trabajos10/esda/esda.shtml
http://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_bases_de_datos
http://www3.uji.es/~mmarques/f47/apun/node4.html
http://silviissteban.wordpress.com/2010/04/13/%C2%BFcual-es-la-diferencia-

entre-una-bd-y-un-sgbd-sistema-de-gestion-de-base-de-datos/
http://1.bp.blogspot.com/_eJYsI2H1ZhI/Sh9gixHQXdI/AAAAAAAAAgY/zoKqc

Pw-efs/s400/logo_SGBD.gif http://www.njnonprofits.org/bd_logo.jpg
http://www.maestrosdelweb.com/principiantes/%C2%BFque-son-las-bases-

de-datos/
http://www.uaem.mx/posgrado/mcruz/cursos/miic/dibd.pdf
http://www.desarrolloweb.com/articulos/operaciones-basicas-sobre-

tablas.html
http://puertolas.espacioblog.com/post/2008/05/28/objetos-access
http://www.maestrosdelweb.com/que-son-las-bases-de-datos/
http://es.wikipedia.org/wiki/Base_de_datos

22