Вы находитесь на странице: 1из 69

Introduccin a la Base de Datos

Semanas 1

Int. Base de Datos Ing. Ponte Roca Miguel

viernes, 12 de julio de 2013

Semestre 2013_2
Se utilizar el DBMS Oracle Para aprobar

Primer Periodo:
Un examen parcial 2 prcticas calificadas (Semanas 4 y 7)

Segundo Periodo :
Un examen final 3 prcticas calificadas (Semanas 12,14 y 16)

Int. Base de Datos Ing. Ponte Roca Miguel

viernes, 12 de julio de 2013

Conceptos Bsicos
Que

es una BD?

Es una coleccin de datos relacionados.

Coleccin de archivos diseados para servir a mltiples aplicaciones


Un dato representa hechos conocidos que pueden registrarse y que tienen un resultado implcito.
Int. Base de Datos Ing. Ponte Roca Miguel viernes, 12 de julio de 2013

Conceptos Bsicos

Propiedades implcitas de una BD: Una BD representa algunos aspectos del mundo real, a veces denominado Universo de Discurso. Una BD es una coleccin coherente de datos con significados inherentes. Un conjunto aleatorio de datos no puede considerarse una BD. O sea los datos deben tener cierta lgica.

Int. Base de Datos Ing. Ponte Roca Miguel

viernes, 12 de julio de 2013

Conceptos Bsicos

Propiedades implcitas de una BD:

Una BD se disea, construye y completa de datos para un propsito especfico. Est destinada a un grupo de usuarios concretos y tiene algunas aplicaciones preconcebidas en las cuales estn interesados los usuarios
5
Int. Base de Datos Ing. Ponte Roca Miguel viernes, 12 de julio de 2013

Conceptos Bsicos

Que es un DBMS o SGBD?


Las siglas Data Base Management System o Sistema Gerenciador de Bases de Datos Es una coleccin de programas que permiten a los usuarios crear y mantener la BD Es un sistema de software de propsito general que facilita los procesos de definicin, construccin y manipulacin de BD

Int. Base de Datos Ing. Ponte Roca Miguel

viernes, 12 de julio de 2013

Conceptos Bsicos

Objetivos de un DBMS:

Evitar redundancia e inconsistencia de datos Permitir acceso a los datos en todo momento Evitar anomalas en el acceso concurrente Restriccin a accesos no autorizados seguridad. Suministro de almacenamiento persistente de datos (an ante fallos) seguridad desde otra perspectiva. Integridad en los datos Backups.
Int. Base de Datos Ing. Ponte Roca Miguel viernes, 12 de julio de 2013

Conceptos Bsicos

Componentes de un DBMS
DDL (data definition languaje): especifica el esquema de BD. Resultado: Diccionario de datos DML (data manipulation languaje):

Recuperacin de informacin Agregar informacin Quitar informacin Modificar informacin


Int. Base de Datos Ing. Ponte Roca Miguel viernes, 12 de julio de 2013

Conceptos Bsicos
DML Caractersticas:
Procedimentales (SQL) requieren que el usuario especifique qu datos se muestran y cmo obtener esos datos No Procedimentales (QBE) requieren que el usuario especifique qu datos se muestran y sin especificar cmo obtener esos datos

Int. Base de Datos Ing. Ponte Roca Miguel

viernes, 12 de julio de 2013

Conceptos Bsicos

Entonces

La definicin de una BD consiste en especificar los tipos de datos, las estructuras y restricciones de los mismos. La construccin de la BD es el proceso de almacenar datos concretos en algn dispositivo de almacenamiento bajo la gestin del DBMS. La manipulacin de BD incluye funciones tales como consultar la BD para recuperar datos especficos, actualizar los datos existentes, reflejar cambios producidos, etc.
Int. Base de Datos Ing. Ponte Roca Miguel viernes, 12 de julio de 2013

10

Conceptos Bsicos

Propsitos mas relevantes de IBD

Estudio de archivos
Definicin, forma de trabajo, operaciones elementales. Archivos de datos y archivos de acceso a datos Alternativas de acceso a bajo costo

Aprender a definir una BD


Construccin del modelo de datos Normalizacin

Aprender a manipular una BD


Lenguaje de trabajo clsico con BD

Estudio de seguridad e integridad de la informacin


Int. Base de Datos Ing. Ponte Roca Miguel viernes, 12 de julio de 2013

11

Conceptos Bsicos

Abstracciones:

Visin: ve solo los datos de interes (muchas vistas para la misma BD) a travs de programas de aplicacin. Conceptual: qu datos se almacenan en la BD y qu relaciones existen entre ellos Fsico: describe cmo se almacenan realmente los datos (archivos y hardware)
Vista 1 Vista 2 Vista n

Nivel conceptual Nivel fisico


12
Int. Base de Datos Ing. Ponte Roca Miguel viernes, 12 de julio de 2013

Conceptos Bsicos

Modelos de datos

Coleccin de herramientas conceptuales para describir datos, relaciones entre ellos, semntica asociada a los datos y restricciones de consistencia
Basado en objetos (visin, conceptual). Estructura flexible, especifican restricciones explcitamente
Modelo de Entidad-Relacin Modelo Orientado a Objetos
Int. Base de Datos Ing. Ponte Roca Miguel viernes, 12 de julio de 2013

Modelos

13

Conceptos Bsicos

Basado en registros (conceptual, fsico). La BD se estructura en reg. de formato fijo. Se dispone de lenguaje asociado para expresar consultas
relacional jerrquico red

Fsico de datos (fsico). Describen los datos en el nivel mas bajo.


Int. Base de Datos Ing. Ponte Roca Miguel viernes, 12 de julio de 2013

14

Conceptos Bsicos

Independencia de datos

Capacidad de modificar esquemas sin alterar otro nivel Fsico (modificar el esquema fsico sin provocar que los programas de aplicacin tengan que reescribirse generalmente para mejorar el funcionamiento) Lgico (modificar el esquema conceptual)
Int. Base de Datos Ing. Ponte Roca Miguel viernes, 12 de julio de 2013

15

Conceptos Bsicos

Categoras de soft de procesamiento de datos:


Sin independencia de datos (SO, transferencia a un sector en particular) Independencia fsica (leer un registro de un archivo, SO) Independencia lgica parcial (leer siguiente registro de un archivo) Independencia lgica y fsica (leer siguiente registro de un tipo particular, DBMS) Independencia geogrfica (BD distribuidas)
Int. Base de Datos Ing. Ponte Roca Miguel viernes, 12 de julio de 2013

16

Conceptos Bsicos

Actores involucrados con una BD

DBA o ADB
Administra el recurso, que es la BD. Autoriza accesos, coordina y vigila la utilizacin de recursos de hardware y software, responsable ante problemas de violacin de seguridad o respuesta lenta del sistema.

Diseador de BD
Definen la estructura de la BD de acuerdo al problema del mundo real que est representando

Analistas de Sistemas
Determinan los requerimientos de los usuarios finales, generando la informacin necesaria para el diseador.

Programadores
Implementan las especificaciones de los analistas utilizando la BD generada por el diseador.

Usuarios (distintos tipos)00


Int. Base de Datos Ing. Ponte Roca Miguel viernes, 12 de julio de 2013

17

Conceptos Bsicos
Usuarios Ing enuos Prog ramadores de aplicacin Usuarios Sofisticados DBA Interfaces de aplicacin Prog ramadores de aplicacin Consultas Planificacin de BD

Precompilador de leng uajes de manipulacin de datos

Procesador de Consultas

Compilador de leng uajes de definicin de datos

Cdig o objeto de programas de aplicacin

Gestor de Archivos

Sistema de Gestin de Bases de Datos

Gestor de Archivos

Archi vo de datos Di cci onari o de Datos

18

Int. Base de Datos Ing. Ponte Roca Miguel

Almacenamiento en disco

viernes, 12 de julio de 2013

Archivos

Nivel Fsico

Archivos Hardware Definiciones


Coleccin de registros guardados en almacenamiento secundario Coleccin de datos almacenados en dispositivos secundarios de memoria Coleccin de registros que abarcan entidades con un aspecto comn y originadas para algn propsito particular

Archivos

19

Int. Base de Datos Ing. Ponte Roca Miguel

viernes, 12 de julio de 2013

Archivos

Hardware
Almacenamiento primario Almacenamiento secundario (DR)

Platos Superficies Pistas Sectores Cilindros

Acceso a RAM vs. Acceso a DR


comparaciones.

20

Int. Base de Datos Ing. Ponte Roca Miguel

viernes, 12 de julio de 2013

Archivos

A dos niveles
Fsico (almacenamiento secundario) Lgico (dentro del programa)

Operaciones
Crear Abrir Read/Write Eof Seek(localizacin)

21

Int. Base de Datos Ing. Ponte Roca Miguel

viernes, 12 de julio de 2013

Archivos

Organizacin

Secuencia de bytes (archivos de texto) Campos y Registros

Secuencia de bytes

no se puede determinar fcilmente comienzo y fin de cada dato.

Campos

Unidad ms pequea, lgicamente significativa de un archivo

Registros

Conjunto de campos agrupados que definen un elemento del archivo


Int. Base de Datos Ing. Ponte Roca Miguel viernes, 12 de julio de 2013

22

Archivos

Acceso a los archivos

Secuencial: acceso a los registros uno tras otro y en el orden fsico en el que estn guardados Secuencial indizado: acceso a los registros de acuerdo al orden establecido por otra estructura
Ej: una gua telefnica, o ndice temtico del un libro

Directo: se accede a un registro determinado sin necesidad de haber accedido a los predecesores.

23

Int. Base de Datos Ing. Ponte Roca Miguel

viernes, 12 de julio de 2013

Archivos

Buffers

Memoria intermedia entre un archivo y un programa, donde los datos residen provisoriamente hasta ser almacenados definitivamente en memoria secundaria o donde los datos residen una vez recuperados de dicha memoria secundaria.

Los buffers ocupan lugar en RAM SO encargado de manipular los buffers Como trabaja?

Buffer de Entrada
Lee

Dsco Rgido

Programa de Usuario
Escribe

Buffer de Salida

viernes, 12 de julio de 2013

Int. Base de Datos Ing. Ponte Roca Miguel

24

Bibliografa

Files & Databases: An Introduction (SmithBarnes) Estructuras de Archivos (FolkZoellick) Bases de Datos Relacionales (Gimnez, Casamyor, Herranz) Principles in DataBase Systems (NavatheCieri) Algoritmos Datos y Programas (De Giusti) Cap. 12.

Diseo conceptual de Bases de Datos (Batini, Navate, Cieri) Sistemas de Bases de Datos (Date) Fundamento de sistemas de BD (Elmasri - Navathe) Modern Database Management (Hoffer, Prescott, McFadden) Fundamentos de Bases de Datos (Korth Silvershatz)

25

Int. Base de Datos Ing. Ponte Roca Miguel

viernes, 12 de julio de 2013

Modelamiento de datos y Modelo E - R


Semanas 2 y 3

26

Int. Base de Datos Ing. Ponte Roca Miguel

viernes, 12 de julio de 2013

Modelado de datos

Modelo de datos

Conceptos que pueden utilizarse para describir un conjunto de datos y operaciones para manipularlos. Dos modelos (Conceptual y Lgico) Modelo Conceptual: instrumento para representar la realidad a un nivel alto de abstraccin. Modelo Lgico: apoyan descripciones de datos procesables por una computadora (Modelo jerrquico, en red y relacional).
Int. Base de Datos Ing. Ponte Roca Miguel viernes, 12 de julio de 2013

27

Modelado de datos

Modelo Conceptual

Cualidades que debe poseer:


Expresividad (rico en conceptos->posibilita una representacin ms extensa de la realidad) Simplicidad (fciles de entender) Minimalidad (c/concepto tiene significado distinto. Ningn concepto puede expresarse mediante otros conceptos) Formalidad (c/concepto tiene una sola interpretacin, precisa y bien definida)

28

Int. Base de Datos Ing. Ponte Roca Miguel

viernes, 12 de julio de 2013

Modelado de datos

El xito de un modelo depende con frecuencia del xito de su representacin grfica. Propiedades de las representaciones grficas: Complecin grfica: todos los conceptos tienen representacin grfica. Facilidad de lectura: si cada concepto se representa con un smbolo grfico claramente distinguible del resto.

29

Int. Base de Datos Ing. Ponte Roca Miguel

viernes, 12 de julio de 2013

Modelado de datos
Diseo de BD:

Tres Fases/Etapas:
Diseo Conceptual Diseo Lgico Diseo Fsico

30

Int. Base de Datos Ing. Ponte Roca Miguel

viernes, 12 de julio de 2013

Modelado de datos

Diseo Conceptual (representacin abstracta)

Propsito: describir el contenido de informacin de la BD, ms que las estructuras de almacenamiento. Esquema Conceptual: descripcin de alto nivel de la estructura de la BD, independiente del DBMS que la manipula. Especificacin de Req + Diseo Conceptual Esquema Conceptual de la BD

31

Int. Base de Datos Ing. Ponte Roca Miguel

viernes, 12 de julio de 2013

Modelado de datos

Diseo Lgico (representacin en computadora) Esquema Conceptual + Diseo Lgico Esquema Lgico de la BD Esquema Lgico: descripcin de la estructura de la BD que puede procesar un DBMS Depende de la clase de modelo de datos usado por el DBMS ( se efecta de igual forma para todos los DBMS relacionales, porque todos usan el modelo relacional)

32

Int. Base de Datos Ing. Ponte Roca Miguel

viernes, 12 de julio de 2013

Modelado de datos

Diseo Fsico (determinar almacenamiento fsico)

estructuras

de

Esquema Lgico + Diseo Fsico Esquema Fsico Esquema Fsico: descripcin de la implantacin de una BD en memoria secundaria.

Se adapta a un DBMS especfico


Int. Base de Datos Ing. Ponte Roca Miguel viernes, 12 de julio de 2013

33

Modelado de datos

Diseo Fsico

Describe las estructuras de almacenamiento y mtodos usados para tener acceso efectivo a los datos. Hay una retroalimentacin entre el diseo fsico y el lgico (decisiones tomadas durante el diseo fsico para mejorar el rendimiento pueden afectar el esquema lgico)

Completo el diseo fsico, los esquemas lgico y fsico se expresan usando el lenguaje de definicin de datos del DBMS (Scrip) nace la BD Relacional
Int. Base de Datos Ing. Ponte Roca Miguel viernes, 12 de julio de 2013

34

Modelado de datos

Propiedades de la correspondencia entre clases:


Agregacin binaria: correspondencia entre 2 clases. Cardinalidad


Mnima
0 : participacin opcional >0: participacin obligatoria

Mxima

35

1a1 1an na1 nan

Agregacin n-aria: correspondencia entre 3 o ms clases


Int. Base de Datos Ing. Ponte Roca Miguel viernes, 12 de julio de 2013

Modelado de datos

Modelo Entidad-Relacin: modelo de datos


ms usado para el diseo conceptual de BD

Peter Chen ->1976. A partir de 1988 American National Standard Institute (ANSI) Tres elementos bsicos

Entidades: clases de objetos de la realidad. Interrelaciones: agregaciones de 2 o ms entidades. Atributos: propiedades bsicas de entidades o interrelaciones.
36
Int. Base de Datos Ing. Ponte Roca Miguel viernes, 12 de julio de 2013

Modelo Entidad-Relacin

Entidad: Hace referencia a los objetos en las cuales la empresa u organizacin necesita registrar (almacenar) informacin. Tambin hace referencia a cualquier objeto distinguible que hace referencia a s mismo.

37

Int. Base de Datos Ing. Ponte Roca Miguel

viernes, 12 de julio de 2013

Datos, Dominios y Atributos

Dato: Menor unidad semntica de informacin generalmente determinados como escalares atmicos, o sea no poseen estructura interna. Dominio: Es un conjunto de valores escalares dados del mismo tipo para un atributo. Atributo: Identificador de nombre de columna, el cual puede hacer referencia a un valor de dato dentro de un dominio, dada una tupla particular.
Int. Base de Datos Ing. Ponte Roca Miguel viernes, 12 de julio de 2013

38

EL MODELO RELACIONAL

Semana 4

39

Int. Base de Datos Ing. Ponte Roca Miguel

viernes, 12 de julio de 2013

Bases de Datos Relacionales

Una BDR (Base de Datos Relacional) es una BD donde todos los datos visibles por el usuario estn organizados estrictamente como tablas de valores, y donde todas las operaciones de la BD se operan sobre estas tablas.
Tabla: Disposicin rectangular fila columna de valores de datos.
Int. Base de Datos Ing. Ponte Roca Miguel

40

viernes, 12 de julio de 2013

Bases de Datos Relacionales

El modelo relacional se divide en 3 partes:


Estructura Integridad Manipulacin

Cada una de ellas maneja su propia terminologa.


Int. Base de Datos Ing. Ponte Roca Miguel viernes, 12 de julio de 2013

41

Terminologa Relacional

FORMAL Relacin Tupla Cardinalidad Atributo Grado Clave primaria Dominio

INFORMAL Tabla Fila o Registro Nmero de filas Columna o campo Nmero de columnas Identificador nico Fondos de valores legales

DESCRIPCIN Corresponde a una tabla conformada por filas /columnas Corresponde a una fila de la tabla Corresponde al identificador de la columna Corresponde al identificador nico de la tupla Coleccin de valores donde 1 o ms Atributos obtienen sus valores reales.

42

Int. Base de Datos Ing. Ponte Roca Miguel

viernes, 12 de julio de 2013

Ciclo de desarrollo de los sistemas de informacin

En la etapa 4) Diseo se definen los detalles a fin de cumplir con los requerimientos identificados en la etapa 3) Anlisis.

Fuente: Kendall y Kendall

43

Int. Base de Datos Ing. Ponte Roca Miguel

viernes, 12 de julio de 2013

Diseo del Sistema


Es particularmente importante el tema de Bases de Datos en la etapa de diseo del desarrollo de un sistema de informacin, debido a que la misma comprende el diseo de:

Procedimientos precisos de captura de datos Formularios y pantallas para ingresar datos Interfaz con el usuario (mensajes, mens,
mouse, etc.)

uso del ratn o

Base

de datos que almacenar aquellos datos requeridos por quien toma las decisiones en la organizacin.

Salidas

del sistema impresas y en pantalla (consultas, listados, etc.)

44

Int. Base de Datos Ing. Ponte Roca Miguel

viernes, 12 de julio de 2013

INDICE
Definicin de base de datos

Conceptos bsicos Sistema de Gestin de Base de Datos (SGBD) Conclusiones

45

Int. Base de Datos Ing. Ponte Roca Miguel

viernes, 12 de julio de 2013

DEFINICIN DE BASE DE DATOS (1)

Base de Datos es un conjunto de datos relacionados entre s y que tienen un significado implcito.
Ramez Elmasri y Shamkant B. Navathe

La definicin presentada anteriormente hace referencia a dos elementos para que un conjunto de datos constituya una Base de Datos:
1) Relaciones entre datos, tema que se trata en las prximas transparencias. 2) Significado implcito de los datos que se atribuye dependiendo del contexto en que se utilizan los mismos. Por ejemplo, el dato fecha en una base de datos de ventas puede referirse a la fecha de emisin de las facturas, mientras que si la base de datos es de msica quizs corresponda a la fecha en que se grab un tema musical. Int. Base de Datos Ing. Ponte Roca Miguel viernes, 12 de julio de 2013

46

Archivos tradicionales y Bases de Datos En un sistema de informacin se cuenta con dos enfoques principales para definir el almacenamiento de los datos: 1. Archivos tradicionales. Consiste en almacenar los datos en archivos individuales, exclusivos para cada aplicacin particular. En este sistema los datos pueden ser redundantes (repetidos innecesariamente) y la actualizacin de los archivos es ms lenta que en una Base de Datos. 2. Base de Datos. Es un almacenamiento de datos formalmente definido, controlado centralmente para intentar servir a mltiples y diferentes aplicaciones. La Base de Datos es una fuente significativa de datos que son compartidos por numerosos usuarios para diversas aplicaciones. Int. Base de Datos Ing. Ponte Roca Miguel viernes, 12 de julio de 2013 47
Kendall y Kendall

Ejemplo Archivos Tradicionales


Se cuenta con dos archivos Clientes y Facturas. El primer archivo tiene los datos bsicos de los clientes, mientras que en el segundo se almacenan las ventas realizadas. Al emitir cada factura se ingresan nuevamente los datos num, nombre, domicilio.
Clientes
Num 1225 Nombre Juan Garca Direccin Guan 1202 Rincn 876 ......... Telefono 4182569 E-mail jgarcia@adinet.co m.uy Fmar@gmail.com ........

Desventajas:
-Se -Se

duplican esfuerzos

1226 ....

Fernando Martnez .......

9157878 .........

presentan redundancias de datos (datos repetidos innecesaramente)


-Se

Facturas
Num 1225 1226 Nombre Joaqun Garca Fernando Martnez ....... Dom. Rincn 1224 Misiones 1456 Producto Azulejos Pintura Precio 1250 900

pueden producir contradicciones entre los datos, si por ejemplo se ingresan nombres diferentes para un mismo cliente.

48

.....

Int. Base de Datos ....... Ing. Ponte Roca Miguel ........ ......

viernes, 12 de julio de 2013

DEFINICIN DE BASE DE DATOS (2)


.
una fuente de la cual se derivan los datos, cierto grado de interaccin con los acontecimientos del mundo real y un pblico que est activamente interesado en el contenido de la base de datos.
Ramez Elmasri y Shamkant B. Navathe

Una base de datos tiene

49

Int. Base de Datos Ing. Ponte Roca Miguel

viernes, 12 de julio de 2013

INDICE
Definicin de bases de datos Conceptos bsicos

Sistema de Gestin de Base de Datos

(SGBD) Conclusiones

50

Int. Base de Datos Ing. Ponte Roca Miguel

viernes, 12 de julio de 2013

CONCEPTOS BSICOS

Claves primarias y forneas


Relaciones Restricciones de integridad referencial

Metadatos

51

Int. Base de Datos Ing. Ponte Roca Miguel

viernes, 12 de julio de 2013

Claves Primarias y Claves Forneas


Cada entidad tiene una clave primaria o campo llave que identifica unvocamente al conjunto de datos. Cuando en una entidad figura la clave primaria de otra entidad, sta se denomina clave fornea. Las entidades se relacionan entre s a travs de las claves forneas.

CLAVES FORNEAS CLAVES PRIMARIAS Cdigo de Cliente es la clave primaria Son claves forneas en Facturas Cdigo de Cliente. A cada cliente se le asocia un de Cliente y Cdigo de Producto. cdigo y a cada cdigo le corresponde un Clientes se relaciona con Facturas a cliente. Asimismo, Nmero de Factura y travs del Cdigo de Cliente que figura Cdigo de Producto son claves primarias en ambas tablas y con Productos de Facturas y Productos respectivamente. mediante producto . de 2013 52 Int. Base de Datos Ing. Ponte Roca Miguel el Cdigo deviernes, 12 de julio

Restricciones de integridad referencial

RESTRICCIONES DE INTEGRIDAD REFERENCIAL


-Cdigo

de Clientes en Facturas debe cumplir que exista en Clientes y que sea clave primaria
-Cdigo

de Producto Facturas debe cumplir que exista en Productos y que sea clave primaria
53
Int. Base de Datos Ing. Ponte Roca Miguel viernes, 12 de julio de 2013

54

Retomando la Definicin de Base de Datos (1), la cual seala que sta ...es un conjunto de datos relacionados entre s y que tienen un significado implcito, se observa en la imagen que los datos de las tablas se relacionan a travs de las claves y que stos tienen el significado implcito que se les atribuye en dicho contexto. Int. Base de Datos Ing. Ponte Roca Miguel viernes, 12 de julio de 2013

Datos y Metadatos
Metadatos son datos acerca de los datos presentes en la base de datos (Diccionario de Datos).
Ejemplo metadatos El tipo de datos puede ser Numrico,
alfabtico, fecha, lgico (S /NO).
Longitud 4 20 ....... Dato Num Nombre ..... Tipo Numrico Alfabtico ......

La longitud indica la cantidad mxima de caracteres que puede asumir el dato.

Ejemplo de Restriccin de Dominio:


Num >0 y <9999
55
Int. Base de Datos Ing. Ponte Roca Miguel viernes, 12 de julio de 2013

INDICE

Introduccin Conceptos bsicos

Sistema de Gestin de Base de Datos

(SGBD) Conclusiones

56

Int. Base de Datos Ing. Ponte Roca Miguel

viernes, 12 de julio de 2013

SISTEMA DE GESTIN DE BASES DE DATOS (SGDB)


Un sistema de gestin de bases de datos (SGBD; en ingls, Database Management System: DBMS) es un conjunto de programas que permite a los usuarios crear y mantener una base de datos. Si bien, no es imprescindible contar con un SGBD para implementar una base de datos, este software de uso general facilita el proceso de definir, construir y manipular bases de datos para diversas aplicaciones.

57

Int. Base de Datos Ing. Ponte Roca Miguel

viernes, 12 de julio de 2013

Entorno simplificado de un SGBD


En el esquema se observa que los usuarios interactan con una aplicacin (por ej. un sistema integrado de gestin o un paquete contable) que utiliza un SGBD para procesar las consultas, el cual accede a los metadatos y a la base de datos correspondiente.

Fuente: Ramez Elmasri y Shamkant B. Navathe

58

Int. Base de Datos Ing. Ponte Roca Miguel

viernes, 12 de julio de 2013

Principales caractersticas del enfoque de Bases de Datos


1. Separacin entre los programas y los datos, y abstraccin de los datos Es posible modificar las definiciones de datos y no modificar el cdigo de la aplicacin y viceversa. Dos caractersticas confluyen para lograrlo: -Se almacena en el catlogo del SGBD la estructura de los archivos de datos separados de las aplicaciones (programas). -El cdigo de las aplicaciones se escribe de modo que sean independientes de los archivos especficos.
59
Int. Base de Datos Ing. Ponte Roca Miguel viernes, 12 de julio de 2013

Principales caractersticas del enfoque de Bases de Datos


2. Manejo de mltiples vistas de los datos Cada usuario visualiza lo que le interesa en la base de datos, pudiendo acceder a subconjuntos de datos. En el ejemplo de base de datos visto anteriormente, al departamento de Compras posiblemente le interese visualizar la tabla Productos y en ocasiones las de Facturas (para chequear bajas en el stock), pero no la que contiene los datos de los Clientes.

60

Int. Base de Datos Ing. Ponte Roca Miguel

viernes, 12 de julio de 2013

Cargos vinculados a un SGBD


Administrador de bases de datos Diseador de bases de datos Usuarios finales Analistas de sistemas y programadores Diseadores e implementadores del SGBD Creadores de herramientas Operadores y personal de mantenimiento
Ramez Elmasri y Shamkant B. Navathe

61

Int. Base de Datos Ing. Ponte Roca Miguel

viernes, 12 de julio de 2013

Cargos y Funciones vinculados a un SGBD


Administrador de bases de datos

Se encarga de autorizar el acceso a la base de datos, de coordinar y vigilar su empleo, y de adquirir los recursos necesarios de software y hardware.

Diseador de bases de datos


Antes de implementar la base de datos identifica los datos que se almacenarn y elige las estructuras apropiadas para representar y almacenar dichos datos.
62
Int. Base de Datos Ing. Ponte Roca Miguel viernes, 12 de julio de 2013

Cargos y Funciones vinculados a un SGBB (cont.)

Usuarios finales
Son los principales destinatarios de la base de datos. Son quienes tienen acceso a la base de datos para consultarla, actualizarla y generar informes. Este es el rol que ms frecuentemente se desempea con relacin a las Bases de Datos.

63

Int. Base de Datos Ing. Ponte Roca Miguel

viernes, 12 de julio de 2013

Cargos y funciones vinculados a un SGBB (cont.)

Analistas de sistemas y programadores


Los analistas y programadores para implementar las especificaciones del sistema deben conocer a la perfeccin todas las capacidades del SGBD. El Tcnico en Administracin que integra un equipo de desarrollo interacta con los analistas y programadores.

Diseadores e implementadores del SGBD


Se encargan de disear e implementar los mdulos e interfaces del SGBD en forma de paquetes de software.

64

Int. Base de Datos Ing. Ponte Roca Miguel

viernes, 12 de julio de 2013

Cargos y funciones vinculados a un SGBB (cont.)

Creadores de herramientas
Desarrollan e implementan paquetes para disear bases de datos, vigilar el rendimiento, proporcionar interfaces de lenguaje natural o de grficos, elaborar prototipos, realizar simulaciones y generar datos de prueba.

Operadores y personal de mantenimiento


Tienen a su cargo el funcionamiento y mantenimiento reales del entorno de hardware y software del sistema de base de datos.

65

Int. Base de Datos Ing. Ponte Roca Miguel

viernes, 12 de julio de 2013

Caractersticas deseables en un SGBD


Restriccin Control

de los accesos no autorizados

de la redundancia

Almacenamiento Inferencias Suministro

persistente de objetos y estructuras de datos de programas en la base de datos mediante reglas de deduccin usuarios

de mltiples interfaces con los


de vnculos complejos entre
viernes, 12 de julio de 2013

Representacin

los datos

66

Int. Base de Datos Ing. Ponte Roca Miguel

Caractersticas deseables en un SGBD (cont.)


Cumplimiento

integridad

de las restricciones de

Respaldo
Potencial Menor

y recuperacin
para imponer normas

tiempo de creacin de aplicaciones de informacin actualizada


Se recomienda ampliar la informacin precedente con la bibliografa del curso.

Flexibilidad Disponibilidad Economas

de escala

67

Int. Base de Datos Ing. Ponte Roca Miguel

viernes, 12 de julio de 2013

Bibliografa
Johen Burch y Gary Grudnitski. Diseo de Sistemas de Informacin, Grupo Noriega Editores, 1992, Primera Edicin. Ramez Elmasri y Shamkant B. Navathe Sistemas de bases de Datos Conceptos Fundamentales. Addison Wesley Iberoamericana, 1997, Segunda edicin. Ramez Elmasri y Shamkant B. Navathe Fundamentals of Dabatabase Systems, Addison Wesley, 2000, Tercera edicin. Kennet Kendall y Julie Kendall Anlisis y Diseo de Sistemas, 1991, Prentices Hall Hispanoamericana. Daniel Monteiro, Beatriz Pereyra y Martn Robatto El rol del Tcnico en Administracin en el desarrollo de los sistemas de informacin, 2004, Ctedra de Introduccin a la Computacin James Senn Anlisis y Diseo de Sistemas de Informacin Mc Graw Hill, 1992, Segunda Edicin.
68
Int. Base de Datos Ing. Ponte Roca Miguel viernes, 12 de julio de 2013

Preguntas?

69

Int. Base de Datos Ing. Ponte Roca Miguel

viernes, 12 de julio de 2013

Вам также может понравиться