Está en la página 1de 5

Base de datos Es una conexin compartida de datos lgicamente relacionados, junto con una descripcin de esos datos, que

estn diseados para satisfacer las necesidades de informacin de una organizacin. Una base de datos es un conjunto de datos estructurados y definidos a travs de un proceso especfico, que busca evitar la redundancia y que se almacenan en el algn medio de almacenamiento masivo, (como un disco). -Otra definicin: es un repositorio de datos y puede ser utilizado por mltiples usuarios al mismo tiempo. La descripcin de los datos se le conoce con el nombre de catlogo del sistema o diccionario de datos o meta datos, es decir datos acerca de los datos. Entidad: objeto distintivo (persona, lugar o cosa). Atributos: propiedades del objeto o caractersticas. Relacin: tambin conocido por tablas o dnde est la informacin. Definiciones segn el libro. Entidad: es un objeto distintivo (una persona, lugar, cosa, concepto). Dentro de la organizacin y que hay que representar en la base de datos. Atributo: es una propiedad que describe algn aspecto del objeto que queremos almacenar. Relacin: es una asociacin entre entidades Modelado: es una coleccin de conceptos que nos ayuda a describir informacin relacionada Registro: es un conjunto de datos que tienen informacin relacionada Sistema de gestin de datos (SGBD) Es un sistema de software que permite a los usuarios definir, crear, mantener y controlar el acceso a la base de datos. Interacta con los programas de aplicacin de los usuarios y de la base de datos. 1) Permite a los usuarios define la base de datos mediante un lenguaje de definicin de datos DDL=Create database, modify,create table,delete table 2) Permite a los usuarios insertar, actualizar. Datos mediante DML con el programa SQL Consulta y manipular datos. 5 puntos un sistema de seguridad que evita a los usuarios no autorizados que acceda a la base de datos un sistema de integridad que mantiene la coherencia de los datos almacenados(vuelve a reintegrar los datos) un sistema de control de concurrencia permite el acceso compartido a la base de datos al mismo tiempo un sistema de control de recuperacin que resta una a la base de datos a un estado previo despus del cambio de software o hardware un catlogo accesible por el usuario que contienen descripciones de los pelos datos estn almacenados en la base de datos(etiquetas)

Vistas Permite a cada usuario ver la informacin la informacin que le interese Vistas es en esencia un cierto subconjunto de la base de datos. Las vistas proporcionan un cierto nivel seguridad. Proporcionar un mecanismo de personalizacin Programa de aplicacin La relacin de la base de datos con aplicacin es mediante un DML Es un programa informtico que interacta con las bases de datos emitiendo las apropiadas solicitudes (normalmente una instruccin SQL) dirigidas al SGBD Hardware PC-Mainframe o red de cmputo SGBD Y hardware Cantidad mnima de espacio en disco, gestiona y controla el acceso Cliente-servidor Software El componente comprende propio software del SGBD y los programas de aplicacin junto con el sistema operativo incluyen el software de red. C++, JAVA, Visual basic. Comprende el propio software del SGBD, Programas de aplicacin Datos Los datos actan como un espacio de puente stos contienen metadatos La estructura de la base de datos se denomina esquema y est compuesta por tablas. Metadatos: datos referentes o acerca de los datos Esquema: estructura de la base de datos compuesta por tablas Los procedimientos son las instrucciones y reglas instituciones de gobiernan diseo y estructura de la base de datos Personas cuatro tipos diferentes de personas Administradores de datos y de base de datos, diseadores de la base de datos, desarrolladores de aplicaciones, usuarios finales. Administradores de datos: es responsable de gestionar los recursos de datos lo que incluye la planificacin de base de datos, desarrollo durante el lineamiento de los estndares. Polticas y procedimientos y diseo (DBA). -Diseadores de la base de datos. -Diseador lgico (identificar a los datos entidades y atributos). Las relaciones entre los datos y las restricciones que hay que aplicar a los datos que se almacenan en la base de datos. -Diseo conceptual programas de aplicacin lenguajes de programacin. -Dise lgico: dirigido a un modelo de datos especficos, modelo relacional, modelo entre, modelo jerrquico Ventajas del SGBD

Centro de redundancia de datos mayor nivel de concurrencia coherencia de datos ms informacin a partir de la misma cantidad de datos mayor integridad mayor seguridad imposicin de estndares economa de escala mantenimiento ms sencillo gracias a la independencia de datos servicio mejorado de copias de seguridad equilibrio entre requisitos

Desventajas de SGBD Complejidad costo hardware prestaciones mayor impacto de los problemas del SGBD Integridad de datos: Validez y coherencia de datos.- Restricciones de integridad.-DBA.- Defina y sgbd Economa de escala

Arquitectura de tres niveles ANSI PARC El informe generador por ANSI PARC se identifican tres niveles de abstraccin y de mediante los cuales se pueden describir los elementos de datos estos niveles forman una arquitectura de tres niveles que comprende un nivel externo otro conceptual y otro interno. Nivel interno: la vista de los usuarios que tienen de la base de datos. Este nivel describe la parte de la base de datos es relevante para cada usuario. Nivel conceptual: vista comunitaria de la base de datos. Este nivel escribe que datos estn almacenados en la base de datos y sus relaciones existentes entre las mismas. Nivel interno: representacin fsica de la base de datos de la computadora. Este nivel describe como estn almacenan los datos en la base de datos El objetivo de la arquitectura en nivel tres es de separar la vista cada usuario tiene de la base de datos de forma que se representa la base de datos fsicamente. Son varias razones por las que est separacin resulta deseable 1.- Todos los usuarios acceden a la misma base de datos (cada uno de manera diferente de acuerdo a sus necesidades) pero al mismo tiempo es conveniente que dispongan de diferentes vistas personalizadas de los mismos 2.- Los usuarios no deberan tener que tratar directamente con los detalles de almacenamientos fsicos de la base 3.- El DBA debe poder cambiar las estructuras de almacenamiento de la base de datos. Sin afectar las vistas de los usuarios

4.- La estructura interna de la base de datos no deberan verse afectada por los cambios que se efectan en lo relativo a los expertos fsicos de almacenamiento. 5.- El DBA debe poder modificar la estructura conceptual de DML Es un lenguaje que proporciona un conjunto de operaciones para permitir las manipulaciones bsicas de los datos contenidos en la base de datos. Entre las operaciones de manipulacin de datos podran citar. Insercin modificacin de los datos almacenados extraccin de los datos contenidos en la base de datos borrado de datos de la base de datos

Modelo de Datos y modelo conceptual Ya hemos mencionado anteriormente que los esquemas se escriben utilizando un lenguaje de definicin datos. De hecho, escribe en el lenguaje de definicin de datos de un SGBD concreto. Desafortunadamente este tipo de lenguaje tiene un nivel demasiado bajo como para describir los requisitos de datos de una organizacin de forma que sean fcilmente comprensibles por los diversos usuarios. Lo que nos hace falta es descripcin mayor nivel de esquema, es decir, un modelo de datos. Modelo de datos Una coleccin integrada de los conceptos para describir y manipular datos, las relaciones que existen entre los mismos y las restricciones aplicables a los datos dentro de una organizacin. Un modelo es una representacin de objetos y sucesos del mundo real, as como de sus asociaciones, trata de una abstraccin se concretan en los aspectos esenciales de inherentes de una organizacin e ignorar las propiedades accesorias. Un modelo de datos representa la propia organizacin y debe proporcionar los conceptos bsicos y las dotaciones que permitan a los diseadores de la base de datos y a los usuarios finales comunicar de forma precisa y no ambigua su comprensin de los datos de la organizacin. Podemos considerar que los modelos de datos comprenden tres componentes: 1) Una parte estructural, compuesta por un conjunto de reglas que son las que definen como pueden construirse las bases de datos. 2) Una parte manipulativa, que definen los tipos de operaciones que pueden realizarse sobre los datos (esto incluye las operaciones empleadas para actualizar o extraer datos de la base de datos y para modificar la estructura de la base de datos). 3) posiblemente, un conjunto de restricciones de integridad que garantiza la precisin de los datos, el propsito del modelo de datos en representar los datos y hacer que sean comprensibles. Si los consigue, se lo podr utilizar con facilidad para disear una base de datos. Para reflejar la arquitectura ANSI-SPARC que hemos presentado, podemos identificar tres modelos de datos relacionados: 1) un modelo de datos externo, para representar la vista que cada usuario llene de la organizacin este modelo de datos se denomina en ocasiones universo de discurso. 2) un modelo de datos conceptual, para representar la vista lgica (o comunitaria), que es independiente del SGBD. 3) un modelo de datos interno, para representar el esquema conceptual de forma tal que pueda ser comprendido por el SGBD. En la literatura tcnica se ha propuesto numerosos modelos de datos, que podemos clasificar en tres categoras generales: basados en objetos, basados en registros y fsicos. Los primeros dos se utilizan para describir los

datos en los niveles conceptual y externo mientras que el ltimo se emplea para escribir los datos en un nivel interno. Modelo de datos basado en objetos Los modelos de datos basados en objetos utilizan conceptos tales como entidades como atributos y relaciones. Una entidad es un objeto singular (una persona, lugar, cosa, concepto, suceso) dentro de la organizacin que hay que representar mediante una base de datos. Un atributo es una propiedad que describa algn aspecto del objeto suficientemente relevante como para registrarlo y una relacin en asociacin entre entidades. Los tipos ms comunes de modelos de datos en objetos son: . Entidad relacin . Semntico . Funcional . Orientado a objetos El modelo entidad relacin se ha consolidado como una de las tcnicas principales para el diseo de bases de datos y forman la base de datos de la metodologa de diseo de bases de datos utilizada en este punto el modelo de datos orientado a objetos ampla la definicin tica para incluir no slo los atributos que describen el estado del objeto, sino tambin las acciones asociadas con el objeto, es decir, comportamiento. En este caso, decimos que el objeto en captura tanto el estado como el comportamiento. Analizaremos en detalle moderno. Modelo de datos basados en registros Es un modelo de datos basados en registros, la base de datos est compuesta por una serie de registros de formato fijo, posiblemente de tipos distintos. Cada tipo de registros define un nmero fijo de campos, cada uno de los cuales suele tener una longitud tambin fija. Existen tres tipos principales de modelos lgicos de datos basados en registros: el modelo de datos relacional, el modelo de datos en red y el modelo de datos grfico. Los modelos de datos en red y jerrquico fueron desarrollados casi 10 aos antes que modelo de datos relacional, por lo que su vinculacin con los conceptos tradicionales de procesamiento de archivos resulta ms evidente. Modelo de datos relacional El modelo de datos relacional est basado en el concepto de relaciones matemticas en el modelo relacional, los datos y las relaciones se representan mediante tablas, cada una de las cuales tiene una serie de columnas con hombres distintivos Lo del profesor: basado en tablas, atributos y relaciones. No tiene enlaces y de campos comunes con eso se relacionan (se ligan por medio de vistas). Modelo de datos en red En el modelo de red, los datos se representan como colecciones de registros, mientras que las relaciones se representan mediante conjuntos. Comparado con el modelo relacional, las relaciones estn modeladas de forma explcita por los conjuntos, que se transforman en punteros a la hora de la implementacin. Lo registros organizan como estructuras de grafos generalizados en las que los registros aparecen como nodos (tambin denominados segmentos) y los conjuntos como aristas de la Lo del profesor: se relacionan mediante un apuntador o puntero que lo relacionan. Modelo de datos jerrquico El modelo jerrquico es un tipo restringido del modelo en red. De nuevo, los datos se representan como colecciones de registros, mientras que las relaciones se representan mediante conjuntos. Sin embargo, el modelo jerrquico puede representarse como un brazo en rbol, donde lo registros aparecen como nodos (tambin denominados segmentos) y los conjuntos aparecen como aristas Lo del profesor: basado en red, manejo de restricciones nuestro enfocado a la extraccin de datos tambin goza punteros (slo tiene un padre)

También podría gustarte