SlideShare uma empresa Scribd logo
1 de 11
Base de datos<br /> <br />Definir el término base de datos<br />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<br />Base de Datos es un conjunto exhaustivo no redundante de datos estructurados organizados independientemente de su utilización y su implementación en máquina accesibles en tiemporeal y compatibles con usuarios concurrentes con necesidad de información diferente y no predicable en tiempo. <br />Explicar Sus Orígenes Y AntecedentesSurgen desde mediados de los años sesenta la historia de las bases de datos, en 1970 Codd propuso el modelorelacional, este modelo es el que ha marcado la línea de investigación por muchos años, ahora se encuentran los modelos orientados a objetos.<br />Describir las ventajas del uso de la base de datos en la organizaciónVentajas de las bases de datos.-<br />Independencia de datos y tratamiento.<br />Cambio en datos no implica cambio en programas y viceversa (Menor coste de mantenimiento).<br />Coherencia de resultados.<br />Reduce redundancia :<br />Acciones logicamente unicas. <br />Se evita inconsistencia.<br />Mejora en la disponibilidad de datos<br />No hay dueño de datos (No igual a ser publicos).<br />Ni aplicaciones ni usuarios. <br />Guardamos  HYPERLINK quot;
http://monografias.com/trabajos10/anali/anali.shtmlquot;
 descripción (Idea de catalogos).<br />Cumplimiento de ciertas normas.<br />Restricciones de seguridad.<br />Accesos (Usuarios a datos).<br />Operaciones (Operaciones sobre datos).<br />Otras ventajas:<br />Más efiente gestión de almacenamiento.<br />Efecto sinergico.<br />Describir La Artuitectura De Una Base De DatosDistintos Niveles de un SBDLos 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 que deben estar cualificadas para ello. Este nivel lleva asociada una representación de 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 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 Visión.Son partes del esquema conceptual. El nivel conceptual presenta toda la base de datos, mientras que los usuarios por lo general sólo tienen acceso a pequeñas parcelas 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 al sueldo de sus compañeros o de sus superiores. El esquema asociado a éste nivel es el Esquema de Visión. Los 3 niveles vistos, componen lo que conocemos como arquitectura de base de datos a 3 niveles.A menudo el nivel físico no es facilitado por muchos DBMS, esto es, no permiten al usuario elegir como se almacenan sus datos y vienen con una forma estándar de 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 ConceptualEsquema Físico<br />Citar Las Diferentes Estructuras De Bases De DatosModelos de Datos Para representar el mundo real a través de esquemas conceptuales se han creado una serie de modelos: Mundo Real Esq’s ConceptualesModelizaciónExisten multitud de estos modelos que se conocen como Modelos de Datos, algunos de estos modelos son: <br />Modelo Relacional de Datos<br />Modelo de Red<br />Modelo Jerárquico<br />1.- Modelo Relacional de Datos.Representa al mundo real mediante tablas relacionadas entre sí por columnas comunes. Ex.:<br />Num_empleadoNombreSección33Pepe2534Juan25<br />Num_secciónNombre25Textil26Pintura<br />2.- Modelo de Red.Representamos al mundo real como registros lógicos que representan a una entidad y que se relacionan entre sí por medio de flechas. Ex.:33 Pepe 25 Textil34 Juan3.- Modelo Jerárquico.Tiene forma de árbol invertido. Un padre puede tener varios hijos pero cada hijo sólo puede tener un padre. Ex.: Empresa 25 Textil 26 Pintura 27 Construcción33 Pepe 34 Juan 36 PericoAl llegar a este punto adoptaremos una convención 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 jerárquico sólo admite relaciones 1 : 1 ó 1 : N. En caso de que tuviésemos la necesidad de otro tipo de asociaciones y queramos usar el esquema jerárquico, recurriríamos a una duplicación de la información en el esquema, pero sólo a nivel esquemático.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 jerárquico tendríamos que recurrir a una duplicación de los datos en el esquema.Cliente CuentaCuenta ClienteComo 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 que relacionaríamos 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 cuáles sólo puede tener un titular, y cada cuenta ésta en una sola sucursal, que por supuesto puede ser compartida por varias cuentas, éste sería el esquema: <br />Cliente Cuenta SucursalCon el modelo relacional podríamos tener ambas entidades definidas de la siguiente forma:Cliente = (Nº Cliente: Acceso Principal; Nombre, Dirección, Nº Cuenta: Acceso Ajeno)Cuenta = (Nº Cuenta: Acceso Principal; Saldo)Se podría hablar de otro modelo que está un nivel más arriba y que se denomina 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 puede llevar al modelo relacional, de red o jerárquico. Define dos entidades y una forma de relación entre ellas. Ex.:Nombre Dcción Num_Cli Num_cuenta Saldo CLIENTE Cliente - CUENTACuentaEntidad Relación Entidad<br />Clasificar Las Bases De Datos Por Su Uso Y Aplicación TIPOS DE MODELOS DE DATOS Existen fundamentalmente tres alternativas disponibles para diseñar las bases de datos: el modelo jerárquico, 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 representación 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 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 conocimientos profundos sobre Sistemas de Bases de Datos.BASES DE DATOS DISTRIBUIDAS. Las bases de datos distribuidas se están utilizando cada vez más 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 tecnología 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. Además, el control de la información puede constituir una desventaja, debido a que se encuentra diseminada en diferentes localidades geográficas.TENDENCIAS FUTURAS. En el futuro la mayoría de las organizaciones cambiarán la forma convencional de manejo de la información 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 tecnología de comunicación de datos brinde más facilidades para ello. El uso de bases de datos facilitará y soportará en gran medida a los Sistemas de Información para la Toma de Decisiones.<br />2. DBMS<br />Definir Que Es Un quot;
DBMSquot;
El DBMS : es un conjunto de programas que se encargan de manejar la creación y todos los accesos a las bases de datos, esta compuesto por:DDL: Lenguaje de Definición de DatosDML:Lenguaje de Manipulación de DatosSQL: Lenguaje de Consulta.Ejemplificar Distintos quot;
Dbmsquot;
 Relacionales Existentes En El Mercado ActualSi se trata de una base de datos relacional (veremos a continuación 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,<br />Describir Las Caracteristicas De Al Menos 3 DBMSBases de datos jerárquicos: los datos se organizan en gruposunidos entre ellos por relaciones de quot;
posesiónquot;
, en las que un conjunto de datos puede tener otros conjuntos de datos, pero un conjunto puede pertenecer sólo a otro conjunto. La estructuraresultante 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 modelo conjuntos de datos están unidos por relaciones de posesión, pero cada conjunto de datos puede pertenecer a uno o más conjuntos.Bases de datos relacionales: las bases de datos que pertenecen a esta categoría se basan en el modelo relaciones, cuya estructura principal es la relación, es decir una tabla bidimensional compuesta por líneas y columnas. Cada línea, que en terminología relacional se llama tupla, representa una entidad que nosotros queremos memorizar en la base de datos. las características de cada entidad están definidas por las columnas de las relaciones, que se llaman atributos. Entidades con características comunes, es decir descritas por el mismo conjunto de atributos, formarán parte de la misma relación. 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 características y el comportamiento de los objetos que poblarán 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 término 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 inyección de inteligencia que les permite saber cómo comportarse, sin tener que apoyarse en aplicaciones externas.Explicar la diferencia entre un dbms y una base de datosLa base de datos es una colección de archivos interrelacionados almacenados en conjunto sin redundancia y la dbms es un conjunto de númerosas rutinas de software interrelacionadas cada una de ellas es responsable de una determinada tarea.<br />Mencionar la importancia de una apropiada elección de dbmsSe 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 datosRecursos que componen un sbdUn sbd estará formado por:<br />Personas<br />Máquinas<br />Programas<br />Datos<br />Describir las funciones de cada componente de un sistema de base de datos1. 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 también SGBD (Sistema Gestor de Base de Datos). Los DBMS tienen 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 archivosLa información 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 incorporación al ámbito empresarial, las computadoras trabajaban con lo que se conoce como quot;
Sistema de procesamiento de Archivosquot;
 en los que se guardaban los datos para ser procesados por programas escritos especialmente para cada clase de archivos; esto degeneraba en un 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 puede accederse 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 complican la creación de programas nuevos.Falta de Integridad:Es complicado mantener ciertas condiciones en la información. Ej.: Que el saldo sea superior a cierta cantidad, que un empleado no esté adscrito a un número de Departamento que no exista... Problemas de Atomicidad en las operaciones:A veces es esencial que para la consistencia de la BD se efectúen varias operaciones como si fueran una única operación,evitando que se produzcan fallos en medio de dicha operación. Ej.: En una transferencia bancaria hay que dar de quitar dinero de una cuenta y añadirlo 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 datos2.- Explicar su evolución históricaViendo la necesidad de mejorar este estándar se desarrollaron los quot;
Sistemas gestores de Base de Datos Relacionalesquot;
(SGBDR) cuyas características hacen al sistema mucho mas eficiente que los sistemas de manejos de archivos.Algunas de las características son que existe solo una copia de los datos para que todos los programas trabajen con ella, esto es lo que se denomina obtención de redundancia mínima 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 podrían estar trabajando al mismo tiempo.Estas son solo algunas de las características 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 carácter gratuito para el uso personal y la inclusión 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 carácter del SQL - 92.Actualmente posee ciertas limitaciones técnicas como el no permitir consultas paralelas, es decir que no pueden dos usuarios consultar una misma tabla al mismo tiempo, lo que impide su adopciónen 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 múltiples plataformas y también así para su utilización para ser consultado directamente desde internet a trabes de una pagina Web.PostgreSQL requiere de cierto conocimientodel lenguaje SQL por lo que es recomendable el estudio de bibliografíaque trate este tema antes de trabajar en el diseño de una base de datos con el. No estaría bien terminar sin nombrar otros sistemas de base de datos como el Sybase SQL Anywhere Studio de la empresa Sybase cuya versión beta se encuentra disponible en el web site de la compañía 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 operativopara su adopción en las grandes y medianas empresas. 3.- Describir los sistemas de procesamiento en línea y por lotesUn 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 habría razones para usar nada diferente.Procesamiento en linea: A diferencia del procesamiento por lotes o batch, el procesamiento en línea 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 también 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 día 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 línea aérea. 4.- Explicar los lenguajes de 3era y 4ª generaciónLos lenguajes de tercera generación (3GL; third-generation languages) son los lenguajes propiamente como los conocemos (poseen instrucciones, funciones, sintaxis, semántica); ya trascienden el uso de los términos nemotécnicos. Una instrucción puede indicar 1 o más tareas para el computador. Pueden dividirse como sigue:Orientados a problemasA procedimientosA objetos4GL (Generadores de aplicaciones que no dependen de una metodología).<br />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:<br />Orientados a la produccionAl usuario5.- Ejemplificar las aplicaciones de los 3GL y los 4GL<br />Lenguajes orientados al procedimiento.- Los lenguajes orientados al procedimiento requieren que los programadores resuelvan problemas de programación utilizando la lógicade 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: <br />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.<br />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.<br />Lenguaje científicos. Estos lenguajes del tipo de una formula algebraica están diseñado en particular para satisfacer las necesidades de procedimientosrepetitivo, la expresión y la solución de ecuaciones matemáticas y demás operaciones pertinentes.<br />FORTRAN. (Formula Translator), el primer lenguaje orientado a procedimientos, se desarrollo en 1955. Fue y sigue siendo el lenguaje científico más popula.<br />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 quot;
taquigráficosquot;
 ayuda a la rapidez del proceso de cifrado.<br />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. <br />Otros lenguajes orientados al procedimiento. El análisis anterior de los lenguajes al procedimiento no pretende ser exhaustivo. Entre estos se incluyen los siguientes:<br />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).<br />LOGO (1967). Hace uso de una quot;
tortugaquot;
 para enseñar a los niños geometría, matemáticas y programación.<br />FORTH (1971). Se utiliza para aplicaciones de control de dispositivos, juegos de video y robótica.<br />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). <br />Modula-2 (1981). Permite combinar módulos independientes en un programa.<br />Lenguajes de la cuarta generación orientados al usuario. Los usuarios escriben programas para consultar (extraer información ) de una base de datos y para crear sistemas de información personales o departamentales. Los lenguajes de la cuarta generación 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 DatosLa 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 también  implica  inconsistencias en lo que se tiene almacenado . 7.- Describir las ventajas de procesamiento de base de datos1.- 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 datosNo 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 sinergico8.- Describir los 4GL’s para manejo de base de datos<br />Debe tener integrado un manejador de base de datos<br />Debe contar con un reporteador basado en objetos <br />Debe haber independencia total entre los datos y las aplicaciones <br />Debe contar con un diccionario o repositorio de datos<br />Debe proporcionar apoyo para un esquema de seguridad por usuarios<br />Debe contar con un lenguaje de rastreo basado en ejemplos (Query By Example)<br />Debe hacer hincapié en el modelo de datos y no en la programación del código<br />Debe poseer herramientas para la fácil documentaciónde análisis, diseño, y modelo de datos. <br />Ejemplos:Informix, Progress, Sisinf.Desventajas:Requieren conocimientos especializados y su operación requiere personal calificado (lo cual es caro). Su precio como producto también es caro.9.- Citar las diferentes estructuras de base de datosObjeto binario grandeEstructuras 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 (quot;
MANY-TO-MANY linkquot;
).<br />2. TREE OR NETWORK: La base de datos no tiene ningún encadenamiento muchos a muchos (quot;
ONE-TO-MANY linkquot;
).En este caso, los encadenamientos de uno a muchos (quot;
ONE-TO-MANY linksquot;
) están 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 (quot;
linkquot;
) se une del nivel superior (quot;
the parentquot;
) al sub nivel (quot;
the childquot;
).2.1 TREE STRUCTURE: Por definición, en la estructura de árbol (quot;
tree structurequot;
), cada hijo (quot;
childquot;
) tiene un solo padre (quot;
parentquot;
).2.2 NETWORK STRUCTURE: Por definición, en la estructura de red (quot;
network structurequot;
), cada hijo (quot;
childquot;
) puede tener varios padres (quot;
parentsquot;
). 10.- Clasificar a las base de datos por su uso y aplicación1. 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. bibliográficas: aquellas cuyo contenido son registros de tipo bibliográfico. 1.2. directorios: aquellas cuyo contenido está referido a la descripción de otros recursos de información, como por ejemplo un directorio de bases de datos.2. Bases de datos fuente: serían aquellas bases de datos que ofrecen el documento 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 o indicadores 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<br />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.<br />En la programación orientada a objetos todo se organiza en torno a los objetos.<br />Un objeto tiene un nombre y posee datos y procedimientos. En cierto sentido, un objeto es un programa virtual. <br />Dado ciertos datos de entrada, el objeto aplica los procedimientos sobre dichos datos y genera una salida.12.- Identificar cual sería el futuro de las base de datosDentro del panorama futuro de las bases de datos múltiples hay un aspecto importante que considerar, el inusitado éxito del World Wide Web(WWW o, de forma abreviada, quot;
el webquot;
) como medio de publicación de documentos y como medio de intercambio de información. El WWW proporciona uno de los medios más heterogéneos y retadores en el campo de la interoperabilidad. Recientemente han surgido tecnologías y estándares enfocados a hacer del web una infraestructura escalable y manejable. Una de dichas tecnologías es XML [4] (eXtensible Markup Language), sobre la cual la comunidad científica 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 máquinas de búsqueda. Sin embargo, XML en sí no posee mucha de la funcionalidad de sistemas de bases de datos múltiples como las indicadas en Donají. El reto es integrar esa funcionalidad en XML y aprovechar al máximo la información estratégica que podamos encontrar en el web.<br />3. Multitarea<br />La ejecución de más de un programa a la vez en una computadora. Los sistemas operativos multitarea ( Windows, OS/2, Unix y otros) permiten que múltiples operaciones se ejecuten simultáneamente. 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.<br />4. Multiusuario<br />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 efectuar multitareas. Unix es el Sistema Operativo Multiusuario más utilizado. Debido a que Unix fue originalmente diseñado para correr en una minicomputadora, era multiusuario y multitarea desde su concepción. Actualmente se producen versiones 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 Machintosh llamada: A/UX.Unix , Unix proporciona tres maneras de permitir a múltiples personas utilizar la misma PC al mismo tiempo. 1.Mediante Módems2.Mediante conexión de terminales a través de puertos seriales3.Mediante Redes<br />5. Multiproceso<br />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 instrucción, el otro procesador queda liberado para procesar otras instrucciones simultáneamente. 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 asimétrico: 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 dirección ideal a seguir ya que la CPU principal podía convertirse en un cuello de botella. Multiproceso simétrico: En un sistema multiproceso simétrico, no existe una CPU controladora única. La barrera a vencer al implementar el multiproceso simétrico es que los SO tienen que ser rediseñados o diseñados desde el principio para trabajar en u n ambiente multiproceso. Las extensiones de Unix, que soportan multiproceso asimétrico ya están disponibles y las extensiones simétricas se están haciendo disponibles. Windows NT de Microsoft soporta multiproceso simétrico.<br />Lenguajes que tienen estas característicasC, 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 y permite la protección 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.<br />6. Bibliografía<br />http://www.ur.mx/ur/faciya/carreras/cursos/sis/mod-dat1/graph.HTMwww.yudy.8m.com/Sistemasmanejador.htmberzal.freeservers.com/freeware/dbms/spanish.htmlhttp://www.lafacu.com/apuntes/informatica/base_datos/default.htm#Introducciónhttp://www.dbinternet.com.ar/metodo.htmhttp://www.uas.mx/cursoswebct/Progsist/material.htmhttp://www.programacionfacil.com/basic/cuatro4.htmhttp://www.yudy.8m.com/Sistemasmanejador.htmhttp://elizabethpeguero.8m.com/Eliza.htmhttp://arraquis.dif.um.es/~rafa/bd1.htmStallings,William SISTEMAS OPERATIVOS. Prentice Hall, 2da ediciónPiattini Mario, Adoración de Miguel, Marcos Esperanza. DISEÑO DE BASES DE DATOS RELACIONALES. Ed. Alfaomega<br />
Base de datos
Base de datos
Base de datos
Base de datos
Base de datos
Base de datos
Base de datos
Base de datos
Base de datos
Base de datos

Mais conteúdo relacionado

Mais procurados

Clasificación y modelos de bases de datos
Clasificación y modelos de bases de datosClasificación y modelos de bases de datos
Clasificación y modelos de bases de datosastrid2014
 
Diagrama - planificacion
Diagrama - planificacionDiagrama - planificacion
Diagrama - planificacionkerhenN
 
Normalización de las estructuras
Normalización de las estructurasNormalización de las estructuras
Normalización de las estructurasJuan Soubervielle
 
Bases de datos Belén J
Bases de datos Belén JBases de datos Belén J
Bases de datos Belén JMBMBE201
 
BASES DE DATOS TERCERA GENERACIÓN
BASES DE DATOS TERCERA GENERACIÓNBASES DE DATOS TERCERA GENERACIÓN
BASES DE DATOS TERCERA GENERACIÓNandresgelvez
 
Instituto distrital evardo turizo palencia
Instituto distrital evardo turizo palenciaInstituto distrital evardo turizo palencia
Instituto distrital evardo turizo palenciaLeidyOsorioM
 
Modelos de Base de Datos
Modelos de Base de DatosModelos de Base de Datos
Modelos de Base de DatosAxel Mérida
 
¿QUE ES UNA BASE DE DATOS? ¿COMO ES? ¿Y PARA QUE SIRVE?
¿QUE ES UNA BASE DE DATOS? ¿COMO ES? ¿Y PARA QUE SIRVE?¿QUE ES UNA BASE DE DATOS? ¿COMO ES? ¿Y PARA QUE SIRVE?
¿QUE ES UNA BASE DE DATOS? ¿COMO ES? ¿Y PARA QUE SIRVE?Gely Perez
 
Funciones de un dba y tipos de base de datos
Funciones de un dba y tipos de base de datosFunciones de un dba y tipos de base de datos
Funciones de un dba y tipos de base de datosFernando suca
 
POOABD (POO Aplicada a B Datos) - RDBMS parte 1 -2020
POOABD (POO Aplicada a B Datos) - RDBMS parte 1 -2020POOABD (POO Aplicada a B Datos) - RDBMS parte 1 -2020
POOABD (POO Aplicada a B Datos) - RDBMS parte 1 -2020Laura Noussan Lettry
 
Modelo de datos.
Modelo de datos.Modelo de datos.
Modelo de datos.omarzon
 

Mais procurados (20)

Gestores de bases de datos
Gestores de bases de datosGestores de bases de datos
Gestores de bases de datos
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOS
 
Clasificación y modelos de bases de datos
Clasificación y modelos de bases de datosClasificación y modelos de bases de datos
Clasificación y modelos de bases de datos
 
Diagrama - planificacion
Diagrama - planificacionDiagrama - planificacion
Diagrama - planificacion
 
Normalización de las estructuras
Normalización de las estructurasNormalización de las estructuras
Normalización de las estructuras
 
Bases de datos Belén J
Bases de datos Belén JBases de datos Belén J
Bases de datos Belén J
 
Presentacion bases de datos
Presentacion bases de datosPresentacion bases de datos
Presentacion bases de datos
 
BASES DE DATOS TERCERA GENERACIÓN
BASES DE DATOS TERCERA GENERACIÓNBASES DE DATOS TERCERA GENERACIÓN
BASES DE DATOS TERCERA GENERACIÓN
 
Bases de Datos de Tercera Generacion
Bases de Datos de Tercera GeneracionBases de Datos de Tercera Generacion
Bases de Datos de Tercera Generacion
 
Instituto distrital evardo turizo palencia
Instituto distrital evardo turizo palenciaInstituto distrital evardo turizo palencia
Instituto distrital evardo turizo palencia
 
Modelos de Base de Datos
Modelos de Base de DatosModelos de Base de Datos
Modelos de Base de Datos
 
¿QUE ES UNA BASE DE DATOS? ¿COMO ES? ¿Y PARA QUE SIRVE?
¿QUE ES UNA BASE DE DATOS? ¿COMO ES? ¿Y PARA QUE SIRVE?¿QUE ES UNA BASE DE DATOS? ¿COMO ES? ¿Y PARA QUE SIRVE?
¿QUE ES UNA BASE DE DATOS? ¿COMO ES? ¿Y PARA QUE SIRVE?
 
Topicos base de datos
Topicos base de datosTopicos base de datos
Topicos base de datos
 
Funciones de un dba y tipos de base de datos
Funciones de un dba y tipos de base de datosFunciones de un dba y tipos de base de datos
Funciones de un dba y tipos de base de datos
 
Primera clase
Primera clasePrimera clase
Primera clase
 
POOABD (POO Aplicada a B Datos) - RDBMS parte 1 -2020
POOABD (POO Aplicada a B Datos) - RDBMS parte 1 -2020POOABD (POO Aplicada a B Datos) - RDBMS parte 1 -2020
POOABD (POO Aplicada a B Datos) - RDBMS parte 1 -2020
 
Modelo de datos.
Modelo de datos.Modelo de datos.
Modelo de datos.
 
BASE DE DATOS
BASE DE DATOS BASE DE DATOS
BASE DE DATOS
 
Base de datos
Base de datosBase de datos
Base de datos
 

Destaque

Visita Mgs. Susana Mitchell
Visita Mgs. Susana MitchellVisita Mgs. Susana Mitchell
Visita Mgs. Susana MitchellAbel Suing
 
Imagenes de dispositivos de seguridad
Imagenes de dispositivos de seguridadImagenes de dispositivos de seguridad
Imagenes de dispositivos de seguridaditchristianrodriguez
 
Presentacion Alianza Manufacturera
Presentacion Alianza ManufactureraPresentacion Alianza Manufacturera
Presentacion Alianza Manufactureraprofedario
 
1. creatividad en la planficación de medios (brainstorming)
1. creatividad en la planficación de medios (brainstorming)1. creatividad en la planficación de medios (brainstorming)
1. creatividad en la planficación de medios (brainstorming)domingo leiva
 
La transición de contenidos en la televisión ecuatoriana como consecuencia de...
La transición de contenidos en la televisión ecuatoriana como consecuencia de...La transición de contenidos en la televisión ecuatoriana como consecuencia de...
La transición de contenidos en la televisión ecuatoriana como consecuencia de...Abel Suing
 
Felicitación navideña 2012
Felicitación navideña 2012Felicitación navideña 2012
Felicitación navideña 2012valeriano
 
Capitulo 2 Síntese
Capitulo 2  SínteseCapitulo 2  Síntese
Capitulo 2 Síntesejmeirelles
 
PNT 003- Período Intertestamentário - Império Babilônico
PNT 003- Período Intertestamentário - Império BabilônicoPNT 003- Período Intertestamentário - Império Babilônico
PNT 003- Período Intertestamentário - Império BabilônicoRicardo Inacio Dondoni
 
Los celulares
Los celularesLos celulares
Los celularesanw93
 
CapíTulo 3 Original Livro S
CapíTulo 3  Original Livro SCapíTulo 3  Original Livro S
CapíTulo 3 Original Livro Sjmeirelles
 
Cachoeiras Do Mundo
Cachoeiras Do MundoCachoeiras Do Mundo
Cachoeiras Do Mundojmeirelles
 
Trabajo final de historia junio 2011
Trabajo final de historia junio 2011Trabajo final de historia junio 2011
Trabajo final de historia junio 2011peluquitas
 
Flores obras divinas da natureza pietro ubaldi
Flores obras divinas  da natureza   pietro ubaldiFlores obras divinas  da natureza   pietro ubaldi
Flores obras divinas da natureza pietro ubaldijmeirelles
 

Destaque (20)

Visita Mgs. Susana Mitchell
Visita Mgs. Susana MitchellVisita Mgs. Susana Mitchell
Visita Mgs. Susana Mitchell
 
Imagenes de dispositivos de seguridad
Imagenes de dispositivos de seguridadImagenes de dispositivos de seguridad
Imagenes de dispositivos de seguridad
 
Derechos
DerechosDerechos
Derechos
 
Empresa
EmpresaEmpresa
Empresa
 
Presentacion Alianza Manufacturera
Presentacion Alianza ManufactureraPresentacion Alianza Manufacturera
Presentacion Alianza Manufacturera
 
Entre dos luces
Entre dos lucesEntre dos luces
Entre dos luces
 
1. creatividad en la planficación de medios (brainstorming)
1. creatividad en la planficación de medios (brainstorming)1. creatividad en la planficación de medios (brainstorming)
1. creatividad en la planficación de medios (brainstorming)
 
La transición de contenidos en la televisión ecuatoriana como consecuencia de...
La transición de contenidos en la televisión ecuatoriana como consecuencia de...La transición de contenidos en la televisión ecuatoriana como consecuencia de...
La transición de contenidos en la televisión ecuatoriana como consecuencia de...
 
Propex wola 30092010_v02
Propex wola 30092010_v02Propex wola 30092010_v02
Propex wola 30092010_v02
 
Felicitación navideña 2012
Felicitación navideña 2012Felicitación navideña 2012
Felicitación navideña 2012
 
Capitulo 2 Síntese
Capitulo 2  SínteseCapitulo 2  Síntese
Capitulo 2 Síntese
 
PNT 003- Período Intertestamentário - Império Babilônico
PNT 003- Período Intertestamentário - Império BabilônicoPNT 003- Período Intertestamentário - Império Babilônico
PNT 003- Período Intertestamentário - Império Babilônico
 
Los celulares
Los celularesLos celulares
Los celulares
 
Lecto escritura
Lecto escrituraLecto escritura
Lecto escritura
 
CapíTulo 3 Original Livro S
CapíTulo 3  Original Livro SCapíTulo 3  Original Livro S
CapíTulo 3 Original Livro S
 
Introduccion
IntroduccionIntroduccion
Introduccion
 
joseruizERP
joseruizERPjoseruizERP
joseruizERP
 
Cachoeiras Do Mundo
Cachoeiras Do MundoCachoeiras Do Mundo
Cachoeiras Do Mundo
 
Trabajo final de historia junio 2011
Trabajo final de historia junio 2011Trabajo final de historia junio 2011
Trabajo final de historia junio 2011
 
Flores obras divinas da natureza pietro ubaldi
Flores obras divinas  da natureza   pietro ubaldiFlores obras divinas  da natureza   pietro ubaldi
Flores obras divinas da natureza pietro ubaldi
 

Semelhante a Base de datos (20)

Bases de datos
Bases de datosBases de datos
Bases de datos
 
Modelo de bases de datos (william mata 26550902)
Modelo de bases de datos (william mata 26550902)Modelo de bases de datos (william mata 26550902)
Modelo de bases de datos (william mata 26550902)
 
Modelo de una b.d
Modelo de una b.dModelo de una b.d
Modelo de una b.d
 
Modelo de Datos
Modelo de DatosModelo de Datos
Modelo de Datos
 
Bdintro
BdintroBdintro
Bdintro
 
74 221-1-pb
74 221-1-pb74 221-1-pb
74 221-1-pb
 
Modelos de-datos
Modelos de-datosModelos de-datos
Modelos de-datos
 
Taller terminado
Taller terminadoTaller terminado
Taller terminado
 
Tallerterminado
TallerterminadoTallerterminado
Tallerterminado
 
Modelos de bases de datos
Modelos de bases de datosModelos de bases de datos
Modelos de bases de datos
 
Modelo bd
Modelo bdModelo bd
Modelo bd
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Modelos de análisis estructurado
Modelos de análisis estructuradoModelos de análisis estructurado
Modelos de análisis estructurado
 
Modelo de bases de datos
Modelo de bases de datosModelo de bases de datos
Modelo de bases de datos
 
Modelos de bdd y modelos de datos
Modelos de bdd y modelos de datosModelos de bdd y modelos de datos
Modelos de bdd y modelos de datos
 
FUNCIONES DEL DBA - TIPOS DE BASE DE DATOS
FUNCIONES DEL DBA - TIPOS DE BASE DE DATOSFUNCIONES DEL DBA - TIPOS DE BASE DE DATOS
FUNCIONES DEL DBA - TIPOS DE BASE DE DATOS
 
Base de datos
Base  de datosBase  de datos
Base de datos
 
lectura-20-fundamental-201.pdf
lectura-20-fundamental-201.pdflectura-20-fundamental-201.pdf
lectura-20-fundamental-201.pdf
 
Trabajo de bases de datos
Trabajo de bases de datosTrabajo de bases de datos
Trabajo de bases de datos
 

Mais de Victor

Software contable
Software contableSoftware contable
Software contableVictor
 
Teleinformatica
TeleinformaticaTeleinformatica
TeleinformaticaVictor
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidasVictor
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidasVictor
 
Franklin gomez
Franklin gomezFranklin gomez
Franklin gomezVictor
 
Tenemaza guillermo
Tenemaza guillermoTenemaza guillermo
Tenemaza guillermoVictor
 
Tenemaza guillermo
Tenemaza guillermoTenemaza guillermo
Tenemaza guillermoVictor
 
Presentacion
PresentacionPresentacion
PresentacionVictor
 
Tenemaza guillermo
Tenemaza guillermoTenemaza guillermo
Tenemaza guillermoVictor
 
Tenemaza guillermo
Tenemaza guillermoTenemaza guillermo
Tenemaza guillermoVictor
 
Bases de la teleinformática
Bases de la teleinformáticaBases de la teleinformática
Bases de la teleinformáticaVictor
 
Organizacion de empresas
Organizacion de empresasOrganizacion de empresas
Organizacion de empresasVictor
 
Base de datos
Base de datosBase de datos
Base de datosVictor
 
Proyecto
ProyectoProyecto
ProyectoVictor
 
Definitivo estadistica mora guevara
Definitivo estadistica mora   guevaraDefinitivo estadistica mora   guevara
Definitivo estadistica mora guevaraVictor
 
Expo estad
Expo estadExpo estad
Expo estadVictor
 
Expo estad
Expo estadExpo estad
Expo estadVictor
 
Presentacion
PresentacionPresentacion
PresentacionVictor
 
Expo estad
Expo estadExpo estad
Expo estadVictor
 

Mais de Victor (20)

Software contable
Software contableSoftware contable
Software contable
 
Teleinformatica
TeleinformaticaTeleinformatica
Teleinformatica
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidas
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidas
 
Franklin gomez
Franklin gomezFranklin gomez
Franklin gomez
 
Tenemaza guillermo
Tenemaza guillermoTenemaza guillermo
Tenemaza guillermo
 
Tenemaza guillermo
Tenemaza guillermoTenemaza guillermo
Tenemaza guillermo
 
Presentacion
PresentacionPresentacion
Presentacion
 
Tenemaza guillermo
Tenemaza guillermoTenemaza guillermo
Tenemaza guillermo
 
Tenemaza guillermo
Tenemaza guillermoTenemaza guillermo
Tenemaza guillermo
 
Bases de la teleinformática
Bases de la teleinformáticaBases de la teleinformática
Bases de la teleinformática
 
Organizacion de empresas
Organizacion de empresasOrganizacion de empresas
Organizacion de empresas
 
Base de datos
Base de datosBase de datos
Base de datos
 
D&j
D&jD&j
D&j
 
Proyecto
ProyectoProyecto
Proyecto
 
Definitivo estadistica mora guevara
Definitivo estadistica mora   guevaraDefinitivo estadistica mora   guevara
Definitivo estadistica mora guevara
 
Expo estad
Expo estadExpo estad
Expo estad
 
Expo estad
Expo estadExpo estad
Expo estad
 
Presentacion
PresentacionPresentacion
Presentacion
 
Expo estad
Expo estadExpo estad
Expo estad
 

Base de datos

  • 1. Base de datos<br /> <br />Definir el término base de datos<br />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<br />Base de Datos es un conjunto exhaustivo no redundante de datos estructurados organizados independientemente de su utilización y su implementación en máquina accesibles en tiemporeal y compatibles con usuarios concurrentes con necesidad de información diferente y no predicable en tiempo. <br />Explicar Sus Orígenes Y AntecedentesSurgen desde mediados de los años sesenta la historia de las bases de datos, en 1970 Codd propuso el modelorelacional, este modelo es el que ha marcado la línea de investigación por muchos años, ahora se encuentran los modelos orientados a objetos.<br />Describir las ventajas del uso de la base de datos en la organizaciónVentajas de las bases de datos.-<br />Independencia de datos y tratamiento.<br />Cambio en datos no implica cambio en programas y viceversa (Menor coste de mantenimiento).<br />Coherencia de resultados.<br />Reduce redundancia :<br />Acciones logicamente unicas. <br />Se evita inconsistencia.<br />Mejora en la disponibilidad de datos<br />No hay dueño de datos (No igual a ser publicos).<br />Ni aplicaciones ni usuarios. <br />Guardamos HYPERLINK quot; http://monografias.com/trabajos10/anali/anali.shtmlquot; descripción (Idea de catalogos).<br />Cumplimiento de ciertas normas.<br />Restricciones de seguridad.<br />Accesos (Usuarios a datos).<br />Operaciones (Operaciones sobre datos).<br />Otras ventajas:<br />Más efiente gestión de almacenamiento.<br />Efecto sinergico.<br />Describir La Artuitectura De Una Base De DatosDistintos Niveles de un SBDLos 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 que deben estar cualificadas para ello. Este nivel lleva asociada una representación de 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 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 Visión.Son partes del esquema conceptual. El nivel conceptual presenta toda la base de datos, mientras que los usuarios por lo general sólo tienen acceso a pequeñas parcelas 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 al sueldo de sus compañeros o de sus superiores. El esquema asociado a éste nivel es el Esquema de Visión. Los 3 niveles vistos, componen lo que conocemos como arquitectura de base de datos a 3 niveles.A menudo el nivel físico no es facilitado por muchos DBMS, esto es, no permiten al usuario elegir como se almacenan sus datos y vienen con una forma estándar de 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 ConceptualEsquema Físico<br />Citar Las Diferentes Estructuras De Bases De DatosModelos de Datos Para representar el mundo real a través de esquemas conceptuales se han creado una serie de modelos: Mundo Real Esq’s ConceptualesModelizaciónExisten multitud de estos modelos que se conocen como Modelos de Datos, algunos de estos modelos son: <br />Modelo Relacional de Datos<br />Modelo de Red<br />Modelo Jerárquico<br />1.- Modelo Relacional de Datos.Representa al mundo real mediante tablas relacionadas entre sí por columnas comunes. Ex.:<br />Num_empleadoNombreSección33Pepe2534Juan25<br />Num_secciónNombre25Textil26Pintura<br />2.- Modelo de Red.Representamos al mundo real como registros lógicos que representan a una entidad y que se relacionan entre sí por medio de flechas. Ex.:33 Pepe 25 Textil34 Juan3.- Modelo Jerárquico.Tiene forma de árbol invertido. Un padre puede tener varios hijos pero cada hijo sólo puede tener un padre. Ex.: Empresa 25 Textil 26 Pintura 27 Construcción33 Pepe 34 Juan 36 PericoAl llegar a este punto adoptaremos una convención 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 jerárquico sólo admite relaciones 1 : 1 ó 1 : N. En caso de que tuviésemos la necesidad de otro tipo de asociaciones y queramos usar el esquema jerárquico, recurriríamos a una duplicación de la información en el esquema, pero sólo a nivel esquemático.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 jerárquico tendríamos que recurrir a una duplicación de los datos en el esquema.Cliente CuentaCuenta ClienteComo 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 que relacionaríamos 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 cuáles sólo puede tener un titular, y cada cuenta ésta en una sola sucursal, que por supuesto puede ser compartida por varias cuentas, éste sería el esquema: <br />Cliente Cuenta SucursalCon el modelo relacional podríamos tener ambas entidades definidas de la siguiente forma:Cliente = (Nº Cliente: Acceso Principal; Nombre, Dirección, Nº Cuenta: Acceso Ajeno)Cuenta = (Nº Cuenta: Acceso Principal; Saldo)Se podría hablar de otro modelo que está un nivel más arriba y que se denomina 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 puede llevar al modelo relacional, de red o jerárquico. Define dos entidades y una forma de relación entre ellas. Ex.:Nombre Dcción Num_Cli Num_cuenta Saldo CLIENTE Cliente - CUENTACuentaEntidad Relación Entidad<br />Clasificar Las Bases De Datos Por Su Uso Y Aplicación TIPOS DE MODELOS DE DATOS Existen fundamentalmente tres alternativas disponibles para diseñar las bases de datos: el modelo jerárquico, 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 representación 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 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 conocimientos profundos sobre Sistemas de Bases de Datos.BASES DE DATOS DISTRIBUIDAS. Las bases de datos distribuidas se están utilizando cada vez más 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 tecnología 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. Además, el control de la información puede constituir una desventaja, debido a que se encuentra diseminada en diferentes localidades geográficas.TENDENCIAS FUTURAS. En el futuro la mayoría de las organizaciones cambiarán la forma convencional de manejo de la información 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 tecnología de comunicación de datos brinde más facilidades para ello. El uso de bases de datos facilitará y soportará en gran medida a los Sistemas de Información para la Toma de Decisiones.<br />2. DBMS<br />Definir Que Es Un quot; DBMSquot; El DBMS : es un conjunto de programas que se encargan de manejar la creación y todos los accesos a las bases de datos, esta compuesto por:DDL: Lenguaje de Definición de DatosDML:Lenguaje de Manipulación de DatosSQL: Lenguaje de Consulta.Ejemplificar Distintos quot; Dbmsquot; Relacionales Existentes En El Mercado ActualSi se trata de una base de datos relacional (veremos a continuación 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,<br />Describir Las Caracteristicas De Al Menos 3 DBMSBases de datos jerárquicos: los datos se organizan en gruposunidos entre ellos por relaciones de quot; posesiónquot; , en las que un conjunto de datos puede tener otros conjuntos de datos, pero un conjunto puede pertenecer sólo a otro conjunto. La estructuraresultante 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 modelo conjuntos de datos están unidos por relaciones de posesión, pero cada conjunto de datos puede pertenecer a uno o más conjuntos.Bases de datos relacionales: las bases de datos que pertenecen a esta categoría se basan en el modelo relaciones, cuya estructura principal es la relación, es decir una tabla bidimensional compuesta por líneas y columnas. Cada línea, que en terminología relacional se llama tupla, representa una entidad que nosotros queremos memorizar en la base de datos. las características de cada entidad están definidas por las columnas de las relaciones, que se llaman atributos. Entidades con características comunes, es decir descritas por el mismo conjunto de atributos, formarán parte de la misma relación. 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 características y el comportamiento de los objetos que poblarán 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 término 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 inyección de inteligencia que les permite saber cómo comportarse, sin tener que apoyarse en aplicaciones externas.Explicar la diferencia entre un dbms y una base de datosLa base de datos es una colección de archivos interrelacionados almacenados en conjunto sin redundancia y la dbms es un conjunto de númerosas rutinas de software interrelacionadas cada una de ellas es responsable de una determinada tarea.<br />Mencionar la importancia de una apropiada elección de dbmsSe 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 datosRecursos que componen un sbdUn sbd estará formado por:<br />Personas<br />Máquinas<br />Programas<br />Datos<br />Describir las funciones de cada componente de un sistema de base de datos1. 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 también SGBD (Sistema Gestor de Base de Datos). Los DBMS tienen 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 archivosLa información 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 incorporación al ámbito empresarial, las computadoras trabajaban con lo que se conoce como quot; Sistema de procesamiento de Archivosquot; en los que se guardaban los datos para ser procesados por programas escritos especialmente para cada clase de archivos; esto degeneraba en un 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 puede accederse 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 complican la creación de programas nuevos.Falta de Integridad:Es complicado mantener ciertas condiciones en la información. Ej.: Que el saldo sea superior a cierta cantidad, que un empleado no esté adscrito a un número de Departamento que no exista... Problemas de Atomicidad en las operaciones:A veces es esencial que para la consistencia de la BD se efectúen varias operaciones como si fueran una única operación,evitando que se produzcan fallos en medio de dicha operación. Ej.: En una transferencia bancaria hay que dar de quitar dinero de una cuenta y añadirlo 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 datos2.- Explicar su evolución históricaViendo la necesidad de mejorar este estándar se desarrollaron los quot; Sistemas gestores de Base de Datos Relacionalesquot; (SGBDR) cuyas características hacen al sistema mucho mas eficiente que los sistemas de manejos de archivos.Algunas de las características son que existe solo una copia de los datos para que todos los programas trabajen con ella, esto es lo que se denomina obtención de redundancia mínima 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 podrían estar trabajando al mismo tiempo.Estas son solo algunas de las características 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 carácter gratuito para el uso personal y la inclusión 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 carácter del SQL - 92.Actualmente posee ciertas limitaciones técnicas como el no permitir consultas paralelas, es decir que no pueden dos usuarios consultar una misma tabla al mismo tiempo, lo que impide su adopciónen 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 múltiples plataformas y también así para su utilización para ser consultado directamente desde internet a trabes de una pagina Web.PostgreSQL requiere de cierto conocimientodel lenguaje SQL por lo que es recomendable el estudio de bibliografíaque trate este tema antes de trabajar en el diseño de una base de datos con el. No estaría bien terminar sin nombrar otros sistemas de base de datos como el Sybase SQL Anywhere Studio de la empresa Sybase cuya versión beta se encuentra disponible en el web site de la compañía 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 operativopara su adopción en las grandes y medianas empresas. 3.- Describir los sistemas de procesamiento en línea y por lotesUn 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 habría razones para usar nada diferente.Procesamiento en linea: A diferencia del procesamiento por lotes o batch, el procesamiento en línea 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 también 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 día 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 línea aérea. 4.- Explicar los lenguajes de 3era y 4ª generaciónLos lenguajes de tercera generación (3GL; third-generation languages) son los lenguajes propiamente como los conocemos (poseen instrucciones, funciones, sintaxis, semántica); ya trascienden el uso de los términos nemotécnicos. Una instrucción puede indicar 1 o más tareas para el computador. Pueden dividirse como sigue:Orientados a problemasA procedimientosA objetos4GL (Generadores de aplicaciones que no dependen de una metodología).<br />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:<br />Orientados a la produccionAl usuario5.- Ejemplificar las aplicaciones de los 3GL y los 4GL<br />Lenguajes orientados al procedimiento.- Los lenguajes orientados al procedimiento requieren que los programadores resuelvan problemas de programación utilizando la lógicade 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: <br />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.<br />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.<br />Lenguaje científicos. Estos lenguajes del tipo de una formula algebraica están diseñado en particular para satisfacer las necesidades de procedimientosrepetitivo, la expresión y la solución de ecuaciones matemáticas y demás operaciones pertinentes.<br />FORTRAN. (Formula Translator), el primer lenguaje orientado a procedimientos, se desarrollo en 1955. Fue y sigue siendo el lenguaje científico más popula.<br />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 quot; taquigráficosquot; ayuda a la rapidez del proceso de cifrado.<br />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. <br />Otros lenguajes orientados al procedimiento. El análisis anterior de los lenguajes al procedimiento no pretende ser exhaustivo. Entre estos se incluyen los siguientes:<br />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).<br />LOGO (1967). Hace uso de una quot; tortugaquot; para enseñar a los niños geometría, matemáticas y programación.<br />FORTH (1971). Se utiliza para aplicaciones de control de dispositivos, juegos de video y robótica.<br />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). <br />Modula-2 (1981). Permite combinar módulos independientes en un programa.<br />Lenguajes de la cuarta generación orientados al usuario. Los usuarios escriben programas para consultar (extraer información ) de una base de datos y para crear sistemas de información personales o departamentales. Los lenguajes de la cuarta generación 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 DatosLa 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 también  implica  inconsistencias en lo que se tiene almacenado . 7.- Describir las ventajas de procesamiento de base de datos1.- 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 datosNo 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 sinergico8.- Describir los 4GL’s para manejo de base de datos<br />Debe tener integrado un manejador de base de datos<br />Debe contar con un reporteador basado en objetos <br />Debe haber independencia total entre los datos y las aplicaciones <br />Debe contar con un diccionario o repositorio de datos<br />Debe proporcionar apoyo para un esquema de seguridad por usuarios<br />Debe contar con un lenguaje de rastreo basado en ejemplos (Query By Example)<br />Debe hacer hincapié en el modelo de datos y no en la programación del código<br />Debe poseer herramientas para la fácil documentaciónde análisis, diseño, y modelo de datos. <br />Ejemplos:Informix, Progress, Sisinf.Desventajas:Requieren conocimientos especializados y su operación requiere personal calificado (lo cual es caro). Su precio como producto también es caro.9.- Citar las diferentes estructuras de base de datosObjeto binario grandeEstructuras 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 (quot; MANY-TO-MANY linkquot; ).<br />2. TREE OR NETWORK: La base de datos no tiene ningún encadenamiento muchos a muchos (quot; ONE-TO-MANY linkquot; ).En este caso, los encadenamientos de uno a muchos (quot; ONE-TO-MANY linksquot; ) están 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 (quot; linkquot; ) se une del nivel superior (quot; the parentquot; ) al sub nivel (quot; the childquot; ).2.1 TREE STRUCTURE: Por definición, en la estructura de árbol (quot; tree structurequot; ), cada hijo (quot; childquot; ) tiene un solo padre (quot; parentquot; ).2.2 NETWORK STRUCTURE: Por definición, en la estructura de red (quot; network structurequot; ), cada hijo (quot; childquot; ) puede tener varios padres (quot; parentsquot; ). 10.- Clasificar a las base de datos por su uso y aplicación1. 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. bibliográficas: aquellas cuyo contenido son registros de tipo bibliográfico. 1.2. directorios: aquellas cuyo contenido está referido a la descripción de otros recursos de información, como por ejemplo un directorio de bases de datos.2. Bases de datos fuente: serían aquellas bases de datos que ofrecen el documento 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 o indicadores 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<br />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.<br />En la programación orientada a objetos todo se organiza en torno a los objetos.<br />Un objeto tiene un nombre y posee datos y procedimientos. En cierto sentido, un objeto es un programa virtual. <br />Dado ciertos datos de entrada, el objeto aplica los procedimientos sobre dichos datos y genera una salida.12.- Identificar cual sería el futuro de las base de datosDentro del panorama futuro de las bases de datos múltiples hay un aspecto importante que considerar, el inusitado éxito del World Wide Web(WWW o, de forma abreviada, quot; el webquot; ) como medio de publicación de documentos y como medio de intercambio de información. El WWW proporciona uno de los medios más heterogéneos y retadores en el campo de la interoperabilidad. Recientemente han surgido tecnologías y estándares enfocados a hacer del web una infraestructura escalable y manejable. Una de dichas tecnologías es XML [4] (eXtensible Markup Language), sobre la cual la comunidad científica 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 máquinas de búsqueda. Sin embargo, XML en sí no posee mucha de la funcionalidad de sistemas de bases de datos múltiples como las indicadas en Donají. El reto es integrar esa funcionalidad en XML y aprovechar al máximo la información estratégica que podamos encontrar en el web.<br />3. Multitarea<br />La ejecución de más de un programa a la vez en una computadora. Los sistemas operativos multitarea ( Windows, OS/2, Unix y otros) permiten que múltiples operaciones se ejecuten simultáneamente. 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.<br />4. Multiusuario<br />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 efectuar multitareas. Unix es el Sistema Operativo Multiusuario más utilizado. Debido a que Unix fue originalmente diseñado para correr en una minicomputadora, era multiusuario y multitarea desde su concepción. Actualmente se producen versiones 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 Machintosh llamada: A/UX.Unix , Unix proporciona tres maneras de permitir a múltiples personas utilizar la misma PC al mismo tiempo. 1.Mediante Módems2.Mediante conexión de terminales a través de puertos seriales3.Mediante Redes<br />5. Multiproceso<br />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 instrucción, el otro procesador queda liberado para procesar otras instrucciones simultáneamente. 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 asimétrico: 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 dirección ideal a seguir ya que la CPU principal podía convertirse en un cuello de botella. Multiproceso simétrico: En un sistema multiproceso simétrico, no existe una CPU controladora única. La barrera a vencer al implementar el multiproceso simétrico es que los SO tienen que ser rediseñados o diseñados desde el principio para trabajar en u n ambiente multiproceso. Las extensiones de Unix, que soportan multiproceso asimétrico ya están disponibles y las extensiones simétricas se están haciendo disponibles. Windows NT de Microsoft soporta multiproceso simétrico.<br />Lenguajes que tienen estas característicasC, 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 y permite la protección 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.<br />6. Bibliografía<br />http://www.ur.mx/ur/faciya/carreras/cursos/sis/mod-dat1/graph.HTMwww.yudy.8m.com/Sistemasmanejador.htmberzal.freeservers.com/freeware/dbms/spanish.htmlhttp://www.lafacu.com/apuntes/informatica/base_datos/default.htm#Introducciónhttp://www.dbinternet.com.ar/metodo.htmhttp://www.uas.mx/cursoswebct/Progsist/material.htmhttp://www.programacionfacil.com/basic/cuatro4.htmhttp://www.yudy.8m.com/Sistemasmanejador.htmhttp://elizabethpeguero.8m.com/Eliza.htmhttp://arraquis.dif.um.es/~rafa/bd1.htmStallings,William SISTEMAS OPERATIVOS. Prentice Hall, 2da ediciónPiattini Mario, Adoración de Miguel, Marcos Esperanza. DISEÑO DE BASES DE DATOS RELACIONALES. Ed. Alfaomega<br />