introducción a la base de datos profesora: nelwi báez

14
Introducción a la Base de Datos Profesora: Nelwi Báez

Upload: arturo-francisco-coronel-miguelez

Post on 25-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introducción a la Base de Datos Profesora: Nelwi Báez

Introducción a la Base de Datos

Profesora: Nelwi Báez

Page 2: Introducción a la Base de Datos Profesora: Nelwi Báez

¿Qué es una Base de Datos?

¿Cómo puedo almacenar juntos diferentes tipos de

datos?

Page 3: Introducción a la Base de Datos Profesora: Nelwi Báez

¿Qué es una Base de Datos?

Colección organizada de datos interrelacionados

Organizado• Manera que los datos necesitan ser almacenados

Colección• Grupo de datos• Colecciones de datos que pertenecen a diversos tipos de

datos

Inter-relacionado• Datos que proporcionan información razonable y coherente

Page 4: Introducción a la Base de Datos Profesora: Nelwi Báez

¿Qué es una Base de Datos? Una base de datos se usa para almacenar y recuperar

grandes cantidades de datos

8000 Estudiantes

8000 Fotos de Estudiantes

32200 Notas

- Físicamente, los datos en una computadora se almacenan en forma de archivos

- Es una colección computarizada de datos, almacenados como archivos de datos

Page 5: Introducción a la Base de Datos Profesora: Nelwi Báez

¿Qué es una Base de Datos?

ID de Estudiante

Nombre de Estudiante

Edad

No. de Curso

Nombre de Curso

No. de Curso

ID de Estudiante

NotasID de Estudiante

Foto de Estudiante

Ejemplo

Page 6: Introducción a la Base de Datos Profesora: Nelwi Báez

Base de Datos Jerárquica

Es aquella donde los datos se presentan en nivel

múltiples que represente con raíz y sus ramificaciones.

Bases de Datos Red

Es aquella que permite la conexión de los nodos en

forma multidireccional, por lo que cada nodo puede tener varios

dueños a la vez.

Los tipos de Base de Datos

Page 7: Introducción a la Base de Datos Profesora: Nelwi Báez

Base de Datos Relacional

En informática, tipo de base de datos o sistema de administración

de bases de datos, que almacena información en tablas (filas y columnas

de datos) y realiza búsquedas utilizando los datos de columnas

especificadas de una tabla para encontrar datos adicionales en otra tabla.

En una base de datos relacional, las filas representan registros

(conjuntos de datos acerca de elementos separados) y las columnas

representan campos (atributos particulares de un registro). Al

realizar las búsquedas, una base de datos relacional hace coincidir la

información de un campo de una tabla con información en el campo

correspondiente de otra tabla y con ello produce una tercera tabla

que combina los datos solicitados de ambas tablas

Page 8: Introducción a la Base de Datos Profesora: Nelwi Báez

Como por ejemplo los nombres de los empleados que ganan un cierto salario o los departamentos de todos los empleados contratados a partir de un día determinado. En otras palabras,

una base de datos relacional utiliza los valores coincidentes de dos tablas para relacionar información de ambas. Por lo

general, los productos de bases de datos para microcomputadoras o microordenadores son bases de datos

relaciónales.

Por ejemplo, si una tabla contiene los campos NÚM-EMPLEADO, APELLIDO, NOMBRE y ANTIGÜEDAD y otra tabla

contiene los campos DEPARTAMENTO, NÚM-EMPLEADO y SALARIO, una base de datos relacional hace coincidir el campo NÚM-EMPLEADO de las dos tablas para encontrar

información,

Page 9: Introducción a la Base de Datos Profesora: Nelwi Báez

Generalmente las bases de datos requieren una gran cantidad de espacio de

almacenamiento. Las bases de datos de las empresas comúnmente se miden en

términos de gigabytes de información. Puesto que la memoria principal de la

computadora no puede almacenar esta información, se guarda en discos.

Ya que el movimiento de los datos en el disco es muy lento comparado con la

velocidad de la unidad central de procesamiento de las computadoras, es

imperativo que el sistema de base de datos estructure la información de tal manera que se reduzca la necesidad de transferir datos

entre el disco y la memoria principal.

Manejador de base de datos

Page 10: Introducción a la Base de Datos Profesora: Nelwi Báez

El objetivo de un sistema de base de datos es simplificar y facilitar el acceso a los datos. Las vistas de alto nivel ayudan a lograrlo. Si el tiempo de respuesta para una consulta es demasiado largo, el

valor del sistema se reduce.

Un manejador de base de datos es un módulo de programa que constituye la interfaz entre los datos de bajo nivel

almacenados en la base de datos y los programas de aplicaciones y las consultas hechas al sistema. El manejador de base de datos es

responsable de las siguientes tareas:

Manejador de base de datos

Page 11: Introducción a la Base de Datos Profesora: Nelwi Báez

Componentes principales

Datos. Los datos son la Base de Datos propiamente dicha.

Hardware. El hardware se refiere a los dispositivos de almacenamiento en donde reside la base de datos, así como a los dispositivos periféricos (unidad de control,

canales de comunicación, entre otros.) necesarios para su uso.

Software. Está constituido por un conjunto de programas que se conoce como Sistema Manejador de Base de Datos

(DMBS: Data Base Management System). Este sistema maneja todas las solicitudes formuladas por los usuarios a la

base de datos.

Page 12: Introducción a la Base de Datos Profesora: Nelwi Báez

Usuarios. Existen tres clases de usuarios

relacionados con una Base de Datos:

El programador de aplicaciones, quien crea programas de aplicación que utilizan la base de

datos.

El usuario final, quien accesa la Base de Datos

por medio de un lenguaje de consulta o de programas de

aplicación.

El administrador de la Base de Datos (DBA: Data Base

Administrator), quien se encarga del control general

del Sistema de Base de Datos

Page 13: Introducción a la Base de Datos Profesora: Nelwi Báez

Encontramos distintas arquitecturas de RDBMS. Sin embargo

se pueden distinguir dos tipos generales de arquitecturas para estos

sistemas de bases de datos.

Arquitectura separada de RDBMS