Sei sulla pagina 1di 20

REPBLICA BOLIVARIANA DE VENEZUELA

UNIVERSIDAD PEDAGGICA EXPERIMENTAL LIBERTADOR


INSTITUTO DE MEJORAMIENTO PROFESIONAL DEL MAGISTERIO
EXTENSIN ACADMICA PARAGUAN.
UNIDAD CURRICULAR: BASE DE DATOS
TUTOR: PROF RAL RAMONES

Informe Unidad I: Bases de Datos

Realizado por:
ngel Amaya
C.I: 19879742
Santa Cruz de Los Taques, junio 2014.

INTRODUCCIN
La computadora es una maquina electrnica que se utiliza para tratar
informacin. Igualmente, se sabe que la informacin puede ser de dos tipos:
programas y datos. Los programas indican a la computadora el tipo de
tratamiento que se debe realizar sobre los datos.
La computadora puede trabajar con datos individuales o puede trabajar
sobre un conjunto de datos lgicamente relacionados entre s. Un ejemplo de
trabajo con datos individuales puede ser aquel que realiza un programa el cual
calcula el precio de venta de una cantidad determinada de un artculo; se
multiplica el precio unitario del artculo dado por la cantidad. Por el contrario, el
proceso sobre un conjunto de datos puede ser calcular el precio de venta de
una serie de artculos distintos; las caractersticas de cada artculo (precio,
cantidad, etc.) debern estar organizadas de alguna forma sobre un soporte de
informacin.
No sera lgico tener a una persona dedicada a teclear todos los das el
precio, por ejemplo, de cada uno de los artculos que venda la empresa.
Parece ms lgico, sin embargo almacenar dichos precios en un soporte de
informacin para evitar teclear constantemente los mismos datos. Pues bien el
presente informe trata de cmo organizar los datos en un soporte de
almacenamiento.

1.
BASES DE DATOS
Una base de datos es un conjunto de datos que pertenecen a un mismo
contexto y almacenados se pueden utilizar las veces que necesitemos. Se
podra decir que, una biblioteca puede considerarse una base de datos
compuesta en su mayora por documentos, que si los organizamos en orden
podremos consultarlos cuando los necesitemos. En la actualidad, y debido al
desarrollo tecnolgico de campos como la informtica y la electrnica, la
mayora de las bases de datos estn en un formato electrnico, que ofrece un
amplio rango de soluciones al problema de almacenar datos. La idea central de
una base de datos es la organizacin. Siendo de gran utilidad para resguardar
informacin valiosa y accesar a la misma de manera rpida y precisa. Su
tipologa es variada y se caracterizan por una alta estructuracin y
estandarizacin de la informacin. El trmino de bases de datos fu
escuchado por primera vez en 1963, en un simposio celebrado en California,
USA.
2. QUE SON LAS BASES DE DATOS?
Es el conjunto de informaciones almacenadas en un soporte legible por
ordenador y organizadas internamente por registros (formado por todos los
campos referidos a una entidad u objeto almacenado) y campos (cada uno
de los elementos que componen un registro). Permite recuperar cualquier
clase de informacin con componentes de: referencias, documentos
textuales, imgenes, datos estadsticos, etc; Estas pueden ser estticos
(solo lectura) o dinmicos (lectura y escritura). Flory, 1982. Una base de
datos es un conjunto de informacin almacenada en una memoria auxiliar

que permite acceso directo, y un conjunto de programas que manipulan esos


datos.
2.1 COMPONENTES BSICOS DE UNA BASE DE DATOS

Documentos, constituyen la entidad fsico/cognitiva compleja que


alberga la estructura formal, basada en los datos fsicos necesarios para su
identificacin (ttulo, autor, lugar de publicacin, fecha, edicin,) y la
estructura lgico-cognitiva, centrada en el contenido y en las propiedades
semnticas.

Representacin de documentos, tanto de sus propiedades fsicas


como semnticas se hace mediante palabras clave, frases, etc. que
servirn de puntos de acceso cuando interroguemos al sistema.

Necesidades de informacin de los usuarios, manifestadas en la


solicitud de informacin.

Representacin de las necesidades de informacin, expresadas


tambin con palabras clave o frases.

Comparacin

de

la

representacin

de

informacin

con

la

representacin de los documentos. Las bases de datos, basadas en la


funcin

semejanza

compara,

travs

de

un

ndice,

ambas

representaciones para seleccionar los documentos relevantes.

2.2 CLASIFICACIN
Segn la naturaleza de la informacin contenida en las bases de datos, se
distinguen dos grandes grupos:

Bases de datos referenciales: La informacin que contiene es muy


estructurada principalmente a travs de tablas. Con stas se pueden
establecer relaciones que pueden dar lugar a nuevas tablas o bases de
datos. Ejemplo de este tipo de base de datos es el programa Access,
Oracle, etc.

Bases de datos documentales: Los registros que componen la base


de datos se relaciona con los documentos almacenados. Su organizacin
se estructura de la siguiente manera: un registro se relacionan con un
nmero de identificacin del documento original, y se puede acceder a ste
mediante los distintos campos.
Dependiendo del tipo de cobertura temtica pueden ser:

Bases de datos multidisciplinares: la documentacin almacenada


abarca distintas disciplinas cientficas como es el caso de TESEO (tesis de
todas las disciplinas)

Bases de datos especializadas: la documentacin almacenada abarca


slo una disciplina como es el caso de Medline (slo documentacin
relacionada con Medicina)
Segn la cobertura geogrfica:

Internacionales: Almacenan la documentacin publicada en cualquier


lugar del mundo. Por ejemplo: LISA

Nacionales: Almacenan la documentacin publicada slo en un mbito


nacional. Por ejemplo: IME

3. SISTEMA DE GESTIN DE BASE DE DATOS (SGBD)


Un Sistema Gestor de Base de Datos (SGBD, en ingls DBMS: DataBase
Management System) es un sistema de software que permite la definicin de
bases de datos; as como la eleccin de las estructuras de datos necesarios
para el almacenamiento y bsqueda de los datos, ya sea de forma interactiva
o a travs de un lenguaje de programacin. Un SGBD relacional es un
modelo de datos que facilita a los usuarios describir los datos que sern
almacenados en la base de datos junto con un grupo de operaciones para
manejar los datos.
Los SGBD relacionales son una herramienta efectiva que permite a varios
usuarios acceder a los datos al mismo tiempo. Brindan facilidades eficientes
y un grupo de funciones con el objetivo de garantizar la confidencialidad, la
calidad, la seguridad y la integridad de los datos que contienen, as como un
acceso fcil y eficiente a los mismos.
3.1 CARACTERSTICAS
Entre las principales caractersticas de los sistemas de base de datos
podemos mencionar:

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.

3.2 VENTAJAS DE LAS BASES DE DATOS

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.
-

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.
-

Compartir 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 empresa y puede ser compartida por todos
los usuarios que estn autorizados.
-

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 e
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.
-

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.
-

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.

Mejora en la accesibilidad a los datos:

Muchos SGBD proporcionan lenguajes de consultas o 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.
-

Mejora en la productividad:

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.
-

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.

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.
-

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 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.

3.3 DESVENTAJAS DE LAS BASES DE DATOS

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.

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.
-

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).

3.4 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:

Numrico: entre los diferentes tipos de campos numricos podemos


encontrar enteros sin decimales y reales decimales.

Booleanos: poseen dos estados: Verdadero Si y Falso No.

Memos: son campos alfanumricos de longitud ilimitada. Presentan el


inconveniente de no poder ser indexados.

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.

Alfanumricos: contienen cifras y letras. Presentan una longitud


limitada (255 caracteres).

Auto-incrementables:

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.

3.5 TIPOS DE BASE DE DATOS

Entre los diferentes tipos de base de datos, podemos encontrar los


siguientes:

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.

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.

Access: Es una base de datos desarrollada por Microsoft. Esta base


de datos, debe ser creada bajo el programa access, el cual crea un
archivo .mdb con la estructura ya explicada.

Microsoft SQL Server: es una base de datos ms potente que


access desarrollada por Microsoft. Se utiliza para manejar grandes
volmenes de informaciones.

3.6 MODELO ENTIDAD-RELACIN

Los diagramas o modelos entidad-relacin (denominado por su siglas,


ERD Diagram Entity relationship) son una herramienta para el modelado de
datos de un sistema de informacin. Estos modelos expresan entidades
relevantes para un sistema de informacin, sus inter-relaciones y
propiedades.

3.7 CARDINALIDAD DE LAS RELACIONES

El diseo de relaciones entre las tablas de una base de datos puede ser
la siguiente:

Relaciones de uno a uno: una instancia de la entidad A se relaciona


con una y solamente una de la entidad B.

Relaciones de uno a muchos: cada instancia de la entidad A se


relaciona con varias instancias de la entidad B.

Relaciones de muchos a muchos: cualquier instancia de la entidad


A se relaciona con cualquier instancia de la entidad B.

4. ESTRUCTURA DE UNA BASE DE DATOS

Una base de datos, a fin de ordenar la informacin de manera lgica,


posee un orden que debe ser cumplido para acceder a la informacin de
manera coherente. Cada base de datos contiene una o ms tablas, que
cumplen la funcin de contener los campos.
En el siguiente ejemplo mostramos una tabla comentarios que contiene
4 campos.

Los datos quedaran organizados como mostramos en siguiente ejemplo:

Por consiguiente una base de datos posee el siguiente orden jerrquico:

Tablas

Campos

Registros

Lenguaje SQL

El lenguaje SQL es el ms universal en los sistemas de base de datos.


Este lenguaje nos permite realizar consultas a nuestras bases de datos para
mostrar, insertar, actualizar y borrar datos.
A continuacin veremos un ejemplo de ellos:

Mostrar: para mostrar los registros se utiliza la instruccin Select.


Select * From comentarios.

Insertar: los registros pueden ser introducidos a partir de sentencias


que emplean la instruccin Insert. Insert Into comentarios (titulo, texto,
fecha) Values ('saludos', 'como esta', '22-10-2007')

Borrar: Para borrar un registro se utiliza la instruccin Delete. En este


caso debemos especificar cual o cuales son los registros que
queremos borrar. Es por ello necesario establecer una seleccin que

se llevara a cabo mediante la clusula Where. Delete From


comentarios Where id='1'.

Actualizar: para actualizar los registros se utiliza la instruccin


Update. Como para el caso de Delete, necesitamos especificar por
medio de Where cules son los registros en los que queremos hacer
efectivas nuestras modificaciones. Adems, tendremos que especificar
cules son los nuevos valores de los campos que deseamos
actualizar. Update comentarios Set titulo='Mi Primer Comentario'
Where id='1'.

5. TRMINOS DE REPASO INTRODUCTORIOS A BASES DE DATOS


-Abstraccin de datos: Tcnica que permite disear estructuras de datos
que consiste en representar las caractersticas esenciales de una estructura
de datos, olvidndose de los detalles especficos de implementacin de los
datos, escondiendo la complejidad a los usuarios para simplificar su
interaccin con el sistema.
-Administrador de Base de Datos (ABD): La persona que tiene el control
central sobre el sistema gestor de bases de datos (SGBD), define el
esquema, la estructura y mtodo de acceso a la BD, modifica el esquema y
controla organizacin fsica, pone las autorizaciones para el acceso a los
datos y da mantenimiento a la BD.
-Concurrencia: Ocurre cuando dos o ms usuarios quieren acceder a los
mismos datos al mismo tiempo.

-Diccionario

de

datos: Conjunto

de

metadatos

que

contiene

la

caractersticas lgicas de los datos que se van a utilizar en el sistema


(nombre, descripcin, contenido y organizacin).
-Ejemplar de la base de datos: Coleccin de informacin almacenada en la
BD.
-Esquema de la base de datos: Es el diseo completo de la BD (tablas,
campos de cada tabla y relaciones entre cada campo y cada tabla).

Esquema fsico: Diseo fsico en el nivel fsico.

Esquema lgico: Diseo de la BD en el nivel lgico.

-Independencia fsica de los datos: Cuando los programas de aplicacin


no dependen del esquema fsico y, por tanto, no deben ser modificados si
cambia el esquema fsico.
-Lenguajes de BDs

Lenguaje de consultas: Lenguae que permite a los usuarios acceder


y recuperar informacin almacenada en la BD.

Lenguaje de definicin de datos: Especifica un esquema de BD


mediante un conjunto de definiciones.

Lenguaje de manipulacin de datos: Lenguaje para recuperar


informacin

almacenada,

insertar

informacin

informacin y modificar informacin de la BD.

nueva,

borrar

-Mquinas cliente y servidor: Las mquinas cliente son donde trabajan los
usuarios remotos de la BD; las mquinas servidor son en las que se ejecuta
el sistema de BD.
-Metadatos: Datos acerca de los datos.
-Modelos de datos: Coleccin de herramientas para describir datos, las
relaciones entre ellos, su semntica y sus restricciones.

Modelo de datos orientado a objetos: Extensin del modelo


entidad-relacin con las nociones de encapsulacin, mtodos
(funciones) e identidad de objeto.

Modelo de datos relacional: Utiliza un grupo de tablas para


representar los datos y las relaciones entre ellos. Basado en registros.

Modelo de datos relacional orientado a objetos: Combina el model


de datos orientado a objetos y el modelo de datos relacional.

Modelo entidad-relacin (E-R): Basado en una percepcin del


mundo real que consta de una coleccin de objetos bsicos
llamados entidades, y de relaciones entre objetos.

-Programa de aplicacin: Programa que se usa para interactuar con la BD.


-Sistema gestor de bases de datos (SGBD): Consiste en una coleccin de
datos interrelacionados y una coleccin de programas para acceder a los
datos. Proporciona un entorno conveniente y eficiente para los usuarios que
lo usan para la recuperacin y almacenamiento de la informacin.
-Sistema de archivos: Estructuran la informacin guardada en una unidad
de almacenamiento de una computadora, que luego ser representada

textual o grficamente utilizando un gestor de archivos. Proveen mtodos


para crear, mover, renombrar y eliminar archivos y directorios.
-Transacciones: Coleccin de operaciones que se lleva a cabo como una
nica funcin lgica en una aplicacin de BD.
-Vistas de datos: Dependiendo del usuario que necesite informacin de la
BD, se le muestran ciertos elementos (vistas), proporcionndoles el sistema
slo una parte de la BD.

BIBLIOGRAFAS

Biblios-100: Gestor de Bases de datos documentales


http://www.ucm.es/info/multidoc/multidoc/revista/cuadern5/ceseda.htm
Servicio de bases de datos del CSIC
http://www.uma.es/Servicios/Biblioteca/cdromcsic.htm
Tutorial
de
bases
de
datos
documentales

http://www.unex.es/teledoc/tutorial/index.html?sm1
BERTINO, E. A. y MARTINO, L. A. 1995. Sistemas de bases de datos

orientadas a objetos. s.l. : Ediciones Daz de Santos, 1995.


COBO, NGEL y GMEZ, PATRICIA. 2005. PHP y MySQL-

tecnologias para el desarrollo de aplicaciones web. s.l. : Ediciones

Daz de Santos, 2005. 8479787066.


Enciclopedia Auto Didacta 2000, Temtica Informtica. Equipo
Cultural S.A., MADRID ESPAA.

Potrebbero piacerti anche