Você está na página 1de 6

Sistema Gestión de Base de Datos

María Rubí Jiménez López


510
Mtra: Yolanda Navarrete
¿Qué es una Base de Datos?
Una base de datos es un sistema que permite almacenar información de manera
organizada y darle diferentes propósitos y usos. Los datos quedan organizados de
manera similar a los productos en un almacén o los libros en una biblioteca, de
manera que facilita encontrar y utilizar la información que necesitamos en cada
momento.
Toda base de datos consta de dos partes fundamentales: los datos almacenados y el
programa de gestión de datos que se encarga de procesarlos. Estos programas se
conocen como software de gestión de base de datos (SGBD) y sirven para poner en
contacto la base de datos, las aplicaciones que acceden a ella y los usuarios que la
usan.
Una base de datos es una herramienta para recopilar y organizar datos pertenecientes
a un mismo contexto y almacenados sistemáticamente para su posterior uso. En las
bases de datos, se puede almacenar información sobre personas, productos, pedidos,
o cualquier otra cosa.
Características de las Bases de Datos
 Independencia de los 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.
Estas restricciones se pueden aplicar tanto a los datos, como a sus relaciones,
y es el SGBD quien se debe encargar de mantenerlas.
 Redundancia mínima: Llamamos redundancia a la existencia de duplicación
de los datos, al reducir ésta al máximo, conseguimos un mayor
aprovechamiento del espacio y además evitamos que existan inconsistencias
entre los datos. Las inconsistencias se dan cuando nos encontramos con datos
contradictorios.
 Acceso concurrente por parte de múltiples usuarios: En algunos sistemas de
ficheros, si hay varios usuarios que pueden acceder simultáneamente a un
mismo fichero, es posible que el acceso interfiera entre ellos de modo que se
pierda información o se pierda la integridad. La mayoría de los SGBD
gestionan el acceso concurrente a la base de datos y garantizan que no
ocurran problemas de este tipo.
 Integridad de los datos: La integridad de datos se refiere a los valores reales
que se almacenan y se utilizan en las estructuras de datos de la aplicación. La
aplicación debe ejercer un control deliberado sobre todos los procesos que
utilicen los datos para garantizar la corrección permanente de la información.

MRJL
 Consultas complejas optimizadas: La optimización de consultas permite la
rápida ejecución de las mismas
 Seguridad de acceso y Auditoria: La seguridad de la base de datos es la
protección de la base de datos frente a usuarios no autorizados. Sin unas
buenas medidas de seguridad, la integración de datos en los sistemas de bases
de datos hace que éstos sean más vulnerables que en los sistemas de ficheros.
 Respaldo y recuperación: Muchos sistemas de ficheros dejan que sea el
usuario quien proporcione las medidas necesarias para proteger los datos ante
fallos en el sistema o en las aplicaciones. Los usuarios tienen que hacer
copias de seguridad cada día, y si se produce algún fallo, utilizar estas copias
para restaurarlos. En este caso, todo el trabajo realizado sobre los datos desde
que se hizo la última copia de seguridad se pierde y se tiene que volver a
realizar. Sin embargo, los SGBD actuales funcionan de modo que se
minimiza la cantidad de trabajo perdido cuando se produce un fallo.
 Acceso a través de lenguajes de programación estándar: Se refiere a la
posibilidad ya mencionada de acceder a los datos de una base de datos
mediante lenguajes de programación ajenos al sistema de base de datos
propiamente dicho.

¿Qué es Sistema Gestión de Base De Datos?


Los sistemas de gestión de base de datos garantizan un acceso eficiente a los datos,
así como su calidad, seguridad e integración. Existen dos grandes tipos de estos
programas: los orientados a objetos y los relacionales. Un Sistema Gestor de Bases
de Datos (SGBD) o DBMA (DataBase Management System) es una colección de
programas cuyo objetivo es servir de interfaz entre la base de datos, el usuario y las
aplicaciones. Se compone de un lenguaje de definición de datos, de un lenguaje de
manipulación de datos y de un lenguaje de consulta. Un SGBD permite definir los
datos a distintos niveles de abstracción y manipular dichos datos, garantizando la
seguridad e integridad de los mismos.

MRJL
Lenguajes que componen un SGBD
 (LDD o DDL): se utiliza para especificar el esquema de la BD, las vistas de
los usuarios y las estructuras de almacenamiento. Es el que define el esquema
conceptual y el esquema interno. Lo utilizan los diseñadores y los
administradores de la BD.
 (LMD o DML): se utilizan para leer y actualizar los datos de la BD. Es el
utilizado por los usuarios para realizar consultas, inserciones, eliminaciones y
modificaciones. Los hay procedurales, en los que el usuario será normalmente
un programador y especifica las operaciones de acceso a los datos llamando a
los procedimientos necesarios. Estos lenguajes acceden a un registro y lo
procesan. Las sentencias de un LMD procedural están embebidas en un
lenguaje de alto nivel llamado anfitrión. Las BD jerárquicas y en red utilizan
estos LMD procedurales.
 No procedurales son los lenguajes declarativos. En muchos SGBD se pueden
introducir interactivamente instrucciones del LMD desde un terminal, también
pueden ir embebidas en un lenguaje de programación de alto nivel. Estos
lenguajes permiten especificar los datos a obtener en una consulta, o los datos
a modificar, mediante sentencias sencillas.
 SQL (Structured Quero Language) SQL Forms para la generación de
formularios de pantalla y para interactuar con los datos; SQL Reportes para
generar informes de los datos contenidos en la BD; PL/SQL lenguaje para crear
procedimientos que interactúan con los datos de la BD.
 Las sentencias DML son Select, Insert, Delete, Update. DML Un Lenguaje
de Control de Datos es un lenguaje proporcionado por el Sistema de Gestión
de Base de Datos que incluye una serie de comandos SQL que permiten al
administrador controlar el acceso a los datos contenidos en la Base de Datos.
Este lenguaje es usado por administradores de la BD. DCL Sentencias DCL

Ventajas de las bases de datos

Control sobre la redundancia de datos: En la orientación de la base de registro,


cada módulo de datos se acumula en una sola carpeta en la base de registro.

Consistencia de datos: Eliminando o controlando las redundancias de datos se


reduce en gran medida el riesgo de que haya inconsistencias

MRJL
Compartir datos: La composición de todos los antecedentes, para una distribución, dentro de
una técnica de base de datos posee numerosas ventajas.

Mantenimiento de estándares: Gracias a la integración es más fácil respetar los


estándares e necesarios, tanto los establecidos a nivel de la empresa como los
nacionales e internacionales.
Mejora en la integridad de datos: La integridad de la base de datos se refiere a la
validez y la consistencia de los datos almacenados.
Mejora en la seguridad: Existe un acceso reducido para los usuarios, de tal manera
que cierta información podrá ser controlada por los administradores de la base de
datos.
Mejora en la accesibilidad a los datos: Muchos SGBD proporcionan lenguajes de
consultas o generadores de informes que permiten al usuario hacer cualquier tipo de
consulta sobre los datos.
Mejora en la productividad: El SGBD proporciona muchas de las funciones estándar
que el programador necesita escribir en un sistema de ficheros.
Mejora en el mantenimiento: Al estar la información en medios electrónicos, el darle
mantenimiento es mucho más fácil ya que se cuentan con herramientas para este
mantenimiento.
Aumento de la concurrencia: En algunos sistemas de ficheros, si hay varios usuarios
que pueden acceder simultáneamente a un mismo fichero.
Mejora en los servicios de copias de seguridad: Los métodos de administración en la bases
de datos se obligan a facilitar la capacidad para definir y emplear ciertas limitaciones para avalar
que los usuarios acceda a una información válida y conserven la integridad de los antecedentes.

Desventajas de las bases de datos


Complejidad: Los SGBD son conjuntos de programas que pueden llegar a ser
complejos con una gran funcionalidad. Es preciso comprender muy bien esta
funcionalidad para poder realizar un buen uso de ellos.
Coste del equipamiento adicional: Tanto el SGBD, como la propia base de datos,
pueden hacer que sea necesario adquirir más espacio de almacenamiento. Además,
para alcanzar las prestaciones deseadas, es posible que sea necesario adquirir una

MRJL
máquina más grande o una máquina que se dedique solamente al SGBD. Todo esto
hará que la implantación de un sistema de bases de datos sea más cara.

Vulnerable a los fallos: El hecho de que todo esté centralizado en el SGBD hace que
el sistema sea más vulnerable ante los fallos que puedan producirse. Es por ello que
deben tenerse copias de seguridad (Backup).

MRJL

Você também pode gostar