Está en la página 1de 7

ESCUELA PREPARATORIA OFICIAL ANEXA A LA NORMAL DE SAN FELIPE DEL PROGRESO INFORMTICA Y COMPUTACIN IV BASE DE DATOS Una base

de datos o banco de datos (en ocasiones abreviada con la sigla BD o con la abreviatura b. d.) es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayora por documentos y textos impresos en papel e indexados para su consulta. Actualmente, y debido al desarrollo tecnolgico de campos como la informtica y la electrnica, la mayora de las bases de datos estn en formato digital (electrnico), que ofrece un amplio rango de soluciones al problema de almacenar datos. Existen programas denominados sistemas gestores de bases de datos, abreviado SGBD, que permiten almacenar y posteriormente acceder a los datos de forma rpida y estructurada. Las propiedades de estos SGBD, as como su utilizacin y administracin, se estudian dentro del mbito de la informtica. Las aplicaciones ms usuales son para la gestin de empresas e instituciones pblicas. Tambin son ampliamente utilizadas en entornos cientficos con el objeto de almacenar la informacin experimental. DATO El dato es una representacin simblica (numrica, alfabtica, algortmica, entre otros.), un atributo o caracterstica de una entidad. Los datos describen hechos empricos, sucesos y entidades. Los datos aisladamente pueden no contener informacin humanamente relevante. Slo cuando un conjunto de datos se examina conjuntamente a la luz de un enfoque, hiptesis o teora se puede apreciar la informacin contenida en dichos datos. Los datos pueden consistir en nmeros, estadsticas o proposiciones descriptivas. Los datos convenientemente agrupados, estructurados e interpretados se consideran que son la base de la informacin humanamente relevante que se pueden utilizar en la toma decisiones, la reduccin de la incertidumbre o la realizacin de clculos. Es de empleo muy comn en el mbito informtico y, en general, prcticamente en cualquier disciplina cientfica. En programacin, un dato es la expresin general que describe las caractersticas de las entidades sobre las cuales opera un algoritmo. En Estructura de datos, es la parte mnima de la informacin. Un dato por s mismo no constituye informacin, es el procesamiento de los datos lo que nos proporciona informacin. CAMPO En informtica, un campo es un espacio de almacenamiento para un dato en particular. En las bases de datos, un campo es la mnima unidad de informacin a la que se puede acceder; un FABIOLA HERNNDEZ LPEZ N.L: 25 2 II

ESCUELA PREPARATORIA OFICIAL ANEXA A LA NORMAL DE SAN FELIPE DEL PROGRESO INFORMTICA Y COMPUTACIN IV campo o un conjunto de ellos forman un registro, donde pueden existir campos en blanco, siendo ste un error del sistema operativo. En las hojas de clculo los campos son llamados celdas. La mayora de los campos tienen atributos asociados a ellos. Por ejemplo, algunos campos son numricos mientras otros almacenan texto, tambin vara el tamao de estos. Adicionalmente, cada campo tiene un nombre. REGISTRO El registro de Windows o registro del sistema es la base de datos que almacena las configuraciones y opciones del sistema operativo Microsoft Windows en sus versiones de 32 bits, 64 bits y Windows Mobile. Algunos lo definen como una base de datos jerrquica, pero esta definicin no es muy exacta. El registro de Windows contiene informacin y configuraciones de todo el hardware, software, usuarios, y preferencias del PC. Si un usuario hace cambios en las configuraciones del "Panel de control", en las asociaciones de ficheros, en las polticas del sistema o en el software instalado, los cambios se reflejan y almacenan en el registro. El registro mantiene esta informacin en forma de rbol, estableciendo un orden por el cual deben acceder el sistema operativo u otros programas, como las preferencias de usuario (perfiles), hojas de ajustes para directorios e iconos de programas, enumeracin de hardware instalado y los puertos usados. El registro reemplaza los archivos de inicializacin y configuracin legados de Windows 3.x y MS-DOS (.ini), autoexec.bat y config.sys. CONSULTAS: Una consulta recupera informaciones de la Base de Datos y eventualmente las presenta en la pantalla. Sern estudiados tres tipos de consultas: *De seleccin: selecciona y presenta registros en formato patrn *De referencias cruzadas: selecciona y presenta registros en formato de planilla *De accin: altera el contenido de registros en una nica operacin INFORME: En escritura, un informe es el documento caracterizado por contener informacin u otra materia reflejando el resultado de una investigacin adaptado al contexto de una situacin y de una audiencia dadas. Un informe es ms claro ya que solo pretende informar de la base de datos. REPORTE: Este consta de una investigacin adaptado al contexto de una situacin y de una audiencia dada. El reporte a m parecer vendra siendo lo mismo que un informe por que los dos muestran una investigacin tal vez sea que el reporte sean las conclusiones de la investigacin. FABIOLA HERNNDEZ LPEZ N.L: 25 2 II

ESCUELA PREPARATORIA OFICIAL ANEXA A LA NORMAL DE SAN FELIPE DEL PROGRESO INFORMTICA Y COMPUTACIN IV GESTORES DE BASE DE DATOS
y y

Son un tipo de software muy especfico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. Entonces los gestores de base de datos no son ms que herramientas para poder manejar una base de datos no solo es eso sino que para poder hacer cualquier cambio en ella la orden debe pasar por un gestor, para aceptar la operacin.

MODELOS Varias tcnicas son usadas para modelar la estructura de datos. La mayor parte de sistemas de base de datos son construidos en torno a un modelo de datos particular, aunque sea cada vez ms comn para productos ofrecer el apoyo a ms de un modelo. Ya que cualquier varia puesta en prctica lgica modela fsica puede ser posible, y la mayor parte de productos ofrecern al usuario algn nivel de control en la sintona de la puesta en prctica fsica, desde las opciones que son hechas tienen un efecto significativo sobre el funcionamiento. Un ejemplo de esto es el modelo emparentado: todas las puestas en prctica serias del modelo emparentado permiten la creacin de ndices que proporcionan rpido acceso a filas en una tabla si conocen los valores de ciertas columnas. MODELO DE RED El modelo de red (definido por la especificacin CODASYL) organiza datos que usan dos fundamental construcciones, registros llamados y conjuntos. Los registros contienen campos (que puede ser organizado jerrquicamente, como en el lenguaje COBOL de lenguaje de programacin). Los conjuntos (para no ser confundido con conjuntos matemticos) definen de uno a varios relaciones entre registros: un propietario, muchos miembros. Un registro puede ser un propietario en cualquier nmero de conjuntos, y un miembro en cualquier nmero de conjuntos. El modelo de red es una variacin sobre el modelo jerrquico, al grado que es construido sobre el concepto de mltiples ramas (estructuras de nivel inferior) emanando de uno o varios nodos (estructuras de nivel alto), mientras el modelo se diferencia del modelo jerrquico en esto las ramas pueden estar unidas a mltiples nodos. El modelo de red es capaz de representar la redundancia en datos de una manera ms eficiente que en el modelo jerrquico. Las operaciones del modelo de red son de navegacin en el estilo: un programa mantiene una posicin corriente, y navega de un registro al otro por siguiente las relaciones en las cuales el registro participa. Los registros tambin pueden ser localizados por suministrando valores claves. Aunque esto no sea un rasgo esencial del modelo, las bases de datos de red generalmente ponen en prctica las relaciones de juego mediante indicadores que directamente dirigen la ubicacin de un registro sobre el disco. Esto da el funcionamiento de recuperacin excelente, a cargo de operaciones como la carga de base de datos y la reorganizacin. FABIOLA HERNNDEZ LPEZ N.L: 25 2 II

ESCUELA PREPARATORIA OFICIAL ANEXA A LA NORMAL DE SAN FELIPE DEL PROGRESO INFORMTICA Y COMPUTACIN IV La mayor parte de bases de datos de objeto usan el concepto de navegacin para proporcionar la navegacin rpida a travs de las redes de objetos, generalmente usando identificadores de objeto como indicadores "inteligentes" de objetos relacionados. Objectivity/DB, por ejemplo, los instrumentos llamados 1:1, 1: muchos, muchos: 1 y muchos: muchos, llamados relaciones que pueden cruzar bases de datos. Muchas bases de datos de objeto tambin apoyan SQL, combinando las fuerzas de ambos modelos. El modelo de red (definido por la especificacin CODASYL) organiza datos que usan dos fundamental construcciones, registros llamados y conjuntos. Los registros contienen campos (que puede ser organizado jerrquicamente, como en el lenguaje COBOL de lenguaje de programacin). Los conjuntos (para no ser confundido con conjuntos matemticos) definen de uno a varios relaciones entre registros: un propietario, muchos miembros. Un registro puede ser un propietario en cualquier nmero de conjuntos, y un miembro en cualquier nmero de conjuntos. El modelo de red es una variacin sobre el modelo jerrquico, al grado que es construido sobre el concepto de mltiples ramas (estructuras de nivel inferior) emanando de uno o varios nodos (estructuras de nivel alto), mientras el modelo se diferencia del modelo jerrquico en esto las ramas pueden estar unidas a mltiples nodos. El modelo de red es capaz de representar la redundancia en datos de una manera ms eficiente que en el modelo jerrquico. Las operaciones del modelo de red son de navegacin en el estilo: un programa mantiene una posicin corriente, y navega de un registro al otro por siguiente las relaciones en las cuales el registro participa. Los registros tambin pueden ser localizados por suministrando valores claves. Aunque esto no sea un rasgo esencial del modelo, las bases de datos de red generalmente ponen en prctica las relaciones de juego mediante indicadores que directamente. dirigen la ubicacin de un registro sobre el disco. Esto da el funcionamiento de recuperacin excelente, a cargo de operaciones como la carga de base de datos y la reorganizacin. La mayor parte de bases de datos de objeto usan el concepto de navegacin para proporcionar la navegacin rpida a travs de las redes de objetos, generalmente usando identificadores de objeto como indicadores "inteligentes" de objetos relacionados. Objectivity/DB, por ejemplo, los instrumentos llamados 1:1, 1: muchos, muchos: 1 y muchos: muchos, llamados relaciones que pueden cruzar bases de datos. Muchas bases de datos de objeto tambin apoyan SQL, combinando las fuerzas de ambos modelos. MODELO JERRQUICO En un modelo jerrquico, los datos son organizados en una estructura parecida a un rbol, implicando un eslabn solo ascendente en cada registro para describir anidar, y un campo de clase para guardar los registros en un orden particular en cada lista de mismo-nivel. Las estructuras jerrquicas fueron usadas extensamente en los primeros sistemas de gestin de datos de unidad central, como el Sistema de Direccin de Informacin (IMS) por la IBM, y ahora describen la estructura de documentos XML. Esta estructura permite un 1: N en una relacin entre dos tipos de datos. Esta estructura es muy eficiente para describir muchas relaciones en el verdadero real; recetas, ndice, ordenamiento de prrafos/versos, alguno anid y clasific la informacin. Sin embargo, la estructura jerrquica es ineficaz para ciertas operaciones de base de datos cuando un camino lleno (a diferencia del eslabn ascendente y el campo de clase) tambin no es incluido para cada registro.

FABIOLA HERNNDEZ LPEZ N.L: 25 2 II

ESCUELA PREPARATORIA OFICIAL ANEXA A LA NORMAL DE SAN FELIPE DEL PROGRESO INFORMTICA Y COMPUTACIN IV Una limitacin del modelo jerrquico es su inhabilidad de representar manera eficiente la redundancia en datos. Los modelos de base de datos " el valor de atributo de entidad " como Caboodle por Swink estn basados en esta estructura. En la relacin Padre-hijo: El hijo slo puede tener un padre pero un padre puede tener mltiples hijos. Los padres e hijos son atados juntos por eslabones "indicadores" llamados. Un padre tendr una lista de indicadores de cada uno de sus hijos. Un modelo de datos jerrquico es un modelo de datos en el cual los datos son organizados en una estructura parecida a un rbol. La estructura permite a la informacin que repite y usa relaciones padre/Hijo: cada padre puede tener muchos hijos pero cada hijo slo tiene un padre. Todos los atributos de un registro especfico son catalogados bajo un tipo de entidad. Ejemplo de un Modelo Jerrquico: En una base de datos, un tipo de entidad es el equivalente de una tabla; cada registro individual es representado como una fila y un atributo como una columna. Los tipos de entidad son relacionados el uno con el otro usando 1: Trazar un mapa de n, tambin conocido como relacin de uno a varios. El ejemplo ms aprobado de base de datos jerrquica modela es un IMS diseado por la IBM. Una base de datos puesta en prctica relacionada con este tipo de modelo de datos primero fue llamada en la forma de publicacin en 1992 [1] (mirar tambin anid el modelo de conjuntos). Antes del desarrollo del primer sistema de gestin de datos (DBMS), los programas de uso proporcionaron el acceso a los datos que tuvieron acceso a archivos planos. Los problemas de integridad de datos y la inhabilidad de tales sistemas de tratamiento de archivo para representar relaciones de datos lgicas conducen al primer modelo de datos: el modelo de datos jerrquico. Este modelo, que fue puesto en prctica principalmente por el Sistema de Direccin de Informacin de la IBM (IMS) slo permite personalizado (exacto) una a varias relaciones entre entidades. Cualquier entidad al final de la relacin puede ser relacionada slo con una entidad. MODELO RELACIONAL El modelo relacional para la gestin de una base de datos es un modelo de datos basado en la lgica de predicados y en la teora de conjuntos. Es el modelo ms utilizado en la actualidad para modelar problemas reales y administrar datos dinmicamente. Tras ser postuladas sus bases en 1970 por Edgar Frank Codd, de los laboratorios IBM en San Jos (California), no tard en consolidarse como un nuevo paradigma en los modelos de base de datos. Su idea fundamental es el uso de relaciones. Estas relaciones podran considerarse en forma lgica como conjuntos de datos llamados tuplas. Pese a que sta es la teora de las bases de datos relacionales creadas por Edgar Frank Codd, la mayora de las veces se conceptualiza de una manera ms fcil de imaginar, esto es, pensando en cada relacin como si fuese una tabla que est compuesta por registros (cada fila de la tabla sera un registro o tupla), y columnas (tambin llamadas campos). FABIOLA HERNNDEZ LPEZ N.L: 25 2 II

ESCUELA PREPARATORIA OFICIAL ANEXA A LA NORMAL DE SAN FELIPE DEL PROGRESO INFORMTICA Y COMPUTACIN IV MODELO ENTIDAD-RELACIN Un diagrama o modelo entidad-relacin (a veces denominado por sus siglas, E-R "Entity relationship", o, "DER" Diagrama de Entidad Relacin) es una herramienta para el modelado de datos de un sistema de informacin. Estos modelos expresan entidades relevantes para un sistema de informacin as como sus interrelaciones y propiedades. El Modelo Entidad-Relacin. 1. Se elabora el diagrama (o diagramas) entidad-relacin. 2. Se completa el modelo con listas de atributos y una descripcin de otras restricciones que no se pueden reflejar en el diagrama. Dado lo rudimentario de esta tcnica se necesita cierto entrenamiento y experiencia para lograr buenos modelos de datos. El modelado de datos no acaba con el uso de esta tcnica. Son necesarias otras tcnicas para lograr un modelo directamente implementable en una base de datos. Brevemente:
y y y

Transformacin de relaciones mltiples en binarias. Normalizacin de una base de datos de relaciones (algunas relaciones pueden transformarse en atributos y viceversa). Conversin en tablas (en caso de utilizar una base de datos relacional).

MODELO ANSI-SPARK:
y

ANSI-SPARC (American National Standard Institute - Standards Planning and Requirements Committee) propuso una arquitectura de tres niveles para los sistemas de bases de datos, que resulta muy til a la hora de conseguir estas tres caractersticas. Es una empresa que se dedica a estudiar la gestin de base de datos a igual como ISO o algunas otras, esta creo una arquitectura de tres niveles para una base de datos.

La arquitectura de un sistema de base de datos se basa en 3 niveles distintos: Nivel fsico: es el nivel ms bajo de abstraccin y el nivel real de los datos almacenados. Este nivel define cmo se almacenan los datos en el soporte fsico, ya sea en registros o de cualquier otra forma, as como los mtodos de acceso. Este nivel lleva asociada una representacin de los datos, que es lo que denominamos Esquema Fsico. Nivel conceptual: es el correspondiente a una visin de la base de datos desde el punto de visto del mundo real. Es decir se trata con la entidad u objeto representado, sin importar como est representado o almacenado ste. Es la representacin de los datos realizada por la organizacin, que recoge los datos parciales de los requerimientos de los diferentes usuarios y FABIOLA HERNNDEZ LPEZ N.L: 25 2 II

ESCUELA PREPARATORIA OFICIAL ANEXA A LA NORMAL DE SAN FELIPE DEL PROGRESO INFORMTICA Y COMPUTACIN IV aplicaciones parciales. Incluye la definicin de los datos y las relaciones entre ellos. Este nivel lleva asociado un Esquema Conceptual. Nivel de visin: son partes del esquema conceptual. El nivel conceptual presenta toda la base de datos, mientras que los usuarios, por lo general, slo tienen acceso a pequeas parcelas de sta. El nivel visin es el encargado de dividir estas parcelas. Un ejemplo sera el caso del empleado de una organizacin que tiene acceso a la visin de su nmina, pero no a la de sus compaeros. El esquema asociado a ste nivel es el Esquema de Visin. OPERADORES PRIMITIVOS Operadores Primitivos: Son varios los operadores que podramos llamar primitivos: los tradicionales de teora de conjuntos unin, diferencia y producto cartesiano, y los especialmente introducidos por Codd de restriccin y proyeccin; adems, existen otros operadores que se pueden considerar derivados, ya que se pueden deducir de los primitivos. El aspecto dinmico del modelo relacional en lo que al lgebra se refiere, lo constituye una coleccin de operadores que, aplicados a las relaciones, dan como resultado nuevas relaciones (propiedad de cierre). Los operandos del lgebra son las relaciones y los operadores se aplican a las relaciones a fin de formular consultas a la BD. Existen diversos tipos de operadores primitivos los cuales van a ir variando de acuerdo a la necesidad del usuario de la base de datos, de estos mismos se pueden derivar otros para poder as hacer la relacin de las tablas. Operadores Derivados
y

Los operadores derivados: son aquellos que se pueden expresar siempre en funcin de operadores primitivos, pero su introduccin tiene por fin la simplificacin de las consultas. Como su nombre lo indica son resultado de otros que podran ser los primitivos, son de fcil manejo, para simplificar las consultas.

OPERADORES ADICIONALES DE CONSULTA...


y

Operadores adicionales de consulta: permiten realizar operaciones aritmticas, comparaciones, concatenaciones o asignaciones de valores.

FABIOLA HERNNDEZ LPEZ N.L: 25 2 II