Base de Datos.
Base de Datos.
Base de Datos.
Curso: Computación.
Estudiante:
Beberlyn Katty José Felipe.
Sección:
Única.
Huehuetenango 6 de septiembre.
Introducción.
Retomando la Definición de Base de Datos, la cual señala que ésta “…es un conjunto de
datos relacionados entre sí y que tienen un significado implícito”, se observa en la imagen
que los datos de las tablas se relacionan a través de las claves y que éstos tienen el
significado implícito que se les atribuye en dicho contexto. Así, por ejemplo, el significado
del dato Nombre se refiere al del CLIENTE, el de Fecha emisión a la de la FACTURAS y
el de Descripción a la del PRODUCTO.
Metadatos.
Metadatos son datos acerca de los datos presentes en la base de datos.
Por ejemplo:
Qué tipo de datos se van a almacenar (si son texto o números o fechas …)
qué nombre se le da a cada dato (nombre, apellidos, fecha, precio, edad,…)
cómo están agrupados los datos
cómo se relacionan,….
Ejemplo de Metadatos:
Sistemas de gestión de bases de datos: tipos
Sistema Gestor de Bases de Datos.
Un sistema gestor de bases de datos (SGBD) es una aplicación que permite a los usuarios
definir, crear y mantener una base de datos, y proporciona acceso controlado a la misma.
En general, un SGBD proporciona los siguientes servicios:
Permite la definición de la base de datos mediante el lenguaje de definición de datos
(DDL – Data Description Language). Este lenguaje permite especificar la estructura
y el tipo de los datos, así como las restricciones sobre los datos. Todo esto se
almacenará en la base de datos.
Permite la inserción, actualización, eliminación y consulta de datos mediante el
lenguaje de manejo o manipulación de datos (DML - Data Manipulation Language).
Proporciona un acceso controlado a la base de datos mediante:
Un sistema de seguridad, de modo que los usuarios no autorizados no puedan
acceder a la base de datos, mediante el lenguaje de control de datos (DCL - Data
Control Language);
Un sistema de integridad que mantiene la integridad y la consistencia de los datos;
Un sistema de control de concurrencia que permite el acceso compartido a la base
de datos;
Un sistema de control de recuperación que restablece la base de datos después de
que se produzca un fallo del hardware o del software;
Un diccionario de datos o catálogo accesible por el usuario que contiene la
descripción de los datos de la base de datos.
La principal herramienta de un SGBD es la interfaz de programación con el usuario. Esta
interfaz consiste en un lenguaje muy sencillo mediante el cual el usuario interactua con el
servidor. Este lenguaje comúnmente se denomina SQL, Structure Query Language, está
estandarizado por la ISO 1, es decir, todas las BD que soporten SQL deben tener la misma
sintaxis a la hora de aplicar el lenguaje.
Tipos de SGBD.
Los SGBD se pueden clasificar según las BD que gestionan (jerárquicas, relacionales,
orientadas a objetos,…), pero como actualmente la mayoría de los SGBD integran
múltiples filosofías, los clasificaremos según su capacidad y potencia del propio gestor,
resultado los siguientes SGBD:
SGBD ofimáticos: manipulas BD pequeñas orientadas a almacenar datos
domésticos o de pequeñas empresas. Ejemplos típicos son Microsoft ACCESS y
LibreOffice Base.
SGBD corporativos: tienen la capacidad de gestionar BD enormes, de medianas o
grandes empresas con una carga de datos y transacciones que requieren de un
servidor de gran capacidad. Un ejemplo típico de BD corporativas es ORACLE,
actualmente junto de DB2 el servidor de BD más potente del mercado (también el
más caro). Nosotros para nuestro aprendizaje utilizamos una versión gratuita con
fines educativos, que aunque bastante limitada, nos sirve para introducirnos en la
filosofía de ORACLE.
Conclusiones.
Base de datos entendemos que se trata de un conjunto de datos
interrelacionados y almacenados sin redundancias innecesarias, los cuales
sirven a las aplicaciones sin estar relacionados de una manera directa entre
ellos.