Está en la página 1de 15

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

FACULTAD DE INGENIERIA DE SISTEMAS E INFORMATICA

CURSO: PROGRAMACIÓN Y COMPUTACIÓN


(SESION 9)

Profesor: Mg. Mario Huapaya Chumpitaz


Base de Datos
Datos :
Son hechos, símbolos,
signos conocidos que
pueden registrarse y que
tienen un significado
implícito

Base de Datos:
Es un conjunto de datos
relacionados entre sí.
Por ejemplo : Los
nombres, números
telefónicos y direcciones
de las personas que
conocemos.
Base de Datos
Propiedades Implícitas de Base de Datos

 Una Base de Datos (BD) representa algún aspecto del


mundo real

Una BD es un conjunto de datos lógicamente coherente

Toda base de datos se diseña, construye y puebla con


datos para un propósito específico.

La generación y mantenimiento de las BD pueden ser


manuales o automatizados

 Las BD computarizadas se pueden crear y mantener con


un conjunto de programas de aplicación escritos
específicamente para esa tarea, o bien mediante un
sistema de gestión de base de datos.
Evolución de las Base de Datos

Los sistemas jerárquico y de red constituyen


la primera generación de los SGBD. Estos
sistemas presentan algunos inconvenientes:
 Es necesario escribir complejos
programas de aplicación para responder a
cualquier tipo de consulta de datos, por
simple que ésta sea.
 La independencia de datos es mínima.
 No tienen un fundamento teórico.
Evolución de las Base de Datos
Los SGBD relacionales constituyen la segunda
generación de los SGBD. Sin embargo, el modelo
relacional también tiene sus debilidades, siendo
una de ellas su limitada capacidad al modelar los
datos. Se ha hecho mucha investigación desde
entonces tratando de resolver este problema. En
1976, Peter Chen presentó el modelo entidad–
relación, que es la técnica más utilizada en el
diseño de bases de datos. En 1979, Codd intentó
subsanar algunas de las deficiencias de su modelo
relacional con una versión extendida denominada
RM/T (1979) y más recientemente RM/V2 (1990).
Evolución de las Base de Datos
La evolución reciente de la tecnología de bases
de datos viene marcada por el afianzamiento de
las bases de datos orientadas a objetos, la
extensión de las bases de datos relacionales y el
procesamiento distribuido. Esta evolución
representa la tercera generación de los SGBD.
Por su parte, los sistemas de gestión de bases de
datos relacionales han ido evolucionando estos
últimos años para soportar objetos y reglas, y
para ampliar el lenguaje SQL y hacerlo más
extensible y computacionalmente completo,
dando lugar a lo que se conocen como sistemas
objeto–relacionales.
Tipo de Base de Datos
 Modelo Jerárquico
El sistema jerárquico más comúnmente conocido es el sistema IMS de IBM.
Esta base de datos tiene como objetivo establecer una jerarquía de fichas, de
manera que cada ficha puede contener a sus vez listas de otras fichas, y así
sucesivamente. P.ej., una ficha de clientes puede contener una lista de fichas
de facturas, cada una de las cuales puede contener a su vez una lista de fichas
de líneas de detalle que describen los servicios facturados.
Tipo de Base de Datos
 Modelo de Red
Podemos considerar al modelo de bases de datos en red como de una
potencia intermedia entre el jerárquico y el relacional que estudiaremos más
adelante. Su estructura es parecida a la jerárquica aunque bastante más
compleja, con lo que se consiguen evitar, al menos en parte, los problemas de
aquél.
Tipo de Base de Datos
 Modelo relacional
Este modelo intenta representar la base de datos como un conjunto de
tablas. Aunque las tablas son un concepto simple e intuitivo, existe una
correspondencia directa entre el concepto informático de una tabla, y el
concepto matemático de relación, lo cual es una gran ventaja, pues permite
efectuar formalizaciones de una forma estricta mediante las herramientas
matemáticas asociadas, como pueda ser el álgebra relacional en el ámbito de
las consultas.
Características de un Sistema de Gestor de Base de Datos

1. Independencia: Los datos se organizan independientemente de las


aplicaciones que los vayan a usar (independencia lógica) y de los
ficheros en los que vayan a almacenarse (independencia física). Los
usuarios y las aplicaciones pueden acceder a los datos mediante el uso
de lenguajes de consulta (p.ej. SQL, Query-by-example…).

2. Centralización: Los datos se gestionan de forma centralizada e


independiente de las aplicaciones.

3. Consistencia e integridad de los datos.

4. Fiabilidad (protección frente a fallos) y seguridad (control de acceso a


los datos).
Arquitectura de un DBMS
Lenguaje del SGBD

1.Lenguaje de Definición de datos: DDL


Se utiliza para definir los esquemas conceptual e interno de la BD y
especificar la correspondencia entre ambos.

2.Lenguaje de Manipulación de datos: DML


Una vez que se han introducido los datos, los usuarios requerirán
algún mecanismo para manipularla. EL lenguaje DML se presta
para estos fines.

3.Lenguaje de consulta estructurada: SQL


SQL es un lenguaje de consulta y programación de base de datos
utilizado para acceder a los datos y para consultar, actualizar y
gestionar sistemas de bases de datos relacionales. Representa la
combinación de DDL y DML
Lenguaje del SGBD

DDL (Data Definition Language - lenguaje de definición de datos):


Las sentencias DDL son aquellas utilizadas para la creación de una
base de datos y todos sus componentes: tablas, índices, relaciones,
disparadores (triggers),procedimientos almacenados, etc.

Por ejemplo las instrucciones CREATE TABLE, ALTER TABLE y DROP


TABLE se utilizan para crear una tabla, modificar sus propiedades y
eliminar una tabla respectivamente.
Lenguaje del SGBD

DML (Data Manipulation Language - lenguaje de manipulación de


datos):

Se utilizan instrucciones tales como INSERT, SELECT, UPDATE y


DELETE. Estas instrucciones permiten insertar nuevas filas de datos,
seleccionar filas de datos, modificar las filas de datos existentes y
borrar filas de datos no deseadas.
Muchas Gracias!!!
mhuapaya.chu@gmail.com

También podría gustarte