Sunteți pe pagina 1din 23

Indice

1. Base de datos
2. DBMS
3. Multitarea
4. Multiusuario
5. Multiproceso
1. Base de datos
Definir el trmino 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.
Explicar Sus 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 uso de la base de datos en la
organizacin
Ventajas de las bases 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 disponibilidad de datos
No hay dueo de datos (No igual a ser publicos).

o Ni aplicaciones ni usuarios.
Guardamos descripcin (Idea de catalogos).
4. Cumplimiento de ciertas normas.
Restricciones de seguridad.

Accesos (Usuarios a datos).


Operaciones (Operaciones sobre datos).
5. Otras ventajas:
Ms efiente gestin de almacenamiento.
Efecto sinergico.

Describir La Artuitectura 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 visto 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
Citar Las 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 Esqs 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. Ex.:
Num_empleado
33

34
Num_seccin
25
26
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. Ex.:
33 Pepe 25 Textil
34 Juan
3.- Modelo Jerrquico.
Tiene forma de rbol invertido. Un padre puede tener varios
hijos pero cada hijo slo puede tener un padre. Ex.:
Empresa
25 Textil 26 Pintura 27 Construccin
33 Pepe 34 Juan 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.
Ex.: 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.
Ex.:
Nombre Dccin Num_Cli Num_cuenta Saldo
CLIENTE Cliente - CUENTA
Cuenta
Entidad Relacin Entidad
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
Definir Que Es Un "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.
Ejemplificar Distintos "Dbms" Relacionales Existentes En El
Mercado Actual
Si se trata de una base de datos relacional (veremos a
continuacin qu significa esto), 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,
Describir Las Caracteristicas De Al Menos 3 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, 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.
Explicar la 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.
Mencionar la importancia de una apropiada eleccin de
dbms
Se tiene que elegir el 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.
Citar los componentes de un sistema de base de datos
Recursos que componen un sbd
Un sbd estar formado por:
Personas
Mquinas

Programas
Datos
Describir las 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 produccion
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.
o

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 LOGO (1967). Hace uso de una "tortuga" para


ensear a los nios geometra, matemticas y
programacin.
o FORTH (1971). Se utiliza para aplicaciones de
control de dispositivos, juegos de video y
robtica.
o Prolog (Programming in Logic [programacin en
lgica], 1972. Es capaz de manejar relaciones
entre hechos ( se utiliza en el desarrollo de
sistemas expertos).
o 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 disponibilidad de datos
No hay dueo de datos (No igual a ser publicos).
Ni aplicaciones ni usuarios.
Guardamos descripcin (Idea de catalogos).
4.- Cumplimiento de ciertas normas.
Restricciones de seguridad.
Accesos (Usuarios a datos).
Operaciones (Operaciones sobre datos).
5.- Otras ventajas :
Ms efiente gestin de almacenamiento.
Efecto sinergico
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-TO-MANY
link").
2. TREE OR NETWORK: La base de datos no tiene ningn
encadenamiento muchos a muchos ("ONE-TO-MANY
link").
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/moddat1/graph.HTM
www.yudy.8m.com/Sistemasmanejador.htm
berzal.freeservers.com/freeware/dbms/spanish.html
http://www.lafacu.com/apuntes/informatica/base_datos/defa
ult.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
Autor:

Janhil Aurora Trejo Martinez


Edad: 18 aos
Universidad Autonoma de Nuevo Len; Facultad de
Contadura Pblica y Administracin.
Comentarios
Leer ms:
http://www.monografias.com/trabajos11/basda/basda.shtml
#ixzz3oI5bWV99

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