Você está na página 1de 4

Sistema de Base de Datos Un Sistema de Base de Datos es una herramienta computarizada cuya finalidad es almacenar informacin y permitir recuperar

y actualizar esa informacin en base a peticiones. Componentes de un Sistema de Base de Datos Datos, hardware, software usuarios. SGBD Es un conjunto de programas que permiten el almacenamiento, modificacin y extraccin de la informacin en una base de datos, adems de proporcionar herramientas para aadir, borrar, modificar y analizar los datos. Objetivos de los SGBD Definir la base de datos mediante el Lenguaje de Definicin de Datos (LDD), Permitir la eliminacin, insercin, actualizacin, consulta de datos mediante el Lenguaje de Manipulacin de Datos. Proporcionar acceso controlado a la base de datos Control sobre la redundancia de datos. Los sistemas de ficheros almacenan varias copias de los mismos datos en ficheros distintos. Esto hace que se desperdicie espacio de almacenamiento, adems de provocar la falta de consistencia de datos. En los sistemas de bases de datos todos estos ficheros estn integrados, por lo que no se almacenan varias copias de los mismos datos. Integridad de la base de datos La integridad de la base de datos se refiere a la validez y la consistencia de los datos almacenados. Normalmente, la integridad se expresa mediante restricciones o reglas que no se pueden violar Concurrencia En algunos sistemas de ficheros, si hay varios usuarios que pueden acceder simultneamente a un mismo fichero, es posible que el acceso interfiera entre ellos de modo que se pierda informacin o, incluso, que se pierda la integridad. Seguridad La seguridad de la base de datos es la proteccin de la base de datos frente a usuarios no autorizados. Sin unas buenas medidas de seguridad, la integracin de datos en los sistemas de bases de datos hace que stos sean ms vulnerables que en los sistemas de ficheros.
Inconvenientes de los sistemas de bases de datos Complejidad, Tamao, Coste econmico del SGBD, Coste del equipamiento adicional, Coste de la conversin, Prestaciones, Vulnerable a los fallos

Diseo de Bases de Datos Es el proceso por el que se determina la organizacin de una Base de Datos. El diseo de una Base de Datos se realiza generalmente en tres fases: 1) Diseo conceptual. Obtener una buena representacin de los recursos de informacin de la empresa, con independencia de usuarios o aplicaciones en particular, y fuera de consideraciones sobre la eficiencia del ordenador. 2) Diseo lgico. Es el proceso de construir un esquema de la informacin que utiliza la empresa, basndose en un modelo de base de datos especfico, independiente del SGBD concreto que se vaya a utilizar y de cualquier otra consideracin fsica. Transforma el Esquema Conceptual en un Esquema Lgico 3) Diseo Fsico. Se parte del esquema lgico global obtenido durante el diseo lgico y se obtiene una descripcin de la implementacin de la base de datos en memoria secundaria, esta descripcin es completamente dependiente del SGBD especfico que se vaya a utilizar. Usuarios Normales, Programadores de aplicaciones, Sofisticados, Especializados. Administradores Son las personas que tienen el control central del sistema. Y realizan tareas como: Definicin del esquema, Mtodo de acceso, Modificacin del esquema, Autorizacin o restriccin de acceso, Mantenimiento rutinario. Lenguajes de Consulta SQL (Lenguaje de Consultas Estructurado.), clculo relacional de tuplas, clculo relacional de dominio, QBE. Lenguaje de Manipulacin de Datos (LMD), Lenguaje de Definicin de Datos (LDD ). Lenguaje de Manipulacin de Datos Permite a los usuarios tener acceso a los datos y manipularlos. Recuperacin, Insercin, Borrado, Modificacin. Tipos de LMD Procedimentales. Necesitan que el usuario especifique qu datos quiere y cmo obtener esos datos. Declarativos. Necesitan que el usuario especifique qu datos quiere sin que haga falta cmo obtener esos datos. Lenguaje de Definicin de Datos (LDD) Permite a los administradores especificar el esquema de la base de datos, as como las propiedades de los datos. Crear Tabla, Eliminar Tabla, Crear ndices.

Visin de los Datos Nivel Fsico. La manera en que almacena el sistema fsicamente en localidades de memoria a nivel bytes. Nivel Lgico. Describe qu datos se almacenan y qu relaciones existen entre esos datos. Nivel de Vistas. El usuario normal puede ver muchas vistas de la misma informacin. Modelos de Datos Modelo relacional. Usa una coleccin de tablas para representar tanto los datos como sus relaciones. Una base de datos relacional consiste en un conjunto de tablas, a cada una de las cuales se le asigna un nombre exclusivo. Cada fila de la tabla representa una relacin entre un conjunto de valores. Modelo Entidad-Relacin. Se basa en una percepcin del mundo real como una coleccin de objetos bsicos denominados entidades y de las relaciones entre ellos. Modelo Orientado a Objetos. Se puede considerar como una extensin del modelo entidad-relacin, con los conceptos de encapsulacin, mtodos, y la identidad de los objetos. Modelo de datos Semiestructurados. Permite la especificacin de datos donde los elementos de datos individuales del mismo tipo pueden tener diferentes conjuntos de atributos. El lenguaje de marcas extensible (XML) se emplea mucho para representar datos Semiestructurados. Claves Son atributos que se usan para identificar cada una de las tuplas de una tabla. Primaria. Identificador nico de una relacin. Fornea. Cuando se incluye una clave primaria de otra relacin como un atributo de otra relacin. Ejemplar de una BD Es una instantnea de la informacin en un momento dado. El concepto de relacin se corresponde con el concepto de variable en un lenguaje de programacin, mientras que el esquema de la relacin se corresponde con el concepto de definicin de tipos en los lenguajes. Esquema de una BD Los esquemas de las relaciones se les suele dar un nombre, as como las definiciones de los datos en los lenguajes de programacin.

Superclave Conjunto de uno o ms atributos tomados colectivamente, que permiten identificar de forma nica una tupla de la relacin. Sper clave mnima Es el mnimo conjunto de atributos vlido para efectuar la distincin entre dos entidad Clave Candidata Son cualquier atributo o Conjunto de uno o ms atributos cuyos subconjuntos de atributos no forman una Superclave. Clave Primarias Es aquella clave candidata que el diseador ha elegido como medio principal para la identificacin de tuplas de una relacin.

Clave Externas o Fornea Es una limitacin referencial entre dos tablas. La clave fornea identifica una columna o grupo de columnas en una tabla (tabla hija o referendo) que se refiere a una columna o grupo de columnas en otra tabla (tabla maestra o referenciada). La estructura bsica de una expresin SQL La clusula select identifica las columnas que sern mostradas. La clusula from identifica la tabla o tablas de donde provienen las columnas. La clusula where establece las condiciones de la bsqueda.

Você também pode gostar