QUE SON LAS BASES DE DATOS?
¿Qué es un sistema de gestión de
base de datos (SGBD)?
Es el software que permite la utilización y/o la actualización de los
datos almacenados en una (o varias) base(s) de datos por uno o varios usuarios
desde diferentes puntos de vista y a la vez, se denomina sistema de gestión de
bases de datos (SGBD)
Características de los SGBD
-Permite crear y gestionar base de datos de forma fácil, cómoda y
rápida.
-Ofrece una gran flexibilidad para el trabajo con base de datos
relacionales.
-Ofrece un ambiente agradable dado por su interfaz gráfica.
En este caso el utilizado es phpMyAdmin.
Componentes básicos de una base
de datos
·
Las tablas permitirán almacenar los datos.
·
Con las consultas podremos acceder a los datos
almacenados, ordenarlos y filtrarlos por diferentes criterios.
·
Los informes serán la forma más eficaz de
presentar nuestros datos.
·
Con los formularios se facilitan las tareas de
introducción de datos.
CARACTERÍSTICAS
·
Facilidad para el cambio
·
Establecimiento de medidas de seguridad
·
Versatilidad para la representación de
relaciones
·
Costo mínimo de almacenamiento y mantenimiento.
·
Acceso concurrente a los datos
·
Independencia de los datos y las aplicaciones
·
Minimización de las redundancias
·
Integridad de los datos
·
Control centralizado de los datos
TIPOS DE BASES DE DATOS
Según la variabilidad de los datos almacenados:
·
Bases De Datos Estáticas: Estas son bases de
datos de solo lectura
·
Bases De Datos Dinámicas: Estas son bases de
datos donde la información almacenada se modifica con el tiempo, permitiendo
operaciones como actualizacion, borrado y adición de datos
Modelos De Bases De Datos
Además de la clarificación por la función de las bases de datos, estas
también se pueden clasificar de acuerdo a su modelo de administración de datos.
Un modelo de datos una "descripción"
Base De Datos De Red: Éste es un modelo ligeramente distinto del jerárquico; su diferencia
fundamental es la modificación del concepto de nodo: se permite que un mismo
nodo tenga varios padres (posibilidad no permitida en el modelo jerárquico).
Bases De Datos Transaccionales: Son bases de datos cuyo único fin es el
envío y recepción de datos a grandes velocidades
Bases De Datos Relacionales: Éste es el modelo utilizado en la
actualidad para modelar problemas reales y administrar datos dinámicamente.
.
Bases De Datos Multidimensionales: Son bases de datos ideadas para
desarrollar aplicaciones muy concretas, Básicamente no se diferencian demasiado
de las bases de datos relacionales
Bases De Datos Orientadas a Objetos: bastante reciente, y propio de los
modelos informáticos enfocado a objetos, trata de almacenar en la base de datos
los objetos completos (estado y comportamiento).
Una base de datos orientada a objetos es una base de datos que
incorpora todos los conceptos importantes del paradigma de objetos:
encapsulacion
Hrencia
Polimorfismo
Bases De Datos Documentales: Permiten la indexación a texto completo, y
en líneas generales realizar búsquedas más potentes.
Bases De Datos Deductivas Es un sistema de base de datos pero con la
diferencia de que permite hacer deducciones a través de inferencias.
ESTRUCTURA DE UNA BD
Un sistema de base de datos se encuentra dividido en módulos cada uno
de los cuales controla una parte de la responsabilidad total de sistema. En la
mayoría de los casos, el sistema operativo proporciona únicamente los servicios
más básicos y el sistema de la base de datos debe partir de esa base y
controlar además el manejo correcto de los datos. Así el diseño de un sistema de
base de datos debe incluir la interfaz entre el sistema de base de datos y el
sistema operativo.
- Gestor de archivos: Gestiona la asignación de espacio en la memoria del disco y de las estructuras de datos usadas para representar información.
- Manejador de base de datos.: Sirve de interfaz entre los datos y los programas de aplicación.
- Procesador de consultas.: Traduce las proposiciones en lenguajes de consulta a instrucciones de bajo nivel. Además convierte la solicitud del usuario en una forma más eficiente.
- Compilador de DDL.: Convierte las proposiciones DDL en un conjunto de tablas que contienen metadatos, estas se almacenan en el diccionario de datos.
- Archivo de datos: En él se encuentran almacenados físicamente los datos de una organización.
- Diccionario de datos: Contiene la información referente a la estructura de la base de datos.
- Índices: Permiten un rápido acceso a registros que contienen valores específicos.
DDL y DML
Lenguaje de definición de datos
(DDL: Data Definition Language):Sencillo lenguaje artificial para definir y
describir los objetos de la base de datos, su estructura, relaciones y
restricciones.:
Lenguaje de definición del
almacenamiento de los datos (DSDL: Data Storage Definition Language): permite
especificar características físicas de la base de datos (volúmenes y archivos
donde van a ser almacenados los datos, etc).
Lenguaje de control de datos
(DCL: Data Control Language): encargado del control y seguridad de los datos (privilegios
y modos de acceso, etc).
Lenguaje de manipulación de
datos (DML: Data Manipulation Language): Lenguaje artificial de cierta
complejidad que permite el manejo y procesamiento del contenido de la base de
datos.
El Modelo de Datos Entidad-Relación
(E/R)
Cuando se utiliza una base
de datos para gestionar información, se está plasmando una parte del mundo real
en una serie de tablas, registros y campos ubicados en un ordenador; creándose
un modelo parcial de la realidad. Antes de crear físicamente estas tablas en el
ordenador se debe realizar un modelo de datos.
No hay comentarios:
Publicar un comentario