Sunteți pe pagina 1din 16

BASES DE DATOS I

1. Base de datos
2. DBMS
3. Multitarea
4. Multiusuario
5. Multiproceso
6. Bibliografa

1. Base de datos
Definicin de Bases de Datos.- Un conjunto de informacin almacenada en memoria auxiliar que permite acceso
directo y un conjunto de programas que manipulan esos datos
Base de Datos es un conjunto exhaustivo no redundante de datos estructurados organizados independientemente
de su utilizacin y su implementacin en mquina accesibles en tiempo real y compatibles con usuarios
concurrentes con necesidad de informacin diferente y no predicable en tiempo.
Orgenes Y Antecedentes
Surgen desde mediados de los aos sesenta la historia de las bases de datos, en 1970 Codd propuso el modelo
relacional, este modelo es el que ha marcado la lnea de investigacin por muchos aos, ahora se encuentran los
modelos orientados a objetos.
Describir
las
ventajas
del
Ventajas de las bases de datos.1.
o

2.
o

de

4.

base

de

datos

en

la

Cambio en datos no implica cambio en programas y viceversa (Menor coste de mantenimiento).


Coherencia de resultados.
Reduce redundancia :
Acciones lgicamente nicas.
Se evita inconsistencia.

Mejora en la disponibilidad de datos


No hay dueo de datos (No igual a ser pblicos).
Ni aplicaciones ni usuarios.
Guardamos descripcin (Idea de catlogos)

la

Independencia de datos y tratamiento.

3.

uso

Cumplimiento de ciertas normas.

Restricciones de seguridad.
Accesos (Usuarios a datos).
Operaciones (Operaciones sobre datos).

organizacin

5.
o

Otras ventajas:
Ms eficiente gestin de almacenamiento.

Efecto sinrgico.

Describir La Arquitectura De Una Base De Datos


Distintos Niveles de un SBD
Los SBD pueden ser estudiados desde 3 niveles distintos:

1.- Nivel Fsico.


Es el nivel real de los datos almacenados. Es decir como se almacenan los datos, ya sea en registros, o como sea.
Este nivel es usado por muy pocas personas que deben estar cualificadas para ello. Este nivel lleva asociada una
representacin de los datos, que es lo que denominamos Esquema Fsico.

2.- Nivel Conceptual.


Es el correspondiente a una visin de la base de datos desde el punto de vista del mundo real. Es decir tratamos
con la entidad u objeto representado, sin importarnos como est representado o almacenado. Este nivel lleva
asociado
el
Esquema
Conceptual.

3.- Nivel Visin.

Son partes del esquema conceptual. El nivel conceptual presenta toda la base de datos, mientras que los usuarios
por lo general slo tienen acceso a pequeas parcelas de sta. El nivel visin es el encargado de dividir estas
parcelas. Un ejemplo sera el caso del empleado que no tiene porqu tener acceso al sueldo de sus compaeros o
de sus superiores. El esquema asociado a ste nivel es el Esquema de Visin.
Los 3 niveles vistos, componen lo que conocemos como arquitectura de base de datos a 3 niveles.
A menudo el nivel fsico no es facilitado por muchos DBMS, esto es, no permiten al usuario elegir como se
almacenan sus datos y vienen con una forma estndar de almacenamiento y manipulacin de los datos.
La arquitectura a 3 niveles se puede representar como sigue:
Subesquema de Visin, Subesquema de Visin, Subesquema de Visin, ...
Esquema Conceptual
Esquema Fsico

Diferentes Estructuras De Bases De Datos

Modelos de Datos
Para representar el mundo real a travs de esquemas conceptuales se han creado una serie de modelos:
Mundo Real Esquemas Conceptuales

Modelizacin
Existen multitud de estos modelos que se conocen como Modelos de Datos, algunos de estos modelos son:

Modelo Relacional de Datos


Modelo de Red
Modelo Jerrquico

1.- Modelo Relacional de Datos.


Representa al mundo real mediante tablas relacionadas entre s por columnas comunes. Ejemplo:

Num_empleado

Nombre Seccin

Num_seccin Nombre

33

Pepe

25

25

Textil

34

Juan

25

26

Pintura

2.- Modelo de Red.


Representamos al mundo real como registros lgicos que representan a una entidad y que se relacionan entre s por
medio de flechas. Ejemplo:
33 Pepe
34 Juan

25 Textil

3.- Modelo Jerrquico.


Tiene forma de rbol invertido. Un padre puede tener varios hijos pero cada hijo slo puede tener un padre. Ejemplo:
Empresa
25 Textil
33 Pepe

26 Pintura
34 Juan

27 Construccin
36 Perico

Al llegar a este punto adoptaremos una convencin con respecto a las restricciones que se pueden dar en un
modelo, en cuanto a la capacidad de relacionarse que pueda tener cada entidad de ese modelo con el resto de
entidades.
Como se ha dicho el modelo jerrquico slo admite relaciones 1 : 1 1 : N.
En caso de que tuvisemos la necesidad de otro tipo de asociaciones y queramos usar el esquema jerrquico,
recurriramos a una duplicacin de la informacin en el esquema, pero slo a nivel esquemtico.
Ejemplo: Tenemos dos entidades (cliente y cuenta), queremos que un cliente pueda poseer varias cuentas, y que
una cuenta pueda tener como titulares a varios clientes. Usando el modelo jerrquico tendramos que recurrir a una
duplicacin de los datos en el esquema.
Cliente Cuenta
Cuenta Cliente
Como ya se ha dicho esta duplicacin slo ocurrira a nivel esquemtico, pero a nivel fsico existira un nico registro
por cliente, y por cuenta que relacionaramos mediante varios punteros con todo lo necesario.
En el modelo de red no existen restricciones, si queremos representar que un cliente puede tener varias cuentas,

cada una de las cules slo puede tener un titular, y cada cuenta sta en una sola sucursal, que por supuesto puede
ser compartida por varias cuentas, ste sera el esquema:
Cliente

Cuenta

Sucursal

Con el modelo relacional podramos tener ambas entidades definidas de la siguiente forma:
Cliente = (N Cliente: Acceso Principal; Nombre, Direccin, N Cuenta: Acceso Ajeno)
Cuenta = (N Cuenta: Acceso Principal; Saldo)

Se podra hablar de otro modelo que est un nivel ms arriba y que se denomina Modelo Entidad-Relacin (E/R).
Este modelo slo realiza el diseo, no realiza la implementacin, por lo tanto una vez hecho el diseo se puede
llevar al modelo relacional, de red o jerrquico. Define dos entidades y una forma de relacin entre ellas.
Ejemplo:
Nombre

Dccin Num_Cli

Num_cuenta

CLIENTE
Entidad

Cliente Relacin

CUENTA
Entidad

Saldo
Cuenta

Clasificar Las Bases De Datos Por Su Uso Y Aplicacin

TIPOS DE MODELOS DE DATOS Existen fundamentalmente tres alternativas disponibles para disear las bases de
datos: el modelo jerrquico, el modelo de red y el modelo relacional.
MODELO JERARQUICO. Puede representar dos tipos de relaciones entre los datos: relaciones de uno a uno y
relaciones de uno a muchos.
MODELO DE RED. Este modelo permite la representacin de muchos a muchos, de tal forma que cualquier registro
dentro de la base de datos puede tener varias ocurrencias superiores a l. El modelo de red evita redundancia en la
informacin, a travs de la incorporacin de un tipo de registro denominado el conector.

MODELO RELACIONAL. Este modelo se est empleando con ms frecuencia en la prctica, debido a la ventajas
que ofrece sobre los dos modelos anteriores, entre ellas, el rpido entendimiento por parte de ususarios que no
tienen conocimientos profundos sobre Sistemas de Bases de Datos.

BASES DE DATOS DISTRIBUIDAS. Las bases de datos distribuidas se estn utilizando cada vez ms en la misma
medida en que se usan las arquitecturas de cliente-servidor y groupware. Los principales problemas que se generan
por el uso de la tecnologa de bases de datos distribuidas son en lo referente a duplicidad de datos y a su integridad
al momento de realizar actualizaciones a los mismos. Adems, el control de la informacin puede constituir una
desventaja, debido a que se encuentra diseminada en diferentes localidades geogrficas.

TENDENCIAS FUTURAS. En el futuro la mayora de las organizaciones cambiarn la forma convencional de


manejo de la informacin a la arquitectura de base de datos a las ventajas derivadas de su uso. El uso de las bases
de datos distribuidas se incrementar de manera considerable en la medida en que la tecnologa de comunicacin
de datos brinde ms facilidades para ello. El uso de bases de datos facilitar y soportar en gran medida a los
Sistemas de Informacin para la Toma de Decisiones.

2. DBMS
El DBMS : es un conjunto de programas que se encargan de manejar la creacin y todos los accesos a las bases de
datos, esta compuesto por:
DDL: Lenguaje de Definicin de Datos
DML: Lenguaje de Manipulacin de Datos
SQL: Lenguaje de Consulta.
Distintos "Dbms" Relacionales Existentes En El Mercado Actual
Si se trata de una base de datos relacional, es probable que el lenguaje usado para recuperar las informaciones
que se nos muestran sea SQL (Structured Query Language). los DBMS mas comunes son Oracle, SqlServer,
Informix, Sysbase,

Caracteristicas de algunas DBMS


Bases de datos jerrquicos: los datos se organizan en grupos unidos entre ellos por relaciones de "posesin", en las
que un conjunto de datos puede tener otros conjuntos de datos, pero un conjunto puede pertenecer slo a otro
conjunto. La estructura resultante es un rbol de conjuntos de datos.
Bases de datos reticulares: el modelo reticular es muy parecido al jerrquico, y de hecho nace como una extensin
de este ltimo. Tambin en este modelo conjuntos de datos estn unidos por relaciones de posesin, pero cada
conjunto de datos puede pertenecer a uno o ms conjuntos.
Bases de datos relacionales: las bases de datos que pertenecen a esta categora se basan en el modelo
relaciones, cuya estructura principal es la relacin, es decir una tabla bidimensional compuesta por lneas y
columnas.
Cada lnea o fila, que en terminologa relacional se llama tupla, representa una entidad que nosotros
queremos memorizar en la base de datos.
Las caractersticas de cada entidad estn definidas por las columnas de las relaciones, que se llaman
atributos. Entidades con caractersticas comunes, es decir descritas por el mismo conjunto de atributos,
formarn parte de la misma relacin.
Base de datos por objetos (object-oriented): el esquema de una base de datos por objetos est representado por un
conjunto de clases que definen las caractersticas y el comportamiento de los objetos que poblarn la base de datos.
La diferencia principal respecto a los modelos examinados hasta ahora es la no positividad de los datos. En efecto,
con una base de datos tradicional (entendiendo con este trmino cualquier base de datos no por objetos), las
operaciones que se tienen que efectuar en los datos se les piden a las aplicaciones que los usan. Con una base
de datos object-oriented, al contrario, los objetos memorizados en la base de datos contienen tanto los datos como
las operaciones posibles con tales datos. En cierto sentido, se podr pensar en los objetos como en datos a los que
se les ha puesto una inyeccin de inteligencia que les permite saber cmo comportarse, sin tener que apoyarse en
aplicaciones
externas.

Diferencia entre un dbms y una base de datos


La base de datos es una coleccin de archivos interrelacionados almacenados en conjunto sin redundancia y la
dbms es un conjunto de nmerosas rutinas de software interrelacionadas cada una de ellas es responsable de una
determinada tarea.

Importancia de una apropiada eleccin de DBMS


Se tiene que elegir el DBMS que tenga la mejor interfaz a las necesidades de la empresa y sobre todo que este apto
para la base de datos que vayamos a utilizar.
Componentes de un sistema de base de datos
Recursos que componen un SBD
Un SBD estar formado por:
Personas
Mquinas
Programas
Datos

Funciones de cada componente de un sistema de base de datos


1. Los datos.
Es lo que se conoce como base de datos propiamente dicha. Para manejar estos datos utilizamos una serie de
programas.
2.- Los Programas.
Son los encargados de manejar los datos, son conocidos como DBMS (Data Base Management System) o tambin
SGBD (Sistema Gestor de Base de Datos). Los DBMS tienen dos funciones principales que son:
- La definicin de las estructuras para almacenar los datos.
- La manipulacin de los datos.
1.- Describir los sistemas de procesamiento de archivos
La informacin necesita ser guardada y manipulada para que sea til y este es uno de los objetivos principales que
han tenido la computadoras dentro de la empresa.

A principios de su incorporacin al mbito empresarial, las computadoras trabajaban con lo que se conoce como
"Sistema de procesamiento de Archivos" en los que se guardaban los datos para ser procesados por programas
escritos especialmente para cada clase de archivos; esto degeneraba en un sistema monoltico y de difcil
mantenimiento.
Sistema de Procesamiento de Archivos:
Tiene una serie de inconvenientes que son reducidos en los SGBD:
Dificultad de Acceso a ciertos datos o informacin:
Si no existen programas para acceder o calcular cierta informacin, no puede accederse a ella. Ej.: Calcular totales,
o registros con cierta condicin...
Aislamiento de Datos:
Los datos pueden estar en varios archivos con distintos formatos, que complican la creacin de programas nuevos.
Falta de Integridad:
Es complicado mantener ciertas condiciones en la informacin. Ej.: Que el saldo sea superior a cierta cantidad, que
un empleado no est adscrito a un nmero de Departamento que no exista...
Problemas de Atomicidad en las operaciones:
A veces es esencial que para la consistencia de la BD se efecten varias operaciones como si fueran una nica
operacin, evitando que se produzcan fallos en medio de dicha operacin. Ej.: En una transferencia bancaria hay
que dar de quitar dinero de una cuenta y aadirlo a la otra.
Problemas en el Acceso Concurrente:
Si varios usuarios acceden a la vez a un dato pueden producirse errores. Ej.: Si se saca dinero de una misma
cuenta desde dos sitios distintos.
Problemas de Seguridad:
Dificultad para controlar que ciertos usuarios no accedan a ciertos datos

2.- Explicar su evolucin histrica


Viendo la necesidad de mejorar este estndar se desarrollaron los "Sistemas gestores de Base de Datos

Relacionales"(SGBDR) cuyas caractersticas hacen al sistema mucho mas eficiente que los sistemas de manejos de
archivos.
Algunas de las caractersticas son que existe solo una copia de los datos para que todos los programas trabajen con
ella, esto es lo que se denomina obtencin de redundancia mnima y de esta manera se podr eliminar la
inconsistencia de los datos.
La capacidad de interactuar en un ambiente cliente/servidor donde los clientes o usuarios (ya sea de una intranet o
desde Internet) pudiendo trabajar con un un conjunto nico de datos alojados en un servidor y donde varios clientes
podran estar trabajando al mismo tiempo.
Estas son solo algunas de las caractersticas que tiene el modelo de base de datos relacional y en Linux exiten
diversos motores de base de datos que permiten trabajar ya sea con base de datos existentes o creando nuevas
con todas las capacidades de trabajo en red de este sistema operativo.
Numerosas empresas se han volcado al desarrollo de SGBDR's como Oracle e Informix pero la mas conocida por
su carcter gratuito para el uso personal y la inclusin en numerosas distribuciones es el PostgreSQL.
En un principio adoptado para el sistema UNIX, fue portado a Linux y modificado para utilizar el lenguaje de
consultas SQL, donde se llamo Posgres95.
Mejorado en el 96 tomo su nuevo PostgeSQL y adopto las nuevas carcter del SQL - 92.
Actualmente posee ciertas limitaciones tcnicas como el no permitir consultas paralelas, es decir que no pueden dos
usuarios consultar una misma tabla al mismo tiempo, lo que impide su adopcin en un ambiente de trabajo de
grandes dimensiones. Pero el uso del lenguaje de consulta SQL lo hace especial para ambientes de trabajo que
cuente con mltiples plataformas y tambin as para su utilizacin para ser consultado directamente desde internet a
trabes de una pagina Web.
PostgreSQL requiere de cierto conocimiento del lenguaje SQL por lo que es recomendable el estudio de bibliografa
que trate este tema antes de trabajar en el diseo de una base de datos con el.
No estara bien terminar sin nombrar otros sistemas de base de datos como el Sybase SQL Anywhere Studio de la
empresa Sybase cuya versin beta se encuentra disponible en el web site de la compaa
www.sybase.com/products/anywhere/linuxbeta.
Otro conocido en el campo de las bases de datos es Oracle y el portar Oracle 8 a Linux fue un gran avanc que da
solides a este sistema operativo para su adopcin en las grandes y medianas empresas.
3.- Describir los sistemas de procesamiento en lnea y por lotes
Un sistema de procesamiento por lotes (batch) ejecuta trabajos (jobs)
En un sistema de procesamiento por lotes, organizar la memoria en particiones fijas es simple y efectivo: cada
trabajo se carga en la memoria cuando le toque su turno, y se queda en memoria hasta que termine. Si hay
suficientes particiones para mantener a la CPU siempre ocupada, no habra razones para usar nada diferente.
Procesamiento en linea: A diferencia del procesamiento por lotes o batch, el procesamiento en lnea implica que los
programas se ejecuten de tal forma que los datos se actualicen de inmediato en los archivos de la computadora. A
este tipo de procesamiento se le conoce tambin como tiempo real.

Las aplicaciones de tiempo real son indispensables en aquellos casos en que los datos contenidos en los archivos
se modifican varias veces en el transcurso de un da y se consultan en forma casi inmediata con las modificaciones
que se efectuaron. Un ejemplo de lo anterior es un sistema de reservaciones en alguna lnea area.
4.- Explicar los lenguajes de 3era y 4 generacin
Los lenguajes de tercera generacin (3GL; third-generation languages) son los lenguajes propiamente como los
conocemos (poseen instrucciones, funciones, sintaxis, semntica); ya trascienden el uso de los trminos
nemotcnicos. Una instruccin puede indicar 1 o ms tareas para el computador. Pueden dividirse como sigue:
Orientados a problemas
A procedimientos
A objetos
4GL (Generadores de aplicaciones que no dependen de una metodologa).

Son de alto nivel y amigables; los programadores profesionales que utilizan 4GL sostienen que
experimentan incrementos en la productividad de 200 a 1,000% en comparacin con los lenguajes orientados al
procedimiento de la tercera generacin (COBOL, FORTRAN, BASIC y dems ). Hay dos tipos de 4GL:

Orientados a la produccin Al usuario


5.- Ejemplificar las aplicaciones de los 3GL y los 4GL

Lenguajes orientados al procedimiento.- Los lenguajes orientados al procedimiento requieren que los
programadores resuelvan problemas de programacin utilizando la lgica de programacin tradicional; esto es,
los programadores codifican o escriben las instrucciones en la secuencia en que deben ejecutar para solucionar
el problema. Se dividen en:
o
Lenguajes empresariales. Los 3GL orientados a las empresas se disean para ser instrumentos
efectivos para desarrollar sistemas de informacin empresarial. La fuerza de la 3GL empresariales consiste
en su capacidad de almacenar, recuperar y manejar datos alfanumricos.

COBOL, el primer lenguaje de programacin empresarial, se introdujo en 1959. Este


lenguaje sigue siendo el mas popular. La intencin original del os 0creadores del COBOL (Common
Bussines Oriented Language; lenguajes comn orientado a la empresa) era hacer que sus instrucciones
se aproximan al ingls.
o
Lenguaje cientficos. Estos lenguajes del tipo de una formula algebraica estn diseado en
particular para satisfacer las necesidades de procedimientos repetitivo, la expresin y la solucin de
ecuaciones matemticas y dems operaciones pertinentes.

FORTRAN. (Formula Translator), el primer lenguaje orientado a procedimientos, se


desarrollo en 1955. Fue y sigue siendo el lenguaje cientfico ms popula.

APL. (A Programming Language un lenguaje de programacin), introducido en 1968, es un


lenguaje de programacin interactivo que es comn entre los ingenieros, matemticos y cientficos. Un
tablero especial con smbolos "taquigrficos" ayuda a la rapidez del proceso de cifrado.
o
Lenguajes de la cuarta generacin orientados a la produccin. Los lenguajes de la cuarta
generacin orientados a la produccin estn diseados sobre todo para profesionales en la computacin,
quienes usan 4GL como el Ideal de ADR, el Natural 2 de Software AG y el Mantis de Cincom.
Otros lenguajes orientados al procedimiento. El anlisis anterior de los lenguajes al procedimiento no
pretende ser exhaustivo. Entre estos se incluyen los siguientes:
o
LISP ( List Processing [procesamiento de listas], 1959). Un lenguaje de procesamiento de listas
eficiente para el manejo de datos no numricos, tales como smbolos y texto (se utiliza en el desarrollo de la
inteligencia artificial y los compiladores).

o
o
o
o

LOGO (1967). Hace uso de una "tortuga" para ensear a los nios geometra, matemticas y
programacin.
FORTH (1971). Se utiliza para aplicaciones de control de dispositivos, juegos de video y robtica.
Prolog (Programming in Logic [programacin en lgica], 1972. Es capaz de manejar relaciones
entre hechos ( se utiliza en el desarrollo de sistemas expertos).
Modula-2 (1981). Permite combinar mdulos independientes en un programa.

Lenguajes de la cuarta generacin orientados al usuario. Los usuarios escriben programas para consultar (extraer
informacin ) de una base de datos y para crear sistemas de informacin personales o departamentales. Los
lenguajes de la cuarta generacin orientados al usuario incluyen el RAMIS II de Mathematica Products Group y el
FOCUS de Information Builders.
6.- Explicar la diferencia entre procesamiento de archivos y procesamiento de Base de Datos
La diferencia principal entre un sistemas de procesamiento de archivos y un DBMS radica en la manera de
almacenar, recuperar y actualizar los datos; lo anterior se debe a que con los sistemas de procesamiento de
archivos, como su nombre lo indica, los datos se guardan en diversos archivos y muchas veces dichos archivos son
de diferente formato, ocasionando problemas como la redundancia que trae consigo almacenamiento y dificulta el
acceso a los datos. Dicha redundancia tambin implica inconsistencias en lo que se tiene almacenado .
7.- Describir las ventajas de procesamiento de base de datos
1.- Independencia de datos y tratamiento.
Cambio en datos no implica cambio en programas y viceversa (Menor coste de mantenimiento).
2.- Coherencia de resultados.
Reduce redundancia :
Acciones logicamente unicas.
Se evita inconsistencia.
3.Mejora
en
la
No hay dueo de datos (No igual a ser publicos).
Ni aplicaciones ni usuarios.
Guardamos descripcin (Idea de catalogos).
4.- Cumplimiento de ciertas normas.

disponibilidad

de

datos

Restricciones de seguridad.
Accesos (Usuarios a datos).
Operaciones (Operaciones sobre datos).
5.- Otras ventajas :
Ms efiente gestin de almacenamiento.
Efecto sinrgico
8.- Describir los 4GLs para manejo de base de datos

Debe tener integrado un manejador de base de datos


Debe contar con un reporteador basado en objetos
Debe haber independencia total entre los datos y las aplicaciones
Debe contar con un diccionario o repositorio de datos
Debe proporcionar apoyo para un esquema de seguridad por usuarios
Debe contar con un lenguaje de rastreo basado en ejemplos (Query By Example)
Debe hacer hincapi en el modelo de datos y no en la programacin del cdigo
Debe poseer herramientas para la fcil documentacin de anlisis, diseo, y modelo de datos.

Ejemplos:
Informix, Progress, Sisinf.
Desventajas:
Requieren conocimientos especializados y su operacin requiere personal calificado (lo cual es caro). Su precio
como
producto
tambin
es
caro.
9.- Citar las diferentes estructuras de base de datos
Objeto
binario
grande
Estructuras de base de datos en las que estan almacenados los documentos reales, como un disco duro de gran
capacidad al que puede tener acceso el Agente de oficina postal (POA). En un mismo objeto binario grande se
almacenan el documento, sus versiones y los objetos relacionados. Los objetos binarios grandes estan comprimidos
y encriptados.
Las Base de Datos son clasificadas como sigue:
1. PLEX STRUCTURE: La base de datos tiene al menos un encadenamiento muchos a muchos ("MANY-TOMANY link").

2. TREE OR NETWORK: La base de datos no tiene ningn encadenamiento muchos a muchos ("ONE-TOMANY link").
3. En este caso, los encadenamientos de uno a muchos ("ONE-TO-MANY links") estn dirigidos para que las
flechas
sencillas
apunten
hacia
arriba
y
las
dobles
hacia
abajo.
Como resultado de esto, el diagrama esta orientado y se pueden definir varios niveles.
Cada encadenamiento ("link") se une del nivel superior ("the parent") al sub nivel ("the child").
2.1 TREE STRUCTURE: Por definicin, en la estructura de rbol ("tree structure"), cada hijo ("child") tiene
un
solo
padre
("parent").
2.2 NETWORK STRUCTURE: Por definicin, en la estructura de red ("network structure"), cada hijo ("child")
puede
tener
varios
padres
("parents").
10.Clasificar
a
las
base
de
datos
por
su
uso
y
aplicacin
1. Bases de datos referenciales: son aquellas que ofrecen registros que su vez son representaciones de
documentos
primarios.
Dentro
de
stas
distinguen,
as
su
vez,
entre:
1.1. bibliogrficas: aquellas cuyo contenido son registros de tipo bibliogrfico.
1.2. directorios: aquellas cuyo contenido est referido a la descripcin de otros recursos de informacin,
como
por
ejemplo
un
directorio
de
bases
de
datos.
2. Bases de datos fuente: seran aquellas bases de datos que ofrecen el documento completo, no una
representacin
del
mismo.
Tambin
distinguen
entre:
2.1. numricas: contienen informacin de tipo numrico, como un censo o indicadores cuantitativos.
2.2.
textuales:
ofrecen
el
texto
completo
de
un
documento.
2.3. mixtas: combinan ambos tipos de informacin, como por ejemplo informes econmicos de empresas,
datos
geoeconmicos,
etc.
11.- Describir las base de datos orientadas a objetos

La Orientacin a Objetos puede describirse como el conjunto de disciplinas (ingeniera) que desarrollan y
modelizan software que facilita la construccin de sistemas complejos a partir de componentes, llamados
objetos.
En la programacin orientada a objetos todo se organiza en torno a los objetos.
Un objeto tiene un nombre y posee datos y procedimientos. En cierto sentido, un objeto es un programa
virtual.

Dado ciertos datos de entrada, el objeto aplica los procedimientos sobre dichos datos y genera una salida.
12.Identificar
cual
sera
el
futuro
de
las
base
de
datos
Dentro del panorama futuro de las bases de datos mltiples hay un aspecto importante que considerar, el inusitado
xito del World Wide Web (WWW o, de forma abreviada, "el web") como medio de publicacin de documentos y
como medio de intercambio de informacin. El WWW proporciona uno de los medios ms heterogneos y retadores
en el campo de la interoperabilidad. Recientemente han surgido tecnologas y estndares enfocados a hacer del
web una infraestructura escalable y manejable. Una de dichas tecnologas es XML [4] (eXtensible Markup
Language), sobre la cual la comunidad cientfica tiene muchas expectativas. Una de ellas es que XML convierta a
Internet en un sistema de bases de datos, haciendo posible especificar consultas en el estilo de los manejadores de
bases de datos tradicionales lo cual da muchos mejores resultados que las actuales mquinas de bsqueda. Sin
embargo, XML en s no posee mucha de la funcionalidad de sistemas de bases de datos mltiples como las
indicadas en Donaj. El reto es integrar esa funcionalidad en XML y aprovechar al mximo la informacin estratgica
que podamos encontrar en el web.
3. Multitarea
La ejecucin de ms de un programa a la vez en una computadora. Los sistemas operativos multitarea (Windows,
OS/2, Unix y otros) permiten que mltiples operaciones se ejecuten simultneamente. Sus mayores beneficios se

obtienen cuando se realizan tareas largas y complejas (como consultar una base de datos). La cantidad de
programas que pueden ejecutarse depende de la memoria disponible, de la velocidad de la CPU y de la eficiencia
del sistema operativo.
4. Multiusuario
Un SO multiusuario permite a mas de un solo usuario accesar una computadora. Claro que, para llevarse esto a
cabo, el SO tambin debe ser capaz de efectuar multitareas. Unix es el Sistema Operativo Multiusuario ms
utilizado. Debido a que Unix fue originalmente diseado para correr en una minicomputadora, era multiusuario y
multitarea desde su concepcin. Actualmente se producen versiones de Unix para PC tales como The Santa Cruz
Corporation Microport, Esix, IBM,y Sunsoft. Apple tambin produce una versin de Unix para la Machintosh llamada:
A/UX.Unix , Unix proporciona tres maneras de permitir a mltiples personas utilizar la misma PC al mismo tiempo.
1.Mediante
Mdems
2.Mediante
conexin
de
terminales
a
travs
de
puertos
seriales
3.Mediante Redes
5. Multiproceso
Las computadoras que tienen mas de un CPU son llamadas multiproceso. Un sistema operativo multiproceso
coordina las operaciones de la computadoras multiprocesadoras. Ya que cada CPU en una computadora de
multiproceso puede estar ejecutando una instruccin, el otro procesador queda liberado para procesar otras
instrucciones simultneamente. Al usar una computadora con capacidades de multiproceso incrementamos su
velocidad de respuesta y procesos. Casi todas las computadoras que tienen capacidad de multiproceso ofrecen una
gran ventaja. Los primeros Sistemas Operativos Multiproceso realizaban lo que se conoce como: Multiproceso
asimtrico: Una CPU principal retiene el control global de la computadora, as como el de los otros procesadores.
Esto fue un primer paso hacia el multiproceso pero no fue la direccin ideal a seguir ya que la CPU principal poda
convertirse en un cuello de botella. Multiproceso simtrico: En un sistema multiproceso simtrico, no existe una CPU
controladora nica. La barrera a vencer al implementar el multiproceso simtrico es que los SO tienen que ser
rediseados o diseados desde el principio para trabajar en u n ambiente multiproceso. Las extensiones de Unix,
que soportan multiproceso asimtrico ya estn disponibles y las extensiones simtricas se estn haciendo
disponibles. Windows NT de Microsoft soporta multiproceso simtrico.
Lenguajes
que
tienen
estas
caractersticas
C, SQL, El UNIX y sus clones permiten mltiples tareas y mltiples usuarios. Su sistema de archivos proporciona un
mtodo sencillo de organizar archivos y permite la proteccin de archivos. Sin embargo, las instrucciones del UNIX
no
son
intuitivas.
Otros sistemas operativos multiusuario y multitarea son OS/2, desarrollado inicialmente por Microsoft Corporation e
International
Business
Machines
(IBM)
y
Windows,
desarrollado
por
Microsoft.
El sistema operativo multitarea de las computadoras Apple se denomina Macintosh OS.
6. Bibliografa
http://www.ur.mx/ur/faciya/carreras/cursos/sis/mod-dat1/graph.HTM
www.yudy.8m.com/Sistemasmanejador.htm
berzal.freeservers.com/freeware/dbms/spanish.html
http://www.lafacu.com/apuntes/informatica/base_datos/default.htm#Introduccin
http://www.dbinternet.com.ar/metodo.htm
http://www.uas.mx/cursoswebct/Progsist/material.htm
http://www.programacionfacil.com/basic/cuatro4.htm
http://www.yudy.8m.com/Sistemasmanejador.htm
http://elizabethpeguero.8m.com/Eliza.htm

http://arraquis.dif.um.es/~rafa/bd1.htm
Stallings,William
SISTEMAS
OPERATIVOS.
Prentice
Hall,
2da
edicin
Piattini Mario, Adoracin de Miguel, Marcos Esperanza. DISEO DE BASES DE DATOS RELACIONALES. Ed.
Alfaomega

S-ar putea să vă placă și