Base de datos
Clasificado en Informática
Escrito el en español con un tamaño de 6,07 KB
Def y Obj de las BD
: Las BD tienen como objetivo resolver los problemas de almacenamiento y gestión de lso datos que tienen los Sitemas de Gestión de Ficheros. Un Stm de gestión de ficheros presenta diversos problemas de gestión y almacenamiento de la informaicón: - Redundandia y inconsistendia de datos, Rigidez de busqueda, Dependencia de lso datos con los programas, problems de segurida. Una BD es un stma formado por una coleccion de archivos de forma que se controla el almacenamiento de los datos redundantes, los datos son independietnes de los programas y se puede consultar los datos de distintas formas. Un SGBD tiene que cumplir -Varios usuarios pueden acceder a la vez a la informacion -Hay un control sobre los datos a los que puede acceder cada usuario -No se permite el almacenamiento de datos redundantes -Se pueden usar distintos metodos de acceso -Existen mecanismos de recuperacion de datos.
Conceptos Basicos: -Entidad: es un objeto real o abstracto que tiene una serie de caracteristicas diferenciadoras que la hcen distinguirse de otros objetos y del cual se almacena inf en la BD -Atributos: conjunt de carcteristicas diferenciadoras de uan entidad -Registro: Estructura que se utiliza en la BD para almacenar la inf sobre una entidad -Ocurrencia: Inf que se almacena en un registro de cada entidad -Campo: Structura que se utiliza en la BD para almacenar inf sobre un atributo -Superclave: es el atributo o conjunto de estos que permite identificar una ocurrencia de una entidad -Clave candidata: aquella superclave que no tiene ningún subconjunto de atributos que a su vez sea superclave, Clave Mínima -Clave principal: aquella que selecciona el diseñador de la BD de entre todas las lcaves candidatas para identrificar las ocurrencias de una entidad -Clave Alternativa: aquella clave candidata que noes principal -Clave foránea: aquella que es clave principal de una entidad y atributo de otra. -Relación: 1:1 Una a una: a cada ocurrencia de una entidad le corresponde no mas de una ocurrencia de otra -1:n una a muchas: a cada corurencia de la primera entidad le corresponde varias de la segunda -n:m muchos a muchas: a cada ocurrencia de la primera entidad le pueden corresponder varias de la sgunda y viceversa
Abstración de los Datos: Para que el stm sea manejable los datos deben poder extraerse eficientemente. este requerimiento ha hexo que el diseño de las BD lleven consigo la construción de estucturas de datos complejas para la representacion de la inf en la BD. Muchos de los usuarios de estos stm no son expertos en informática, así que lo que se hace es ocultarles la complejidad de dichas estrucutras a traves de diversos niveles de abstracion para simplificar el uso del sistema: -Nivel Físico: es el nivel mas bajo de abstraccion, se muestran como estan almacenados ralmetne los datos. -Nivel conceptual: es un nivel de abstraccion mayor, se puede ver que datos son realmente almacenados en al BD y las relaciones exixtentes entre ellos -Nivel de visión: es el nivel de abstraccion mas alto muestra solo una parte de la bd completa.
Tipos de bases de datos (Modelo relacional): Existen distintos tipos de BD. Los tres modelos de BD mas ampliamente aceptados son los modelos relacional, de red y jerarquico. El modelo relacional es el mas utilizado, mientras que los otros modelos de red y jeraquico fueron los primeros modelos en utilizarse y son utilizados aún por un amplio numero de BD antiwas. En el modelo relacional, los datos y las relaciones estan representados por medio de diversas tablas. En cada tabla se almacena la información de una entidad de la bd, de forma que cada fila de la tabla es un registro de la entidad y cada columna es un campo de la misma. Deben cumplir los siguientes requisitos: -todos los registros son del mismo tipo -cada columna es identificada mediante un nombre -en una tabla no puede aparecer dos columnas con el mismo nombre - en una tabla no pueden existir registros duplicados - cada tabla tiene una llave primaria. El modelo relacional es uno de los mas ampliamente utilizados en el diseño y gestion de bd
Usuarios de una BD: Un SGBD es accedido por un gran numero de usuarios, cada uno d elos cuales pueden necesitar distintos requerimientos de la bd o bien puede tener distintas obligaciones para con la misa. Los usuarios de las bd son: -Administrador de la BD: es la persona encargada de llevar a cbo d las tareas para u ncontrol centralizado de datos y de los programs que acceden a estos datos en la BD: definir el esquema de la bd, definir la estructura, modificar el esquema… -Programador de aplicaciones: es el usuario encargado de escrbiri programas de aplicación que utilicen la BD, estos programas estan diseñados para apoyar al usuario final -Usuario final: es el usuario que accede a la bd a traves de un lenguaje de consulta (DML) o a traves de un programa de aplicación con elq ue se hacen solicitudes de operación al SGBD en nombre dl usuario.
Sistemas gestores de BD: se denomina sistema gestor de bases de datos al conjunto de software destinado a la creación, gesetión , control y manipulación de la info sobre una BD. El objetivo de un sgbd es simplificar y facilitar el acceso a los datos. Las vistas de alto nivel ayudan a lograrlo. Un sgbd debe permitir: -Definir el esquema de la bd -Acceder a la información usando un lenguaje de manipulación de datos o DML -Las sentencias DML se incluyen en programas escritos en lenguajes de programación de alto nievel -El DML se utilza en progrmas que usan unicamente sentencias DML -acceder a la info de forma conversacional -Gestionar archivos.