Base De Datos: Es una especie de armario electrnico para archivar; es
decir, es un depsito o contenedor de una coleccin de archivos de datos computarizados.
Sistema de bases de datos: Es bsicamente un sistema
computarizado para llevar registros. Su finalidad general es almacenar informacin y permitir a los usuarios recuperar y actualizar esa informacin con base en peticiones. Un sistema de base de datos comprende cuatro componentes principales: datos, hardware, software y usuarios.
DBMS (Data Base Management System) / SGBD (Sistemas de
Gestin/Administracin de Bases de Datos): Es un conjunto de programas cuyo objetivo es servir de interfaz entre la base de datos, el usuario y las aplicaciones.
Estos sistemas tambin proporcionan mtodos para mantener la integridad de
los datos, para administrar todos los accesos de los usuarios a la base de datos y para recuperar la informacin si el sistema se corrompe.
FUNCIONES:
* Definir una base de datos: consiste en especificar los tipos de datos,
estructuras y restricciones para los datos que se almacenarn. * Construir una base de datos: es el proceso de almacenar los datos sobre algn medio de almacenamiento. * Manipular una base de datos: incluye funciones como consulta, actualizacin, etc. de bases de datos.
DBA: Es el administrador de bases de datos (tambin conocido como DBA,
del ingls DataBase Administrator) es aquel profesional que administra las tecnologas de la informacin. LOS TRES NIVELES DE LA ARQUITECTURA
Nivel Interno (nivel fsico):
Tiene que ver con la forma en la que los datos son almacenados fsicamente.
Nivel Conceptual (nivel lgico de la comunidad):
Describe la estructura de toda la base de datos para una comunidad de usuarios. Oculta los detalles de la estructura fsica de almacenamiento y se concentra en describir: entidades, tipos de datos, etc. Tiene que ver con la percepcin de una comunidad de usuarios. (Consiste en una representacin abstracta de la base de datos en su totalidad)
Nivel Externo (nivel lgico de usuario):
Describe la parte de la DB que interesa a un grupo de usuarios determinados, ocultando el resto de la base de datos (vistas de usuarios). Es el ms prximo a los usuarios. Tiene que ver con la forma en que los usuarios individuales ven los datos. (Consiste en representacin abstracta de una parte de la base de datos total)
* Un usuario dado puede ser un programador de aplicaciones o bien un
usuario final con cualquier grado de sofisticacin. En otras palabras, habr muchas "vistas externas" distintas, cada una consistente en una representacin ms o menos abstracta de alguna parte de la base de datos total, y habr precisamente una "vista conceptual" que del mismo modo consiste en una representacin abstracta de la base de datos en su totalidad.* (Recuerde que la mayora de los usuarios no se interesarn en toda la base de datos, sino slo en una parte limitada de la misma). En forma similar, habr precisamente una "vista interna" que represente a la base de datos tal como est almacenada fsicamente. LA INDEPENDENCIA DE LOS DATOS Independencia Fsica De Los Datos Aunque el esquema fsico cambie, el esquema conceptual no debe verse afectado. En la prctica esto significa que aunque se aadan o cambien discos u otro hardware, o se modifique el sistema operativo u otros cambios relacionados con la fsica de la base de datos, el esquema conceptual permanece invariable.
La forma de almacenar los datos, no debe influir en su manipulacin
lgica.
Un cambio en el esquema fsico (usar otras estructuras de
almacenamiento) no conduce a cambios en el esquema conceptual.
Independencia Lgica De Los Datos (como lo ve una
aplicacin) Significa que aunque se modifique el esquema conceptual (Ej. aadir/quitar entidades, atributos, campos, etc.), la vista que poseen las aplicaciones (los esquemas externos) no sern afectados. Las aplicaciones que utilizan la base de datos no deben ser modificadas por que se modifiquen elementos de la base de datos.