Clase 1 y 2

22
INTRODUCCION

description

Conceptos sobre Base de Datos

Transcript of Clase 1 y 2

PL/SQL

Introduccion

Qu es una Base de Datos?El trmino fue acuado en 1963Una B de D no es ms que un conjunto de informacin (un conjunto de datos) relacionada que se encuentra agrupada o estructurada.Informticamente una B de D es un sistema formado por un conjunto de datos almacenados en memorias masivas que permiten acceso directo a ellos y un conjunto de programas que manipulan ese conjunto de datos.

BASE DE DATOS (database)COLECCIN DE DATOS RELACIONADOSColeccin de informacin organizada para verla, buscarla, manejarla y recolectarla de una manera ms fcil, en menos tiempo y con el menor esfuerzo posible.

Definicin formalEs un conjunto exhaustivo (en su modelizacin del mundo real) de datos estructurados, fiables y homogneos, organizados independientemente de su utilizacin y de su implementacin en mquina, accesibles en tiempo real, compartibles por usuarios concurrentes que tienen necesidades de informacin diferentes y no predecibles en el tiempo.

Esquema General de BD

TABLASCONSULTASLENGUAJERELACIONES

Sistema Manejador de BD(Database Management System DBMS)Es un sistema que esta diseado para cubrir 2 propsitos:Agregar, borrar y actualizar los datos en la BDProveer de varios caminos para ver (manejar, imprimir,etc) los datos en la BD

Sistema Manejador de BD(Database Management System DBMS)Entre la B de D fsica (el almacenamiento real de los datos) y los usuarios del sistema existe un interfaz de software que recibe el nombre de SGBD y es el responsable de tratar todas las peticiones de informacin de los usuarios.Es un conjunto de programas de propsito general que permite controlar el acceso y la utilizacin de la B de D, por los usuarios, para incluir, modificar o recuperar informacin, incluyendo prestaciones para conseguir la independencia, la integridad y la seguridad de los datos, as como la concurrencia de usuarios.

Sistema Manejador de BD(Database Management System DBMS)Es necesaria una aplicacin que acte de interfaz entre el usuario, los modelos y el sistema fsico. Esta es la funcin que desempean los SGBD, y que pueden definirse como un paquete generalizado de software, que se ejecuta en un sistema computacional anfitrin, centralizando los accesos a los datos y actuando de interfaz entre los datos fsicos y el usuario. Las principales funciones que debe cumplir un SGBD se relacionan con la creacin y mantenimiento de la base de datos, el control de accesos, la manipulacin de datos de acuerdo con las necesidades del usuario, el cumplimiento de las normas de tratamiento de datos, evitar redundancias e inconsistencias y mantener la integridad.

ESQUEMA DE UN DBMS

Algunos DBMSORACLEMYSQLDB2SQL SERVERPOSTGRES

porque utilizar bases de datos ?Las ventajas de un sistema de base de datos sobre los mtodos tradicionales de mantener registros en papel son:

es compacto: no hacen falta archivos de papeles que pudieran ocupar mucho espacioEs rpido: la maquina puede obtener y modificar datos con mucha mayor velocidad que un ser humanoEs menos laborioso: se elimina gran parte del tedio de mantener archivos a mano. Las tareas mecnicas siempre sern mejor realizadas por maquinas.Es actual: se dispone en cualquier momento de informacin precisa y al da.

porque utilizar bases de datos ?Una base de datos proporciona a los usuarios el acceso a datos, que pueden visualizar, ingresar o actualizar, en concordancia con los derechos de acceso que se les hayan otorgado. Se convierte ms til a medida que la cantidad de datos almacenados crece.Una base de datos puede ser local, es decir que puede utilizarla slo un usuario en un equipo, o puede ser distribuida, es decir que la informacin se almacena en equipos remotos y se puede acceder a ella a travs de una redSon compartidos por varios usuarios y/o aplicaciones.La principal ventaja de utilizar bases de datos es que mltiples usuarios pueden acceder a ellas al mismo tiempo.

Cul es el propsito o el objetivo para la base de datos?Por ejemplo, Crear una base de datos para mantener un registro de las operaciones de compra y venta de un negocio no slo indica para qu se quiere crear una base de datos sino tambin indica el alcance que pretendemos darle a la base de datos. Esto es, al decir mantener un registro no necesariamente requiere un control lo cual implica, quiz, el uso en lnea de la base de datos, procesos de validacin y verificacin de la informacin, as como la supervisin del estado de la informacin en cierto momento dado, por ejemplo que la base de datos avise automticamente de situaciones programadas que se presenten durante las operaciones cotidianas.

Cules son los temas que se relacionan con el propsito u objetivo de la base de datos?Esta parte se refiere a lo siguiente; si hablamos de una base de datos de ventas, entonces estamos hablando de Productos, Clientes, Facturas, Ventas a crdito, Ventas de contado, Reportes de ventas diarias, mensuales, anuales, es decir, de aquellas cosas que se involucran en lo que consideran ventas. Si hablamos de una base de datos para el control escolar de una institucin educativa entonces estamos hablando de Alumnos, Materias, Calificaciones, Instructores, Carreras, Kardex de calificaciones, Lista de asistencia, Pagos, Reportes de Pagos por grupo, por alumno, Recibos de pago, etc.

Por ejemplo:

CalificacionesControl EscolarAlumnosKardexMaestrosMateriasRecibos de pagoConceptos de pago

Propiedades de los datosEstructurados independientemente de las aplicaciones y del soporte de almacenamiento que los contiene.Presentan la menor redundancia posible.Son compartidos por varios usuarios y/o aplicaciones.Estn bajo un control centralizado.

INDEPENDENCIA de los datosLa capacidad para modificar una definicin de esquema en un nivel sin que afecte a una definicin de esquema en el siguiente nivel ms alto se llama Independencia de datos. Hay dos niveles de independencia de datos: Independencia Fsica Independencia Lgica

INDEPENDENCIA de los datosIndependencia Fsica de datos: Es la capacidad para modificar el esquema fsico sin provocar que los programas de aplicacin tengan que rescribirse. Las modificaciones en el nivel fsico son ocasionalmente necesarias para mejorar el funcionamiento.

INDEPENDENCIA de los datos

INDEPENDENCIA de los datosIndependencia Fsica de datos: Es la capacidad para modificar el esquema fsico sin provocar que los programas de aplicacin tengan que rescribirse. Las modificaciones en el nivel fsico son ocasionalmente necesarias para mejorar el funcionamiento.

INDEPENDENCIA de los datosIndependencia Lgica de datos: Es la capacidad para modificar el esquema lgico sin causar que los programas de aplicacin tengan que rescribirse. Las modificaciones en el nivel lgico son necesarias siempre que la estructura lgica de la base de datos se altere. La independencia de datos lgica es ms fcil de proporcionar que la independencia de datos fsica, ya que los programas de aplicacin son fuertemente dependientes de la estructura lgica de los datos a los que ellos acceden.

INDEPENDENCIA de los datos