Está en la página 1de 7

Mdulo cliente: se disea normalmente para que se pueda ejecutar en la estacin de trabajo de un usuario o en un computador personal. II.

manipula la inter- accin del usuario y proporciona interfaces amigables para el usuario, como formularios o GUls basadas en mens. Mdulo servidor: manipula normalmente el almacenamiento de los datos, el acceso, la bsqueda y otras funciones. Abstraccin de datos: se refiere generalmente a la supresin de detalles de la organizacin y el almacenamiento de datos y a la relevancia de las caractersticas fundamentales para un conocimiento mejo rado de los datos. Modelo de datos: coleccin de conceptos que se pueden utilizar para describir la estructura de una base de datos, proporciona los medios necesarios para conseguir esa abstraccin. Estructura de una base de datos: nos referimos a los tipos de datos, relaciones y restricciones que deben mantenerse para los datos. La mayora de modelos de datos tambin incluyen un conjunto de operaciones bsicas para especificar las recuperaciones y actualizaciones en la base de datos. II.- utilizan conceptos como entidades, atributos y relaciones. Modelos de datos de alto nivel o conceptuales: ofrecen conceptos muy cercanos a como muchos usuarios perciben los datos, mientras que los modelos de datos de bajo nivelo fsicos ofrecen conceptos que describen los detalles de cmo se almacenan los datos en el computador. Modelos de datos de bajo nivel: estn pensados principalmente para los especialistas en computadores, no para los usuarios finales normales. Entidad: representa un objeto o concepto del mundo real, como un empleado o un proyecto que se describe en la base de datos. Atributo: representa alguna propiedad de inters que describe a una entidad. Relacin entre dos o ms entidades: representa una asociacin entre dos o ms entidades; por ejemplo, una relacin de trabajo entre un empleado y un proyecto.

Modelos de datos representativos: representan los datos mediante estructuras de registro y, por tanto, se los conoce a veces como modelos de datos basados en registros. Modelos de datos de objetos: se utilizan a menudo como modelos conceptuales de alto nivel, generalmente en el mbito de la ingeniera de software. Modelos de datos fsicos: describen cmo se almacenan los datos en el computador en forma de archivos, representando la informacin como formatos de registro, ordenacin de registros y rutas de acceso. Ruta de acceso: es una estructura que hace ms efcaz la bsqueda de registros en una base de datos. ndice: es un ejemplo de ruta de acceso que permite el acceso directo a los datos que utilizan un trmino del ndice o una palabra clave. Se puede organizar lineal o jerrquicamente, o de algn otro modo. Descripcin de una base de datos: se denomina esquema de la base de datos, que se especifica durante la fase de diseo y no se espera que cambie con frecuencia. Esquema visualizado: se denomina diagrama del esquema. Diagrama: muestra la estructura de cada tipo de registro, pero no las instancias reales de los registros. Objeto del esquema (como ESTUDIANTE denominamos estructura de esquema. o CURSO): lo

Diagrama del esquema: slo muestra algunos aspectos de un esquema, como los nombres de los tipos de registros y los elementos de datos, y algunos tipos de restricciones. Esquema interno: utiliza un modelo de datos fsico y describe todos los detalles del almacenamiento de datos y las rutas de acceso a la base de datos. Nivel conceptual: tiene un esquema conceptual, que describe la estructura de toda la base de datos para una comunidad de usuarios. Esquema conceptual: oculta los detalles de las estructuras de almacenamiento fsico y se concentra en describir las entidades, los tipos de datos, las relaciones, las operaciones de los usuarios y las

restricciones. El esquema conceptual se describe con un modelo de datos representativo cuando se implementa un sistema de bases de datos. Nivel de vista o externo: incluye una cielia cantidad de esquemas externos o vistas de usuario. Esquema externo: describe la parte de la base de datos en la que un grupo de usuarios en particular est interesado y le oculta el resto de la base de datos. Mapeados: se denominan as a los procesos para transformar solicitudes y resultados entre niveles. Arquitectura de tres esquemas: se puede utilizar para explicar el concepto de independencia de los datos, que puede definirse como la capacidad de cambiar el esquema en un nivel de un sistema de bases de datos sin tener que cambiar el esquema en el siguiente nivel ms alto. Independencia lgica de datos: Es la capacidad de cambiar el esquema conceptual sin tener que cambiar los esquemas externos o los programas de aplicacin. Independencia de datos: ocurre porque cuando el esquema cambia a algn nivel, el esquema en el siguiente nivel ms alto permanece inalterado; slo cambia el mapeado entre los dos niveles. Esquema interno: se especifica mediante una combinacin de parmetros y especificaciones relacionadas con el almacenamiento: el personal del DBA normalmente controla la indexacin y la asignacin de datos al almacenamiento El lenguaje de bases de datos relacionales SQL: es un ejemplo tpico de lenguaje de bases de datos comprensible SQL: representa una combinacin de DDL, VDL y DML, as como sentencias para la especificacin de restricciones, la evolucin del esquema y otras caractersticas. DMLs de bajo nivel: se conocen con el nombre de DMLs record-at-atime (registro de una sola vez), debido a esta propiedad.

DUl: un DML diseado para el modelo jerrquico, es un DML de bajo nivel que utiliza comandos como GET UNIQUE, GET NEXT o GET NEXT WITHIN PARENT para navegar de un registro a otro dentro de la jerarqua de registros de una base de datos. DMLs de alto nivel: como SQL, pueden especificar y recuperar muchos registros con una sola sentencia DML; por tanto, tambin se conocen como DML set-at-a-tillle o set-oriented (un conjun- to de una sola vez, u orientado a conjuntos). Mens: eliminan la necesidad de memorizar los comandos especficos y la sintaxis de un lenguaje de consulta. La consulta: se compone paso a paso eligiendo opciones de los mens visualizados por el sistema. Los mens desplegables: son una tcnica muy popular en las interfaces de usuario basadas en la Web. interfaces de exploracin: permiten al usuario examinar los contenidos de una base de datos de forma indagatoria y desestructurada. Interfaces basadas en formularios: muestra un formulario a cada usuario. Los usuarios pueden rellenar las entradas del formulario para insertar datos nuevos, o rellenar nicamente ciertas entradas, en cuyo caso el DBMS recuperar los datos coincidentes para el resto de entradas. Oracle Fonns: es un componente de la suite de productos de Oracle que proporciona un amplio conjunto de caractersticas para disear y construir aplicaciones mediante formularios. Interfaces grficas de usuario: Una GUI normalmente muestra un esquema al usuario de forma esquemtica. El usuario puede especificar entonces una consulta manipulando el diagrama. utilizan tanto mens como formularios y un dispositivo apuntador, como el ratn, para elegir distintas partes del diagrama esquemtico visualizado. Interfaces de lenguaje natural: Estas interfaces aceptan consultas escritas en ingls u otro idioma e intentan entenderlas. entrada de lenguaje hablado: se detecta mediante una librera de palabras predefinidas que se utilizan para configurar los parmetros que se suministran a las consultas.

salida de lenguaje hablado: se realiza una conversin parecida del texto o los nmeros al lenguaje hablado. Interfaces para los usuarios paramtricos: como los cajeros automticos, a menudo tienen un pequeo conjunto de operaciones que se deben llevar a cabo repetidamente. Interfaces para el OBA: Entre ellos hay comandos para crear cuentas, configurar los parmetros del sistema, conceder la autorizacin de una cuenta, cambiar un esquema y reorganizar las estructuras de almacenamiento de una base de datos. DBMS: es un sistema de software complejo. mdulo administrador de los datos almacenados de alto nivel del DBMS: controla el acceso a la informacin del DBMS almacenada en el disco, sea parte de la base de datos o del catlogo. El personal del DBA: trabaja en definir la base de datos y refinarla introduciendo cambios en su definicin mediante el DDL y otros comandos privile- giados. compilador DDL: procesa las definiciones de esquema, especificadas en el DDL, y almacena las descrip- ciones de los esquemas (metadatos) en el catlogo del DBMS. catlogo: incluye informacin como los nom- bres y los tamaos de los archivos, los nombres y los tipos de datos de los elementos de datos, los detalles del almacenamiento de cada archivo, la informacin de mapeado entre esquemas y las restricciones, adems de muchos otros tipos de informacin que los mdulos del DBMS necesitan. mdulos software del DBMS: informacin que necesitan. buscan despus en el catlogo la

Un compilador de consultas: analiza estas consultas sintcticamente para garantizar la correccin de las operaciones de los modelos, los nombres de los elementos de datos, etctera, y luego lo compila todo en un formato interno. optimizador de consultas: se ocupa de la reconfiguracin y la posible reordenacin de operaciones, eliminacin de redundancias y uso de los algoritmos e ndices correctos durante la ejecucin.

programadores de aplicaciones: escriben programas en lenguajes host como Java, C o COBOL, que son enviados a un precompilador. ste extrae los comandos DML de un programa de aplicacin escrito en un lenguaje de programacin host. Copia de seguridad: Una utilidad de copia de seguridad crea una copia de respaldo de la base de datos, normalmente descargando la base de datos entera en una cinta. II.- se puede utilizar para restaurar la base de datos en caso de un fallo desastroso. Reorganizacin del almacenamiento de la base de datos: Esta utilidad se puede utilizar para reorganizar un conjunto de archivos de bases de datos en una organizacin de archivos diferente a fin de mejorar el rendimiento. Monitorizacin del rendimiento: Una utilidad de este tipo monitoriza el uso de la base de datos y ofrece estadsticas al DBA. Este ltimo utiliza las estadsticas para tomar decisiones, como si debe o no reorganizar los archivos, o si tiene que aadir o eliminar ndices para mejorar el rendimiento. diccionario de datos: incluye una amplia variedad de informacin a la que acceden principalmente los usuarios, ms que el software de DBMS. CASE: significa "coIIIPlller-aided solMare engineering" (ingeniera de software asistida por computador), muchas de las herra- mientas CASE se utilizan principalmente para el diseo de bases de datos. mquinas cliente: proporcionan al usuario las interfaces apropiadas para utilizar estos servidores, as como potencia de procesamiento local para ejecutar aplicaciones locales. arquitectura cliente/servidor: asume una estructura subyacente consistente en muchos PCs y estaciones de trabajo, as como una pequea cantidad de mquinas mainframe, conectadas a travs de LANs y otros tipos de redes de computadores. modelo de datos relacional: es el modelo de datos principal que se utiliza en muchos de los DBMSs comerciales actuales. DBMSs relacionales: estn evolucionando constantemente y, en particular, han ido incorporando muchos de los conceptos que se desarrollaron en las bases de datos de objetos. Se pueden clasificar

basndose en el modelo de datos: relacional, objeto, objeto-relacional, jerrquico, de red, y otros. sistemas multiusuario: incluyen la mayora de los DBMSs, soportan varios usuarios simultneamente. DBMSs homogneos: utilizan el mismo software DBMS en varios sitios. Una tendencia reciente es desarrollar software para acceder a varias bases de datos autnomas preexistentes almacenadas en DBMSs homogneos. modelo de datos relacional bsico: representa una base de datos como una coleccin de tablas, donde cada tabla se puede almacenar como un archivo separado. La base de datos de la Figura 1.2 parece una representacin relacional. bases de datos relacionales: utilizan el lenguaje de consulta de alto nivel SQL y soportan un formato limitado de vistas de usuario. modelo de datos de objetos: define una base de datos en trminos de objetos, sus propiedades y sus operaciones. modelo de red: conocido como modelo CODASYL DBTG, tiene un lenguaje record-at-a-time asociado que debe incmstarse en un lenguaje de programacin has!. modelo jerrquico: representa los datos como estructuras en forma de rboles jerr- quicos. Cada jerarqua representa una cantidad de registros relacionados. Modelo de lenguaje de marcado extendido: (XML, eXtended Mal'kup Language), considerado el estndar para el intercambio de datos por Internet, utiliza estructuras en forma de rbol jerrquico. Combina los conceptos de bases de datos con conceptos procedentes de los modelos de representacin de documentos.

También podría gustarte