Sunteți pe pagina 1din 5

¿A Qué Se Le Denomina Base De Datos?

Un sistema de información se almacena en una única estructura, se llama base de


datos. Una base de datos es una colección de datos almacenados en un soporte
informático permanente de forma que sea posible obtener la relación entre los
datos a través de un esquema conceptual que oculte la física real de los datos.
¿Cuál Es Su Objetivo?
Que las aplicaciones puedan acceder a los datos sin necesidad de conocer
exactamente cómo están almacenados los datos. Esto se consigue con un esquema
conocido como esquema conceptual. Cualquier desarrollador que conozca ese
esquema puede acceder a los datos desde cualquier aplicación.
Elementos De Un Sistema De Base De Datos
Son los mismos que los de un sistema de información.
Hardware. Máquinas en las que se almacenan las bases de datos. Incorporan
unidades de almacenamiento masivo para este fin.
Software. Es el sistema gestor de bases de datos. La aplicación que permite el
manejo de la base de datos.
Datos. Incluyen los datos que se necesitan almacenar y los metadatos que son
datos que sirven para describir lo que se almacena en la base de datos.
Usuarios. Personas que manipulan los datos del sistema. Hay tres categorías:

Estructura de una base de datos


Están compuestas de datos y de metadatos. Los metadatos son datos que sirven para
especificar la estructura de la base de datos; por ejemplo qué tipo de datos se
almacenan (si son texto o números o fechas...), qué nombre se le da a cada dato
(nombre, apellidos,...), cómo están agrupados, cómo se relacionan, entre otras cosas
De este modo se producen dos visiones de la base de datos:
Estructura lógica o conceptual. Indica la composición y distribución teórica de la
base de datos. Sirve para que las aplicaciones puedan utilizar los elementos de la
base de datos sin saber realmente cómo se están almacenando.
Estructura física. Es la estructura de los datos tan cual se almacenan en las
unidades de disco. La correspondencia entre la estructura lógica y la física se
almacena en la base de datos (en los metadatos).

Sistemas De Base De Datos (DBMS – SGBD)


Es una colección de datos interrelacionados y un conjunto de programas que permiten
a los usuarios tener acceso a esos datos y modificarlos.
Es un conjunto de programas que permite a los usuarios crear y mantener una base
de datos.
Es un sistema ó software de propósito general, que facilita el proceso de definir,
construir y manipular bases de datos para diversas aplicaciones.
Objetivo De Los SGBD
Un sistema gestor de bases de datos o SGBD (aunque se suele utilizar más a menudo
las siglas DBMS procedentes del inglés, Data Base Management System) es el
software que permite a los usuarios procesar, describir, administrar y recuperar los
datos almacenados en una base de datos.
Operaciones Sobre Una Base De Datos
Definir una BD:
Consiste en especificar los tipos de los datos, las estructuras de los datos y las
restricciones de los datos.
Construir una BD:
Proceso de almacenar los datos en algún medio de almacenamiento controlado por el
SGBD.
Manipular la BD:
a) Consultar los datos para obtener cierta información.
b) Actualizar la base de datos (modificar o eliminar datos, o introducir nuevos) para
reflejar los cambios ocurridos en el mini mundo.
c) Generar informes a partir de los datos almacenados.

Abstracción De Datos
Abstracción De Datos – Visión De Los Datos
Es el proceso de visualizar o manejar lo fundamental ignorando los detalles.
Es un proceso mental capaz de ocultar detalles y fijarse en lo esencial, busca las
propiedades comunes de un conjunto de objetos, reduciendo así la complejidad y
ayudando la comprensión del mundo real.
Niveles De Abstracción De Datos
Los desarrolladores esconden la complejidad a los usuarios a través de varios niveles
de abstracción para simplificar la interacción de los usuarios con el sistema.
Esquema Físico
Representa la forma en la que están almacenados los datos. Esta visión sólo la
requiere el administrador, la necesita para poder gestionar más eficientemente la base
de datos. En este esquema es donde aparecen las unidades de disco, archivos y
carpetas del sistema.
Esquema Conceptual
Se trata de un esquema teórico de los datos en la que figuran organizados en
estructuras reconocibles del mundo real y en el que también aparece la forma de
relacionarse los datos. Esta estructura es utilizada por el desarrollador, que necesita
conocerla para al crear aplicaciones saber cómo acceder. Todas las aplicaciones que
se crean sobre la base de datos utilizan este esquema. Realmente cuando se habla
del diseño de la base de datos, se suele referir a este esquema. El esquema
conceptual lo realiza el diseñador de la base de datos.
Esquema Externo
Se trata de la visión de los datos que poseen los usuarios finales. Esa visión es la que
obtienen a través de las aplicaciones. Las aplicaciones creadas por los
desarrolladores abstraen la realidad conceptual de modo que el usuario no conoce las
relaciones entre los datos, como tampoco conoce todos los datos que realmente se
almacenan.
Realmente cada aplicación produce un esquema externo diferente (aunque algunos
pueden coincidir) o vistas de usuario.
El conjunto de todas las vistas de usuario es lo que se denomina esquema externo
global.
Independencia En Los Esquemas
Independencia física de los datos. Aunque el esquema físico cambie, el esquema
conceptual no debe verse afectado. En la práctica esto significa que aunque la base
de datos se almacene en otro disco duro, la parte conceptual de la base de datos no
debe verse afectada. No habrá que modificar dicho esquema.
Independencia lógica de los datos. Significa que aunque se modifique los datos del
esquema conceptual, las vistas que poseen las aplicaciones (los esquemas externos)
no se verán afectados.
Diferencias Entre El Modelo Lógico Y El Conceptual
El modelo conceptual es independiente del DBMS que se vaya a utilizar. El lógico
depende de un tipo de SGBD en particular
El modelo lógico es más cercano al ordenador
El modelo conceptual es más cercano al usuario, el lógico es el encargado de
establecer el paso entre el modelo informático y el modelo físico del sistema.

Algunos ejemplos de modelos conceptuales son:


Modelo E/R
Modelo RM/T
Modelos semánticos

Ejemplos de modelos lógicos son:


Modelo relacional
Modelo Codasyl
Modelo Jerárquico

Usuarios De La Base De Datos


Son las personas que trabajan con una base de datos (Diseño, Mantenimiento y Uso),
se clasifican como usuarios o administradores.
Clasificación De Los Usuarios De La Base De Datos
Usuarios Normales: Interactúan con el sistema mediante la invocación de
programas de aplicación permanentes (formularios) que se han escrito previamente,
Ejemplo: Cajeros de bancarios, Recepcionistas de hoteles, entre otros.
Los Programadores de Aplicaciones: Desarrollo de Interfaces de Usuario
utilizando los lenguajes de manipulación de datos (LMD). Implementan esas interfaces
en forma de programas de aplicación, las prueban, depuran, documentan y las
mantienen. No les suele interesar demasiado el contenido de la base de datos.
Los Usuarios Sofisticados: Consultan la base de datos a través de lenguajes de
manipulación de datos LMD (SQL). Ejemplo: Ingenieros, científicos, analistas de
sistemas de la empresa.
Los Usuarios Especializados: Escriben aplicaciones: Sistemas expertos, Sistemas
basados en el conocimiento, entre otros.

Administrador De La Base De Datos


Deben ejercer un control centralizado (Programas y Base de Datos).
Definición del Esquema: Escribe un conjunto de definiciones que el compilador del
Lenguaje de definición de datos (LDD) traduce a un conjunto de tablas que son
almacenadas permanentemente en el diccionario de datos.
Definición de la Estructura y el Método de Acceso: Las crean escribiendo un
conjunto de definiciones, que son traducidas por el compilador del Lenguaje de
Definición y Almacenamiento de datos.
Modificación de la Estructura y de la Organización Física: Escriben un conjunto
de definiciones que son usadas por el compilador de LDD o por el compilador del
lenguaje de definición y almacenamiento de datos para generar las modificaciones en
las tablas correspondientes del sistema interno.
Autorización para el Acceso a los Datos: Permite determinar que parte de la base
de datos pueden acceder los diferentes usuarios, utilizando el Lenguaje de Control de
Datos (LCD).
Mantenimiento Rutinario: (Respaldos, Espacio en Disco, Rendimiento).
Modelos Lógicos De Base De Datos
Modelo Relacional
Se representa una o más tablas que contienen los datos y las relaciones entre los
diferentes datos.
Características De Una Tabla
Colección de registros en una base de datos.
Una tabla tiene múltiples columnas.
Cada columna tiene un nombre único y contiene conjunto de datos.
Cada conjunto de datos se denomina fila.
Un valor se obtiene por la intersección de una fila y de una columna.

La tupla es un tipo de dato secuencial. Sirve para agrupar, como si fueran un único
valor, varios valores. El tipo de datos que representa a las tuplas se llama tuple, y es
inmutable: una tupla no puede ser modificada una vez que ha sido creada.
tupla se define como una función finita que mapea (asocia unívocamente) los nombres
con algunos valores.
QUE ES CAMPO O COLUMNA: En el contexto de una tabla de base de datos
relacional, una columna es un conjunto de valores de datos de un simple tipo
particular, uno por cada fila de la tabla.
Metadatos: como datos que describen otros datos o "datos sobre datos". De
forma general, en efecto, el concepto de metadatos se refiere a aquellos datos que
hablan de los datos, es decir, describen el contenido de los archivos o la información
de los mismos.
Base de datos: es una colección de información organizada de forma que un
programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que
necesite. Una base de datos es un sistema de archivos electrónico. Las bases de
datos tradicionales se organizan por campos, registros y archivos.

S-ar putea să vă placă și