|
| |
Bases de datos
Resumen: Base de datos. DBMS. Multitarea. Multiusuario. Multiproceso. Una base de datos es un conjunto de información almacenada en memoria auxiliar que permite acceso directo y un conjunto de programas que manipulan esos datos.
Publicación enviada por Janhil Aurora Trejo Martinez
Índice
Índice
1.
Base de datos
2.
DBMS
3.
Multitarea
4.
Multiusuario
5.
Multiproceso
6.
Bibliografía
1. Base de datos
Definir
el término base de datos
- Definición
de Bases de Datos.- Un conjunto de información 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
estructuradosorganizados independientemente de su utilización y su implementación
en máquinaaccesibles en tiempo real y compatibles con usuarios concurrentes con
necesidadde información diferente y no predicable en tiempo.
Explicar
Sus Orígenes Y Antecedentes
Surgen desde mediados de los años sesenta la historia de las bases de datos,
en1970 Codd propuso el modelo relacional, este modelo es el que ha marcado la líneade
investigación por muchos años, ahora se encuentran los modelos orientados
aobjetos.
Describir
las ventajas del uso de la base de datos en la organización
Ventajas de las bases de datos.-
- Independencia
de datos y tratamiento.
- Cambio
en datos no implica cambio en programas y viceversa (Menor coste de
mantenimiento).
- Coherencia
de resultados.
- Reduce
redundancia :
- Acciones
logicamente unicas.
- Se
evita inconsistencia.
- Mejora
en la disponibilidad de datos
- No
hay dueño de datos (No igual a ser publicos).
- Ni
aplicaciones ni usuarios.
- Guardamos
descripción (Idea de catalogos).
- Cumplimiento
de ciertas normas.
- Restricciones
de seguridad.
- Accesos
(Usuarios a datos).
- Operaciones
(Operaciones sobre datos).
- Otras
ventajas:
- Más
efiente gestión 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 Físico.
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 quedeben estar cualificadas para ello. Este nivel lleva asociada una
representaciónde los datos, que es lo que denominamos Esquema Físico.
2.- Nivel Conceptual.
Es el correspondiente a una visión de la base de datos desde el punto de
vistodel mundo real. Es decir tratamos con la entidad u objeto representado,
sinimportarnos como está representado o almacenado. Este nivel lleva asociado
elEsquema Conceptual.
3.- Nivel Visión.
Son partes del esquema conceptual. El nivel conceptual presenta toda la base
dedatos, mientras que los usuarios por lo general sólo tienen acceso a pequeñasparcelas
de ésta. El nivel visión es el encargado de dividir estas parcelas.Un ejemplo
sería el caso del empleado que no tiene porqué tener acceso alsueldo de sus
compañeros o de sus superiores. El esquema asociado a éste niveles el Esquema
de Visión.
Los 3 niveles vistos, componen lo que conocemos como arquitectura de base
dedatos a 3 niveles.
A menudo el nivel físico no es facilitado por muchos DBMS, esto es, no
permitenal usuario elegir como se almacenan sus datos y vienen con una forma estándarde
almacenamiento y manipulación de los datos.
La arquitectura a 3 niveles se puede representar como sigue:
Subesquema de Visión, Subesquema de Visión, Subesquema de Visión, ...
Esquema Conceptual
Esquema Físico
Citar
Las Diferentes Estructuras De Bases De Datos
Modelos de Datos
Para representar el mundo real a través de esquemas conceptuales se han
creadouna serie de modelos:
Mundo Real Esq’s Conceptuales
Modelización
Existen multitud de estos modelos que se conocen como Modelos de Datos,
algunosde estos modelos son:
- Modelo
Relacional de Datos
- Modelo
de Red
- Modelo
Jerárquico
1.-
Modelo Relacional de Datos.
Representa al mundo real mediante tablas relacionadas entre sí por
columnascomunes. Ex.:
|
Num_empleado
|
Nombre
|
Sección
|
|
33
|
Pepe
|
25
|
|
34
|
Juan
|
25
|
|
Num_sección
|
Nombre
|
|
25
|
Textil
|
|
26
|
Pintura
|
2.-
Modelo de Red.
Representamos al mundo real como registros lógicos que representan a unaentidad
y que se relacionan entre sí por medio de flechas. Ex.:
33 Pepe 25 Textil
34 Juan
3.- Modelo Jerárquico.
Tiene forma de árbol invertido. Un padre puede tener varios hijos pero cadahijo
sólo puede tener un padre. Ex.:
Empresa
25 Textil 26 Pintura 27 Construcción
33 Pepe 34 Juan 36 Perico
Al llegar a este punto adoptaremos una convención con respecto a
lasrestricciones que se pueden dar en un modelo, en cuanto a la capacidad
derelacionarse que pueda tener cada entidad de ese modelo con el resto
deentidades.
Como se ha dicho el modelo jerárquico sólo admite relaciones 1 : 1 ó 1 : N.
En caso de que tuviésemos la necesidad de otro tipo de asociaciones y
queramosusar el esquema jerárquico, recurriríamos a una duplicación de la
informaciónen el esquema, pero sólo a nivel esquemático.
Ex.: Tenemos dos entidades (cliente y cuenta), queremos que un cliente
puedaposeer varias cuentas, y que una cuenta pueda tener como titulares a
variosclientes. Usando el modelo jerárquico tendríamos que recurrir a una
duplicaciónde los datos en el esquema.
Cliente Cuenta
Cuenta Cliente
Como ya se ha dicho esta duplicación sólo ocurriría a nivel esquemático,pero
a nivel físico existiría un único registro por cliente, y por cuenta
querelacionaríamos mediante varios punteros con todo lo necesario.
En el modelo de red no existen restricciones, si queremos representar que
uncliente puede tener varias cuentas, cada una de las cuáles sólo puede tener
untitular, y cada cuenta ésta en una sola sucursal, que por supuesto puede
sercompartida por varias cuentas, éste sería el esquema:
Cliente
Cuenta Sucursal
Con el modelo relacional podríamos tener ambas entidades definidas de
lasiguiente forma:
Cliente = (Nº Cliente: Acceso Principal; Nombre, Dirección, Nº Cuenta:
AccesoAjeno)
Cuenta = (Nº Cuenta: Acceso Principal; Saldo)
Se podría hablar de otro modelo que está un nivel más arriba y que sedenomina
Modelo Entidad-Relación (E/R). Este modelo sólo realiza el diseño,no realiza
la implementación, por lo tanto una vez hecho el diseño se puedellevar al
modelo relacional, de red o jerárquico. Define dos entidades y unaforma de
relación entre ellas.
Ex.:
Nombre Dcción Num_Cli Num_cuenta Saldo
CLIENTE Cliente - CUENTA
Cuenta
Entidad Relación Entidad
Clasificar
Las Bases De Datos Por Su Uso Y Aplicación
TIPOS DE MODELOS DE DATOS Existen fundamentalmente tres alternativas
disponiblespara diseñar las bases de datos: el modelo jerárquico, el modelo de
red y elmodelo relacional. MODELO JERARQUICO. Puede representar dos tipos de
relacionesentre los datos: relaciones de uno a uno y relaciones de uno a muchos.
MODELO DE RED. Este modelo permite la representación de muchos a muchos, de
talforma que cualquier registro dentro de la base de datos puede tener
variasocurrencias superiores a él. El modelo de red evita redundancia en la
información,a través de la incorporación de un tipo de registro denominado el
conector.
MODELO RELACIONAL. Este modelo se está empleando con más frecuencia en la práctica,debido
a la ventajas que ofrece sobre los dos modelos anteriores, entre ellas,el rápido
entendimiento por parte de ususarios que no tienen conocimientosprofundos sobre
Sistemas de Bases de Datos.
BASES DE DATOS DISTRIBUIDAS. Las bases de datos distribuidas se estánutilizando
cada vez más en la misma medida en que se usan las arquitecturas decliente-servidor
y groupware. Los principales problemas que se generan por eluso de la tecnología
de bases de datos distribuidas son en lo referente aduplicidad de datos y a su
integridad al momento de realizar actualizaciones alos mismos. Además, el
control de la información puede constituir unadesventaja, debido a que se
encuentra diseminada en diferentes localidades geográficas.
TENDENCIAS FUTURAS. En el futuro la mayoría de las organizaciones cambiarán
laforma convencional de manejo de la información a la arquitectura de base
dedatos a las ventajas derivadas de su uso. El uso de las bases de
datosdistribuidas se incrementará de manera considerable en la medida en que
latecnología de comunicación de datos brinde más facilidades para ello. El
usode bases de datos facilitará y soportará en gran medida a los Sistemas
deInformación 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 creación
ytodos los accesos a las bases de datos, esta compuesto por:
DDL: Lenguaje de Definición de Datos
DML:Lenguaje de Manipulación de Datos
SQL: Lenguaje de Consulta.
Ejemplificar Distintos "Dbms" Relacionales Existentes En El
MercadoActual
Si se trata de una base de datos relacional(veremos
a continuación qué significa esto), es probable que el lenguaje usadopara
recuperar las informaciones que se nos muestran sea SQL (Structured
QueryLanguage).
los DBMS mas comunes son Oracle, SqlServer, Informix, Sysbase,
Describir
Las Caracteristicas De Al Menos 3 DBMS
Bases de datos jerárquicos: los datos se organizan en grupos unidos entre
ellospor relaciones de "posesión", en las que un conjunto de datos
puedetener otros conjuntos de datos, pero un conjunto puede pertenecer sólo a
otroconjunto. La estructura resultante es un árbol de conjuntos de datos.
Bases de datos reticulares: el modelo reticular es muy parecido al jerárquico,y
de hecho nace como una extensión de este último. También en este
modeloconjuntos de datos están unidos por relaciones de posesión, pero cada
conjuntode datos puede pertenecer a uno o más conjuntos.
Bases de datos relacionales: las bases de datos que pertenecen a esta categoríase
basan en el modelo relaciones, cuya estructura principal es la relación,
esdecir una tabla bidimensional compuesta por líneas y columnas. Cada línea,
queen terminología relacional se llama tupla, representa una entidad que
nosotrosqueremos memorizar en la base de datos. las características de cada
entidad estándefinidas por las columnas de las relaciones, que se llaman
atributos. Entidadescon características comunes, es decir descritas por el
mismo conjunto deatributos, formarán parte de la misma relación.
Base de datos por objetos (object-oriented): el esquema de una base de datos
porobjetos está representado por un conjunto de clases que definen las característicasy
el comportamiento de los objetos que poblarán la base de datos. La
diferenciaprincipal respecto a los modelos examinados hasta ahora es la no
positividad delos datos. En efecto, con una base de datos tradicional
(entendiendo con este términocualquier base de datos no por objetos), las
operaciones que se tienen queefectuar en los datos se les piden a las
aplicaciones que los usan. Con una basede datos object-oriented, al contrario,
los objetos memorizados en la base dedatos 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 seles ha puesto una inyección de inteligencia
que les permite saber cómocomportarse, sin tener que apoyarse en aplicaciones
externas.
Explicar la diferencia entre un dbms y una base de datos
La base de datos es una colección de archivos interrelacionados almacenados
enconjunto sin redundancia y la dbms es un conjunto de númerosas rutinas
desoftware interrelacionadas cada una de ellas es responsable de una
determinadatarea.
Mencionar
la importancia de una apropiada elección de dbms
Se tiene que elegir el que tenga la mejor interfaz a las necesidades de
laempresa 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
- Máquinas
- 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
estosdatos utilizamos una serie de programas.
2.- Los Programas.
Son los encargados de manejar los datos, son conocidos como DBMS (Data
BaseManagement System) o también SGBD (Sistema Gestor de Base de Datos). Los
DBMStienen dos funciones principales que son:
- La definición de las estructuras para almacenar los datos.
- La manipulación de los datos.
1.- Describir los sistemas de procesamiento de archivos
La información necesita ser guardada y manipulada para que sea útil y este
esuno de los objetivos principales que han tenido la computadoras dentro de
laempresa.
A principios de su incorporación al ámbito empresarial, las
computadorastrabajaban con lo que se conoce como "Sistema de procesamiento
deArchivos" en los que se guardaban los datos para ser procesados
porprogramas escritos especialmente para cada clase de archivos; esto degeneraba
enun sistema monolítico y de difícil mantenimiento.
Sistema de Procesamiento de Archivos:
Tiene una serie de inconvenientes que son reducidos en los SGBD:
Dificultad de Acceso a ciertos datos o información:
Si no existen programas para acceder o calcular cierta información, no
puedeaccederse a ella. Ej.: Calcular totales, o registros con cierta condición...
Aislamiento de Datos:
Los datos pueden estar en varios archivos con distintos formatos, que
complicanla creación de programas nuevos.
Falta de Integridad:
Es complicado mantener ciertas condiciones en la información. Ej.: Que el
saldosea superior a cierta cantidad, que un empleado no esté adscrito a un númerode
Departamento que no exista...
Problemas de Atomicidad en las operaciones:
A veces es esencial que para la consistencia de la BD se efectúen
variasoperaciones como si fueran una única operación,
evitando que se produzcan fallos en medio de dicha operación. Ej.: En
unatransferencia bancaria hay que dar de quitar dinero de una cuenta y añadirlo
ala otra.
Problemas en el Acceso Concurrente:
Si varios usuarios acceden a la vez a un dato pueden producirse errores. Ej.:
Sise 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 evolución histórica
Viendo la necesidad de mejorar este estándar se desarrollaron los"Sistemas
gestores de Base de Datos Relacionales"(SGBDR) cuyascaracterísticas hacen
al sistema mucho mas eficiente que los sistemas demanejos de archivos.
Algunas de las características son que existe solo una copia de los datos
paraque todos los programas trabajen con ella, esto es lo que se denomina
obtenciónde redundancia mínima y de esta manera se podrá eliminar la
inconsistencia delos datos.
La capacidad de interactuar en un ambiente cliente/servidor donde los clientes
ousuarios (ya sea de una intranet o desde Internet) pudiendo trabajar con un
unconjunto único de datos alojados en un servidor y donde varios clientes podríanestar
trabajando al mismo tiempo.
Estas son solo algunas de las características que tiene el modelo de base
dedatos relacional y en Linux exiten diversos motores de base de datos
quepermiten trabajar ya sea con base de datos existentes o creando nuevas con
todaslas capacidades de trabajo en red de este sistema operativo.
Numerosas empresas se han volcado al desarrollo de SGBDR's como Oracle eInformix
pero la mas conocida por su carácter gratuito para el uso personal yla inclusión
en numerosas distribuciones es el PostgreSQL.
En un principio adoptado para el sistema UNIX, fue portado a Linux y
modificadopara utilizar el lenguaje de consultas SQL, donde se llamo Posgres95.
Mejorado en el 96 tomo su nuevo PostgeSQL y adopto las nuevas carácter del SQL-
92.
Actualmente posee ciertas limitaciones técnicas como el no permitir
consultasparalelas, es decir que no pueden dos usuarios consultar una misma
tabla almismo tiempo, lo que impide su adopción en un ambiente de trabajo de
grandesdimensiones. Pero el uso del lenguaje de consulta SQL lo hace especial
paraambientes de trabajo que cuente con múltiples plataformas y también así
parasu utilización para ser consultado directamente desde internet a trabes de
unapagina Web.
PostgreSQL requiere de cierto conocimiento del lenguaje SQL por lo que
esrecomendable el estudio de bibliografía que trate este tema antes de
trabajaren el diseño de una base de datos con el.
No estaría bien terminar sin nombrar otros sistemas de base de datos como
elSybase SQL Anywhere Studio de la empresa Sybase cuya versión beta se
encuentradisponible en el web site de la compañíawww.sybase.com/products/anywhere/linuxbeta.
Otro conocido en el campo de las bases de datos es Oracle y el portar Oracle 8
aLinux fue un gran avancé que da solides a este sistema operativo para su
adopciónen las grandes y medianas empresas.
3.- Describir los sistemas de procesamiento en línea y por lotes
Un sistema de procesamiento por lotes (batch) ejecuta trabajos (jobs)
En un sistema de procesamiento por lotes, organizar la memoria en
particionesfijas es simple y efectivo: cada trabajo se carga en la memoria
cuando le toquesu turno, y se queda en memoria hasta que termine. Si hay
suficientesparticiones para mantener a la CPU siempre ocupada, no habría
razones para usarnada diferente.
Procesamiento en linea: A diferencia del procesamiento por lotes o batch,
elprocesamiento en línea implica que los programas se ejecuten de tal forma
quelos datos se actualicen de inmediato en los archivos de la computadora. A
estetipo de procesamiento se le conoce también como tiempo real.
Las aplicaciones de tiempo real son indispensables en aquellos casos en que
losdatos contenidos en los archivos se modifican varias veces en el transcurso
deun día y se consultan en forma casi inmediata con las modificaciones que
seefectuaron. Un ejemplo de lo anterior es un sistema de reservaciones en alguna
líneaaérea.
4.- Explicar los lenguajes de 3era y 4ª generación
Los lenguajes de tercera generación (3GL; third-generation languages) son
loslenguajes propiamente como los conocemos (poseen instrucciones,
funciones,sintaxis, semántica); ya trascienden el uso de los términos nemotécnicos.
Unainstrucción puede indicar 1 o más tareas para el computador. Pueden
dividirsecomo sigue:
Orientados a problemas
A procedimientos
A objetos
4GL (Generadores de aplicaciones que no dependen de una metodología).
- 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 comparación con los lenguajes orientados al procedimiento de la tercera
generación (COBOL, FORTRAN, BASIC y demás ). 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 programación
utilizando la lógica de programación tradicional; esto es, los
programadores codifican o escriben las instrucciones en la secuencia en que
deben ejecutar para solucionar el problema. Se dividen en:
- Lenguajes
empresariales. Los 3GL orientados a las empresas se diseñan para ser
instrumentos efectivos para desarrollar sistemas de información
empresarial. La fuerza de la 3GL empresariales consiste en su capacidad de
almacenar, recuperar y manejar datos alfanuméricos.
- COBOL,
el primer lenguaje de programación empresarial, se introdujo en 1959.
Este lenguaje sigue siendo el mas popular. La intención original del os
0creadores del COBOL (Common Bussines Oriented Language; lenguajes común
orientado a la empresa) era hacer que sus instrucciones se aproximan al
inglés.
- Lenguaje
científicos. Estos lenguajes del tipo de una formula algebraica están
diseñado en particular para satisfacer las necesidades de procedimientos
repetitivo, la expresión y la solución de ecuaciones matemáticas y demás
operaciones pertinentes.
- FORTRAN.
(Formula Translator), el primer lenguaje orientado a procedimientos, se
desarrollo en 1955. Fue y sigue siendo el lenguaje científico más
popula.
- APL.
(A Programming Language un lenguaje de programación), introducido en
1968, es un lenguaje de programación interactivo que es común entre
los ingenieros, matemáticos y científicos. Un tablero especial con símbolos
"taquigráficos" ayuda a la rapidez del proceso de cifrado.
- Lenguajes
de la cuarta generación orientados a la producción. Los lenguajes de la
cuarta generación orientados a la producción están diseñados sobre
todo para profesionales en la computación, 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 análisis anterior de los
lenguajes al procedimiento no pretende ser exhaustivo. Entre estos se
incluyen los siguientes:
- LISP
( List Processing [procesamiento de listas], 1959). Un lenguaje de
procesamiento de listas eficiente para el manejo de datos no numéricos,
tales como símbolos y texto (se utiliza en el desarrollo de la
inteligencia artificial y los compiladores).
- LOGO
(1967). Hace uso de una "tortuga" para enseñar a los niños
geometría, matemáticas y programación.
- FORTH
(1971). Se utiliza para aplicaciones de control de dispositivos, juegos de
video y robótica.
- Prolog
(Programming in Logic [programación en lógica], 1972. Es capaz de
manejar relaciones entre hechos ( se utiliza en el desarrollo de sistemas
expertos).
- Modula-2
(1981). Permite combinar módulos independientes en un programa.
Lenguajes
de la cuarta generación orientados al usuario. Los usuariosescriben programas
para consultar (extraer información ) de una base de datos ypara crear sistemas
de información personales o departamentales. Los lenguajesde la cuarta generación
orientados al usuario incluyen el RAMIS II deMathematica Products Group y el
FOCUS de Information Builders.
6.- Explicar la diferencia entre procesamiento de archivos y procesamiento
deBase de Datos
La diferencia principal entre un sistemas de procesamiento de archivos y un
DBMSradica en la manera de almacenar, recuperar y actualizar los datos; lo
anteriorse debe a que con los sistemas de procesamiento de archivos, como su
nombre loindica, los datos se guardan en diversos archivos y muchas veces dichos
archivosson de diferente formato, ocasionando problemas como la
redundancia quetrae consigo almacenamiento y dificulta el acceso a los datos.
Dicha redundanciatambién 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
demantenimiento).
2.- Coherencia de resultados.
Reduce redundancia :
Acciones logicamente unicas.
Se evita inconsistencia.
3.- Mejora en la disponibilidad de datos
No hay dueño de datos (No igual a ser publicos).
Ni aplicaciones ni usuarios.
Guardamos descripción (Idea de catalogos).
4.- Cumplimiento de ciertas normas.
Restricciones de seguridad.
Accesos (Usuarios a datos).
Operaciones (Operaciones sobre datos).
5.- Otras ventajas :
Más efiente gestión de almacenamiento.
Efecto sinergico
8.- Describir los 4GL’s 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 programación del código
- Debe
poseer herramientas para la fácil documentación de análisis, diseño, y
modelo de datos.
Ejemplos:
Informix, Progress, Sisinf.
Desventajas:
Requieren conocimientos especializados y su operación requiere
personalcalificado (lo cual es caro). Su precio como producto también 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
deoficina postal (POA). En un mismo objeto binario grande se almacenan
eldocumento, sus versiones y los objetos relacionados. Los objetos
binariosgrandes 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
amuchos ("MANY-TO-MANY link").
2.
TREE OR NETWORK: La base de datos no tiene ningún encadenamiento muchos amuchos
("ONE-TO-MANY link").
En este caso, los encadenamientos de uno a muchos ("ONE-TO-MANYlinks")
están dirigidos para que las flechas sencillas apunten haciaarriba y las dobles
hacia abajo.
Como resultado de esto, el diagrama esta orientado y se pueden definir
variosniveles.
Cada encadenamiento ("link") se une del nivel superior ("theparent")
al sub nivel ("the child").
2.1 TREE STRUCTURE: Por definición, en la estructura de árbol ("treestructure"),
cada hijo ("child") tiene un solo padre("parent").
2.2 NETWORK STRUCTURE: Por definición, en la estructura de red ("networkstructure"),
cada hijo ("child") puede tener varios padres("parents").
10.- Clasificar a las base de datos por su uso y aplicación
1. Bases de datos referenciales: son aquellas que ofrecen registros que su
vezson representaciones de documentos primarios. Dentro de éstas distinguen, as
suvez, entre:
1.1. bibliográficas: aquellas cuyo contenido son registros de tipo bibliográfico.
1.2. directorios: aquellas cuyo contenido está referido a la descripción
deotros recursos de información, como por ejemplo un directorio de bases
dedatos.
2. Bases de datos fuente: serían aquellas bases de datos que ofrecen
eldocumento completo, no una representación del mismo. También distinguen
entre:
2.1. numéricas: contienen información de tipo numérico, como un censo
oindicadores cuantitativos.
2.2. textuales: ofrecen el texto completo de un documento.
2.3. mixtas: combinan ambos tipos de información, como por ejemplo informeseconómicos
de empresas, datos geoeconómicos, etc.
11.- Describir las base de datos orientadas a objetos
- La
Orientación a Objetos puede describirse como el conjunto de disciplinas
(ingeniería) que desarrollan y modelizan software que facilita la
construcción de sistemas complejos a partir de componentes, llamados
objetos.
- En
la programación 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 sobredichos datos
y genera una salida.
12.- Identificar cual sería el futuro de las base de datos
Dentro del panorama futuro de las bases de datos múltiples hay un
aspectoimportante que considerar, el inusitado éxito del World Wide Web (WWW o,
deforma abreviada, "el web") como medio de publicación de documentos
ycomo medio de intercambio de información. El WWW proporciona uno de los
mediosmás heterogéneos y retadores en el campo de la
interoperabilidad.Recientemente han surgido tecnologías y estándares enfocados
a hacer del webuna infraestructura escalable y manejable. Una de dichas tecnologías
es XML [4](eXtensible Markup Language), sobre la cual la comunidad científica
tienemuchas expectativas. Una de ellas es que XML convierta a Internet en un
sistemade bases de datos, haciendo posible especificar consultas en el estilo de
losmanejadores de bases de datos tradicionales lo cual da muchos mejores
resultadosque las actuales máquinas de búsqueda. Sin embargo, XML en sí no
posee muchade la funcionalidad de sistemas de bases de datos múltiples como las
indicadasen Donají. El reto es integrar esa funcionalidad en XML y aprovechar
al máximola información estratégica que podamos encontrar en el web.
3.
Multitarea
La
ejecución de más de un programa a la vez en una computadora. Lossistemas
operativos multitarea (Windows, OS/2, Unix y otros) permiten que múltiplesoperaciones
se ejecuten simultáneamente. Sus mayores beneficios se obtienencuando 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 también debe ser capaz de
efectuarmultitareas. Unix es el Sistema Operativo Multiusuario más utilizado.
Debido aque Unix fue originalmente diseñado para correr en una minicomputadora,
eramultiusuario y multitarea desde su concepción. Actualmente se
producenversiones de Unix para PC tales como The Santa Cruz Corporation
Microport, Esix,IBM,y Sunsoft. Apple también produce una versión de Unix para
la Machintoshllamada: A/UX.Unix , Unix proporciona tres maneras de permitir a múltiplespersonas
utilizar la misma PC al mismo tiempo.
1.Mediante Módems
2.Mediante conexión de terminales a través de puertos seriales
3.Mediante Redes
5.
Multiproceso
Las
computadoras que tienen mas de un CPU son llamadas multiproceso. Unsistema
operativo multiproceso coordina las operaciones de la
computadorasmultiprocesadoras. Ya que cada CPU en una computadora de
multiproceso puedeestar ejecutando una instrucción, el otro procesador queda
liberado paraprocesar otras instrucciones simultáneamente. Al usar una
computadora concapacidades de multiproceso incrementamos su velocidad de
respuesta y procesos.Casi todas las computadoras que tienen capacidad de
multiproceso ofrecen unagran ventaja. Los primeros Sistemas Operativos
Multiproceso realizaban lo que seconoce como: Multiproceso asimétrico: Una CPU
principal retiene el controlglobal de la computadora, así como el de los otros
procesadores. Esto fue unprimer paso hacia el multiproceso pero no fue la
dirección ideal a seguir yaque la CPU principal podía convertirse en un cuello
de botella. Multiprocesosimétrico: En un sistema multiproceso simétrico, no
existe una CPUcontroladora única. La barrera a vencer al implementar el
multiproceso simétricoes que los SO tienen que ser rediseñados o diseñados
desde el principio paratrabajar en u n ambiente multiproceso. Las extensiones de
Unix, que soportanmultiproceso asimétrico ya están disponibles y las
extensiones simétricas seestán haciendo disponibles. Windows NT de Microsoft
soporta multiproceso simétrico.
Lenguajes
que tienen estas características
C, SQL, El UNIX y sus clones permiten múltiples tareas y múltiples usuarios.Su
sistema de archivos proporciona un método sencillo de organizar archivos
ypermite la protección de archivos. Sin embargo, las instrucciones del UNIX
noson intuitivas.
Otros sistemas operativos multiusuario y multitarea son OS/2,
desarrolladoinicialmente por Microsoft Corporation e International Business
Machines (IBM) yWindows, desarrollado por Microsoft.
El sistema operativo multitarea de las computadoras Apple se denomina
MacintoshOS.
6.
Bibliografía
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#Introducción
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 edición
Piattini Mario, Adoración de Miguel, Marcos Esperanza. DISEÑO DE BASES DEDATOS
RELACIONALES. Ed. Alfaomega
Trabajo
enviado por:
Janhil Aurora Trejo Martinez
Janhil_hyde@hotmail.com
Compartir 
Publicación enviada por Janhil Aurora Trejo Martinez
Contactar mailto:Janhil_hyde@hotmail.com
Código ISPN de la Publicación EpyppkplylxivgfSRV
Publicado Monday 4 de August de 2003
Ultimas Publicaciones en ilustrados.com
ilustrados.com nace con el fin difundir el conocimiento publicando trabajos de investigación, monografias, tesis, presentaciones powerpoint y afines. Publicar trabajos en ilustrados.com ha alcanzado prestigio y reconocimiento internacional siendo cada vez más el número de académicos, empresas, investigadores, científicos que consultan las publicaciones de nuestro portal.
|