introducción a los conceptos de bases de datos docente: ing. marleny soria medina
TRANSCRIPT
Introducción a los Conceptos de Bases de
Datos
Docente: Ing. Marleny Soria Medina
2
BASE DE DATOSOUna 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.
OEl contenido de una base de datos engloba a la información de una organización, de tal manera que los datos estén disponibles para los usuarios.
3
Sistema Manejador de Base de Datos(DBMS)OEs un conjunto de programas que permiten el
almacenamiento, modificación y extracción de la información en una base de datos, además de proporcionar herramientas para añadir, borrar, modificar y analizar los datos.
OLos usuarios pueden acceder a la información
usando herramientas específicas de interrogación y de generación de informes.
4
OLos SGBD también proporcionan métodos para mantener la integridad de los datos, para administrar el acceso de usuarios a los datos y recuperar la información si el sistema se corrompe.
OLa mayoría de los SGBD incluyen un generador de informes.
OTambién puede incluir un módulo gráfico que permita presentar la información con gráficos.
5
ODato:
Conjunto de caracteres con algún significado, pueden ser numéricos, alfabéticos, o alfanuméricos.
OInformación:
Es un conjunto ordenado de datos los cuales son manejados según la necesidad del usuario y lógicamente debe ser guardada en archivos.
O Campo: Es la unidad más pequeña a la cual uno puede referirse en un programa. Desde el punto de vista del programador representa una característica de un individuo u objeto..
6
ORegistro:Colección de campos de iguales o de diferentes tipos.
OTabla:
Una tabla es una herramienta de organización de información que se utiliza en bases de datos.
7
Personas en el entorno de la Base de Datos
OHay cuatro grupos de personas que intervienen en el entorno de una base de datos: 1. El administrador de la base de datos
2. Los diseñadores de la base de datos
3. Los programadores de aplicaciones
4. Los usuarios
8
El administrador de la base de datosOSe encarga de la implementación física de la
base de datos: escoge los tipos de los ficheros de datos y de los índices que deben crearse.
O Se encarga de establecer la política de seguridad y del acceso concurrente.
OTambién se debe preocupar de que el sistema se encuentre siempre operativo y procurar que los usuarios y las aplicaciones obtengan buenas prestaciones.
9
Los diseñadores de la base de datosORealizan el diseño de la base de datos,
debiendo identificar los datos, las relaciones entre ellos y las restricciones sobre los datos y sobre sus relaciones.
ODebe tener un profundo conocimiento de los datos de la empresa y también debe conocer sus reglas de negocio.
10
Programadores de aplicaciones OSe encargan de implementar los programas de
aplicación que servirán a los usuarios finales. Estos programas de aplicación son los que permiten consultar datos, insertarlos, actualizarlos y eliminarlos.
OEstos programas se escriben mediante lenguajes de tercera generación o de cuarta generación.
11
Los usuarios finales OSon los clientes de la base de datos, la base
de datos ha sido diseñada e implementada, y está siendo mantenida, para satisfacer sus requisitos en la gestión de su información
12
VentajasO Control sobre la redundancia de datos:
O Los sistemas de ficheros almacenan varias copias de los mismos datos en ficheros distintos.
O Sistemas de bases de datos todos estos ficheros están integrados, por lo que no se almacenan varias copias de los mismos datos
O Consistencia de datos: O Si un dato está almacenado una sola vez, cualquier
actualización se debe realizar sólo una vez, y está disponible para todos los usuarios inmediatamente.
O Si un dato está duplicado y el sistema conoce esta redundancia
13
VentajasO Compartición de datos:
O En los sistemas de bases de datos, los datos pertenecen a la empresa y puede ser compartida
por todos los usuarios que estén autorizados. O Mejora en la integridad de datos:
O 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.
14
Ventajas:O Aumento de la concurrencia:
O Los SGBD gestionan el acceso concurrente a la base de datos y garantizan que no ocurran problemas de este tipo.
O Mejora en la accesibilidad a los datos:O SGBD proporcionan lenguajes de consultas o
generadores de informes que permiten al usuario hacer cualquier tipo de consulta sobre los datos, sin que sea necesario que un programador escriba una aplicación que realice tal tarea.
15
Ventajas:O Mejora en la seguridad:
O La seguridad de la base de datos es la protección de la base de datos frente a usuarios no autorizados.
16
Desventajas:O Complejidad:
O 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.
O Coste del equipamiento adicional:O El SGBD, como la propia base de datos,
pueden hacer que sea necesario adquirir más espacio de almacenamiento, es posible que sea necesario adquirir una máquina más grande o una máquina que se dedique solamente al SGBD.
17
Desventaja:O Vulnerable a los fallos:
O 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).