Sunteți pe pagina 1din 39

LOGO

BASE DE DATOS
INTRODUCCION

ING. RAFAEL EDWIN GORDILLO FLORES

Un poco de Historia
Sistemas de archivos: Surgieron a raz de la necesidad de almacenamiento de la informacin para su correspondiente reutilizacin (persistencia) Desventajas: Redundancia de los datos Los archivos estn separados unos de otros (no se pueden combinar fcilmente) Alto costo para la propagacin de cambios Inconsistencia debido a actualizaciones simultneas

Ing. REGF

Un poco de Historia

Ing. REGF

Un poco de Historia
Por qu surgieron los sistemas de Bases de Datos? Necesidad de solucionar las debilidades de los sistemas de archivos Capacidades:
Manejo de persistencia Soporte por lo menos de un modelo de datos Soporte de un lenguaje de alto nivel que permita manipular y definir la estructura de la informacin Control de acceso Evitar inconsistencias al compartir la informacin

Ing. REGF

Un poco de Historia

Ing. REGF

Bases de datos
Las bases de datos y los sistemas de bases de datos son un componente esencial de la vida cotidiana en nuestra sociedad. Actualmente, la mayora de nosotros nos enfrentamos a diversas actividades que implican cierta interaccin con una base de datos. Por ejemplo, ir al banco a depositar o retirar fondos, realizar una reserva en un hotel o una compaa area, acceder al catlogo computarizado de una biblioteca para buscar un libro, o comprar algo online (un juguete o un computador, por ejemplo), son actividades que implican que alguien o algn programa de computador acceda a una base de datos. Incluso la compra de productos en un supermercado, en muchos casos, provoca la actualizacin automtica de la base de datos que mantiene el stock de la tienda.
Ing. REGF

Bases de datos
Estas interacciones son ejemplos de lo que podemos llamar aplicaciones de bases de datos tradicionales, en las que la mayor parte de la informacin que hay almacenada y a la que se accede es textual o numrica. En los ltimos aos, los avances en la tecnologa han conducido aplicaciones y sistemas de bases de datos nuevos. La tecnologa de los medios de comunicacin nuevos hace posible almacenar digitalmente imgenes, clips de audio y flujos (streams) de vdeo.

Ing. REGF

Bases de datos
Estos tipos de archivos se estn convirtiendo en un componente importante de las bases de datos multimedia. Los sistemas de informacin geogrfica (GIS, Geographic information systems) pueden almacenar y analizar mapas, datos meteorolgicos e imgenes de satlite. Los almacenes de datos y los sistemas de procesamiento analtico en lnea (OLAP, online analylical processing) se utilizan en muchas compaas para extraer y analizar informacin til de bases de datos mucho ms grandes para permitir la toma de decisiones.

Ing. REGF

Bases de datos
Las tecnologas de tiempo real y bases de datos activas se utilizan para controlar procesos industriales y de fabricacin. Y las tcnicas de bsqueda en las bases de datos se estn aplicando a la WWW para mejorar la bsqueda de la informacin que los usuarios necesitan para navegar por Internet.

Ing. REGF

Bases de datos
Las bases de datos y la tecnologa de bases de datos tienen mucha influencia del uso creciente de los computadores. Las bases de datos juegan un papel fundamental en la mayora de las reas en las que se utilizan computadores, como en el mbito empresarial, en el comercio electrnico, ingeniera, medicina, justicia, educacin y bibliotecas.

Ing. REGF

Bases de Datos
Todo el tiempo ha existido la informacin. En cada una de nuestras actividades usamos y generamos informacin. Esta informacin puede ser usada ya sea en forma organizada o desorganizada, pero el llevarlo de esta ltima manera, no garantiza su buen uso.

Desorganizada

Organizada

Ing. REGF

Ing. REGF

Bases de Datos
Una base de datos es un almacn que nos permite guardar grandes cantidades de informacin de forma organizada para que luego podamos encontrar y utilizar fcilmente. El trmino de bases de datos fue escuchado por primera vez en 1963, en un simposio celebrado en California, USA. Una base de datos se puede definir como un conjunto de informacin relacionada que se encuentra agrupada estructurada. A veces se utiliza DB, de database en ingls, para referirse a las bases de datos.

Ing. REGF

Bases de Datos
CONCEPTO: Una base de datos es un conjunto de informacin almacenada en forma organizada bajo cierto formato en un computador. Dicha informacin se almacena en tablas, donde las columnas indican los campos y las filas los registros de esa tabla. Ejm:
Nombre Apellido Telfono

Registro1 Registro 2

Alicia Juan

Angamarca Zrate

2567893 2578935

Registro: Conjunto de informacin relacionada con una persona, evento, producto, etc. Campos: Caractersticas que definen la informacin a almacenar (nombres, telfono, edad, etc.)
Ing. REGF

Bases de Datos
Cada campo, viene identificado por el tipo de informacin que almacenara. Ejm:
CAMPO
Nombre

Tipo
Texto

Longitud
60

Apellido
Telfono Cdula

Texto
Numrico Numrico

60
11 11

Los datos se pueden visualizar a travs de dos vistas: De formulario De listado


Ing. REGF

Bases de Datos
Pero en la prctica, una base de datos real suele estar formada por ms de una tabla. Por ejemplo, la base de datos que utiliza una empresa normal para su gestin deber almacenar datos sobre clientes, proveedores, artculos, facturas, etc. Cada uno de estos bloques de datos ser una tabla, tablas estarn relacionadas entre s (por ejemplo: un ser suministrado por un cierto proveedor, y ese aparecer en ciertas facturas, cada una de las corresponder a un cierto cliente). y estas artculo artculo cuales

Ing. REGF

Bases de Datos
Todo este conjunto de informacin que forman las tablas y las relaciones entre ellas ser nuestra base de datos. En concreto, se tratar de lo que se conoce como una base de datos relacional. Un primer ejemplo Vamos ver un primer ejemplo, que nos ayudar a llevar a la prctica todo esto. Supondremos que nos proponen el siguiente problema: Se desea informatizar un centro de estudios de pequeo tamao. Interesa controlar exclusivamente los asuntos acadmicos: qu alumnos tenemos, qu cursos/asignaturas han realizado, qu profesores tenemos en plantilla, quin ha impartido cada uno de los cursos, etc. Estas seran las indicaciones que nos dara el cliente (o que nosotros pensaramos, si lo realizamos para nosotros). Cuales serian las posibles tablas.
Ing. REGF

Bases de Datos: Operaciones


Navegacin: Ver la informacin de cada uno de los registros. Consultas (query): Obtener datos especficos de una tabla, ya sea un registro o varios registros que cumplen ciertas condiciones. Ordenacin: Listar los registros bajo cierto criterio de orden. Eliminacin: Eliminar algn registro que cumpla cierta condicin. Actualizacin: Actualizar algn registro. Emisin de reportes: Obtener consultas relacionadas con cierta informacin necesaria para tomar decisiones
Ing. REGF

Bases de Datos: Consultas


Para realizar consultas a una base de datos existe un lenguaje universal: SQL Si se tiene la tabla jugadores:
ID 1 2 DNI 20067675 40657876 Nombres Vinicio Flores Juan Arias Edad 22 21 Estatura 1,75 1,64 Posicin Volante Defensa Peso 56 60 Equipo Barcelona River Plate

Y se desea: Seleccionar todos los registros de la tabla, entonces la sentencia SQL sera: SELECT * FROM jugadores; El * indica que son
todos los registros

Seleccionar el nombre y la posicin de los jugadores que midan ms de 1,64


SELECT nombres, posicion FROM jugadores WHERE estatura>1,64;
Ing. REGF

Bases de Datos Relacionales


Una tabla nica, puede tener informacin de una sola entidad, por ejemplo solo de jugadores, o solo de estudiantes, o solo de un producto, pero es necesario tener informacin relacionada con estas tablas por ejemplo la de jugadores con la tabla de equipo o con la tabla de estadio, etc, es aqu cuando se necesita las bases de datos relacionales (varias tablas relacionadas entre s):
JUGADORES ID 1 2 DNI 20067675 40657876 Nombres Vinicio Juan Edad 22 21 Estatura 1,75 1,64 Posicin Volante Defensa Peso 56 60 Cod_ Equipo E01E E01A
Id 1 2 Nombre Capwell Monumental ESTADIO Ciudad Guayaquil Buenos Aires Capacidad 23000 76000

EQUIPO
Cod E01E Nombre Barcelona DT Polilla Gmez id_estadio 1 Jugadores 23 Presidente Elias Wated Pas Ecuador

E01A

River Plate

Daniel Pasarela

22

Dominguez

Argentina
Ing. REGF

Bases de datos
Una base de datos es una coleccin de datos relacionados. Con la palabra datos nos referimos a los hechos (datos) conocidos que se pueden grabar y que tienen un significado implcito. Por ejemplo, piense en los nombres, nmeros de telfono y direcciones de las personas que conoce. Puede tener todos estos datos grabados en un libro de direcciones indexado o los puede tener almacenados en el disco duro de un computador mediante una aplicacin como Microsoft Access o Excel. Esta coleccin de datos relacionados con un significado implcito es una base de datos.

Ing. REGF

Bases de datos
La definicin anterior de base de datos es muy genrica; por ejemplo, podemos pensar que la coleccin de palabras que compone esta diapositiva de texto es una coleccin de datos relacionados y que, por tanto, constituye una base de datos. No obstante, el uso comn del trmino base de datos es normalmente ms restringido. Una base de datos tiene las siguientes propiedades:

Una base de datos representa algn aspecto del mundo real, lo que en ocasiones se denomina minimundo o universo de discurso (UoD, Universe of discourse). Los cambios introducidos en el minimundo se reflejan en la base de datos.
Ing. REGF

Bases de datos

Una base de datos es una coleccin de datos lgicamente coherente con algn tipo de significado inherente. No es correcto denominar base de datos a un surtido aleatorio de datos.
Una base de datos se disea, construye y rellena con datos para un propsito especfico. Dispone de un grupo pretendido de usuarios y algunas aplicaciones preconcebidas en las que esos usuarios estn interesados.
Ing. REGF

Bases de datos
En otras palabras, una base de datos tiene algn origen del que se derivan los datos, algn grado de interaccin con eventos del mundo real y un pblico que est activamente interesado en su contenido. Los usuarios finales de una base de datos pueden efectuar transacciones comerciales (por ejemplo, un cliente que compra una cmara) o se pueden producir unos eventos (por ejemplo, un empleado tiene un hijo) que provoquen un cambio en la informacin almacenada en la base de datos. Al objeto de que una base de datos sea en todo momento precisa y fiable, debe ser un reflejo exacto del mini-mundo que representa; por consiguiente, en la base de datos deben reflejarse los cambios tan pronto como sea posible.
Ing. REGF

Sistema Gestor de Base de Datos SGBD


La necesidad de gestionar datos En el mundo actual existe una cada vez mayor demanda de datos. Esta demanda siempre ha sido patente en empresas y sociedades, pero en estos aos la demanda se ha disparado ms debido al acceso multitudinario a las redes integradas en Internet y a la aparicin de pequeos dispositivos (mviles y Smartphone) que realizan un acceso multitudinario a diversas redes.

En informtica se conoce como dato a cualquier elemento informativo que tenga relevancia para un usuario. Desde su nacimiento, la informtica se ha encargado de proporcionar herramientas que faciliten la gestin de los datos.
Ing. REGF

Sistema Gestor de Base de Datos SGBD


La necesidad de gestionar datos Antes de la aparicin de las aplicaciones informticas, las empresas tenan como nicas herramientas de gestin de datos a los cajones, carpetas y fichas en las que se almacenaban los datos. En este proceso manual, el tipo requerido para manipular estos datos era enorme. Sin embargo el proceso de aprendizaje era relativamente sencillo ya que se usaban elementos que el usuario reconoca perfectamente. Por esa razn, la informtica ha adaptado sus herramientas para que los elementos que el usuario maneja en el ordenador se parezcan a los que utilizaba manualmente.
Ing. REGF

Sistema Gestor de Base de Datos SGBD


Sistema Gestor de Bases de Datos (SGBD). Es un software que proporciona servicios para la creacin, el almacenamiento, el procesamiento y la consulta de la informacin almacenada en base de datos de forma segura y eficiente. Un SGBD acta como un intermediario entre las aplicaciones y los datos.

Ing. REGF

Funciones de un Sistema Gestor de Base de Datos?


Los SGBD pueden considerarse como intermediarios entre las aplicaciones y la representacin de los datos. As, los desarrolladores ven los datos desde una perspectiva de ms alto nivel. Esa perspectiva es la del modelo de bases de datos utilizado. Proporcionar independencia de los datos y las aplicaciones. As, se puede disear la base de datos incluso antes que las aplicaciones, y ese diseo permitir que se desarrollen mltiples aplicaciones posteriormente. Niveles: Fsico Lgico Vistas

Ing. REGF

Funciones de un Sistema Gestor de Base de Datos?


Restricciones: Unicidad Valores nulos Tipo de dato almacenado Tamao Mecanismos de recuperacin Transacciones Control de concurrencia Bloqueo Serializacin Otras funciones Backup Compresin de datos Importar datos Exportar datos

LO QUE NO HACE UN SGBD


Un buen diseo de la base de datos
Ing. REGF

Control de acceso Usuarios Privilegios

Ing. REGF

Actores en un Sistema Gestor de Base de Datos


El gestor de la base de datos Se trata de un conjunto de programas no visibles al usuario final que se encargan de la privacidad, la integridad, la seguridad de los datos y la interaccin con el sistema operativo. Proporciona una interfaz entre los datos, los programas que los manejan y los usuarios finales. Cualquier operacin que el usuario hace contra la base de datos est controlada por el gestor. El gestor almacena una descripcin de datos en lo que llamamos diccionario de datos, as como los usuarios permitidos y los permisos.

Tiene que haber un usuario administrador encargado de centralizar todas estas tareas.

Ing. REGF

Actores en un Sistema Gestor de Base de Datos


Diccionario de datos

Es una base de datos donde se guardan todas las propiedades de la base de datos, descripcin de la estructura, relaciones entre los datos, etc. El diccionario debe contener:
La descripcin externa, conceptual e interna de la base de datos Las restricciones sobre los datos El acceso a los datos Las descripciones de las cuentas de usuario Los permisos de los usuarios

Ing. REGF

Actores en un Sistema Gestor de Base de Datos


Usuarios de los SGBD Usuarios de la categora DBA (administradores) Usuarios de tipo RESOURCE, que pueden crear sus propios objetos y tener acceso a los objetos sobre los que se les ha concedido permisos. Usuarios de tipo CONNECT, que solamente pueden utilizar los objetos a los que se les ha concedido permiso

Ing. REGF

Actores en un Sistema Gestor de Base de Datos


El administrador de la base de datos (DBA)
Es una persona responsable del control del sistema gestor de base de datos. Las principales tareas de un DBA son: La definicin del esquema lgico y fsico de la base de datos La definicin de las vistas de usuario La creacin de usuarios La asignacin y edicin de permisos para los usuarios Mantenimiento y seguimiento de la seguridad en la base de datos Mantenimiento general del sistema gestor de base de datos

Ing. REGF

Actores en un Sistema Gestor de Base de Datos


Los lenguajes

Un sistema gestor de base de datos debe proporcionar una serie de lenguajes para la definicin y manipulacin de la base de datos. Estos lenguajes son los siguientes:
Lenguaje de definicin de datos (DDL). Para definir los esquemas de la base de datos Lenguaje de manipulacin de datos (DML). Para manipular los datos de la base de datos Lenguaje de control de datos (DCL). Para la administracin de usuarios y seguridad en la base de datos.

Ing. REGF

Ventajas de utilizar un Sistema Gestor de Base de Datos


1. 2. 3. 4. 5. 6. 7. 8. Seguridad de los datos Control o manipulacin de datos Actualizacin de los datos en lnea Reduccin de tiempos Mantener organizacin coherente de los datos Simplificacin del trabajo Generacin de informes a partir de los datos Accesos concurrentes a las BD

Ing. REGF

En qu se diferencia una Base de Datos de los archivos tradicionales?


Hojas de clculo

Excel Word Power Point Block de notas Paint, Corel, etc.

Archivos tradicionales

Documentos

SGBD DBMS

Bases de Datos

Presentaciones Archivos de texto

Editar imgenes

Archivos de audio

Reproductor de Windows, Winamp, etc.


Ing. REGF

Trabajo
1. Para que me sirve una Base de Datos? 2. Cuales son los componentes de una Base de Datos? 3. Cules son los softwares que me permiten trabajar (crear, manipular, consultar) las Bases de Datos?, exponer uno de ellos segn eleccin de docente. 4. Menciona y explica 3 funciones de los SGBD. 5. Cules son los actores principales en un SGBD?

6. Cules son los lenguajes que se utiliza en un SGBD?


7. De los actores que intervienen en un SGBD Cul seras t? y menciona 3 de las funciones bsicas que tendras que realizar.

Ing. REGF

LOGO

Ing. Rafael Edwin Gordillo Flores

S-ar putea să vă placă și