introducción a los conceptos de bases de datos docente: ing. marleny soria medina

17
Introducción a los Conceptos de Bases de Datos Docente: Ing. Marleny Soria Medina

Upload: tadeo-magana

Post on 11-Apr-2015

105 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Introducción a los Conceptos de Bases de Datos Docente: Ing. Marleny Soria Medina

Introducción a los Conceptos de Bases de

Datos

Docente: Ing. Marleny Soria Medina

Page 2: 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.

Page 3: Introducción a los Conceptos de Bases de Datos Docente: Ing. Marleny Soria Medina

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.

Page 4: Introducción a los Conceptos de Bases de Datos Docente: Ing. Marleny Soria Medina

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.

Page 5: Introducción a los Conceptos de Bases de Datos Docente: Ing. Marleny Soria Medina

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.. 

Page 6: Introducción a los Conceptos de Bases de Datos Docente: Ing. Marleny Soria Medina

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.

Page 7: Introducción a los Conceptos de Bases de Datos Docente: Ing. Marleny Soria Medina

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

Page 8: Introducción a los Conceptos de Bases de Datos Docente: Ing. Marleny Soria Medina

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.

Page 9: Introducción a los Conceptos de Bases de Datos Docente: Ing. Marleny Soria Medina

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.

Page 10: Introducción a los Conceptos de Bases de Datos Docente: Ing. Marleny Soria Medina

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.

Page 11: Introducción a los Conceptos de Bases de Datos Docente: Ing. Marleny Soria Medina

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

Page 12: Introducción a los Conceptos de Bases de Datos Docente: Ing. Marleny Soria Medina

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

Page 13: Introducción a los Conceptos de Bases de Datos Docente: Ing. Marleny Soria Medina

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.

Page 14: Introducción a los Conceptos de Bases de Datos Docente: Ing. Marleny Soria Medina

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.

Page 15: Introducción a los Conceptos de Bases de Datos Docente: Ing. Marleny Soria Medina

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.

Page 16: Introducción a los Conceptos de Bases de Datos Docente: Ing. Marleny Soria Medina

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.

Page 17: Introducción a los Conceptos de Bases de Datos Docente: Ing. Marleny Soria Medina

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).