Está en la página 1de 35

Universidad Nacional Jorge Basadre Grohman

Facultad de Ciencias

Escuela Profesional de
Administración

FACA - 2006

Ing. Edgard Pilco Apaza


1

INTRODUCCION
Entidades, atributos, datos e información
Entidades
Atributos
Ejemplos:
Alumnos(Matrícula, Apellido, Nombre, Sexo, Fecha de
Nacimiento, Especialidad, Dirección, Teléfono, Libreta
electoral, Foto, Currículo)
Curso(Serie, Denominación, Horas, Créditos, aula)
Proyecto(Número, Nombre, Área, Responsable,
Investigador, Fecha de Inicio, Fecha de Término)

1
INTRODUCCION
Dato:
Descripción de hechos que provienen de una entidad

Información:
Conjunto ordenado de datos, producto de un proceso,
que luego se recuperan según las necesidades de
usuario.

La información nos sirve para tomar decisiones:


Operacionales (transacciones)
De control (tácticas)
De planeación (estratégicas)
3

Componentes de un sistema de información


Contenido Referencial: Referencias Bibliográficas para ir a la fuente.
Datos Factual: Contiene la información buscada en la fuente misma

Equipo Físico Unidad Central de Procesos: Computadoras y equipo auxiliares.


Hardware
Periféricos: Impresoras, escáneres, estabilizadores, etc.

SISTEMA Gestion de los datos: Sistemas de gestión de datos (SGBD).


DE Comunicaciones: Sistemas en línea, correo electrónico, sistemas
Equipo Lógico
INFORMACION distribuidos, Internet, Intranet, Extranet.
Software
Tratamientos específicos: Sistemas de recuperacion de la Informacion
(SRI) datos no formateados.

Area de los datos: Administración de la información en si.


Administrador Area informática: Administración del sistema de información.

Usuarios Informáticos: Relacionados directamente con los Sistemas de


Administración.
No Informáticos: No Vinculados directamente.

2
Banco de datos y base de datos

 Un Banco de datos contiene información factual (el


dato mismo)
 Una Base de datos contiene informacion referencial
(referencia al dato)

 Un Banco de datos contiene:


Datos de diversas fuentes
Integrado en una única organización
Disponibles a múltiples usuarios
En resumen:
 Un Banco de datos es una forma de organizar la difusión de la
información
 Una Base de datos es una tecnología de estructura de datos. 5

Campo, Registro y Archivo


Ejemplo:
Un registro del archivo Alumno está conformado por los campos: Matrícula,
Apellido, Nombre, Sexo, Fecha de Nacimiento, Especialidad, Dirección,
Teléfono, Libreta electoral, Foto, Currículo.

Un Registro

Un Archivo

3
Claves candidatas, primarias y foráneas

Una Superclave:
Una Superclave es un conjunto de atributos (uno o más) que permiten
identificar un registro de manera única dentro de un archivo.

Una Clave es un conjunto minimal de campos que identifican un registro


unívocamente.

Nota: Una clave puede ser simple o compuesta:


Simple: si lo forma un solo campo. Ejemplo: Matrícula
Compuesta: Si lo forman dos o más campos. Ejemplo: Apellido + Nombre

Clave Candidata:
Una Clave Candidata es cualquiera de las claves que se usan para identificar
individualmente a los registros
7

Ejemplos de claves candidatas

Ejemplos:
•Para el archivo Alumno
Matrícula, Apellido+Nombre, Libreta Electoral son claves
candidatas.
Para el archivo Curso
Serie y Denominación son claves candidatas.
Para el archivo Proyecto
Número y Nombre son claves candidatas.
Para el archivo Biblioteca
Código y Título son claves candidatas

4
Clave Primaria

Una Clave primaria, clave principal o clave de


registro es una clave candidata elegida por el técnico
(analista, programador, usuario) para identificar al
registro de manera única e inconfundible. Es decir
por cada registro sólo hay una clave primaria. Una clave
primaria se llama también campo clave del registro.

Ejemplos de claves primarias

 Para el archivo Alumno elegimos como clave


primaria Matrícula.
 Para el archivo Curso elegimos como clave primaria
Serie.
 Para el archivo Proyecto elegimos como clave
primaria Número.
 Para el archivo Biblioteca elegimos como clave
primaria Código.

10

5
Claves foráneas

Para un archivo dado: A, una clave


foránea es aquella que en el archivo A no es
clave, pero que es la clave primaria en otro
archivo B. Clave Foránea

Número Responsable Fecha Inicio ...

96-015 94-2568 01/01/01 ...


96-025 93-1212 01/12/02 ...

Clave Primaria

Matrícula Apellidos Nombres Especialidad ...


94-2568 Rejas Perez Jaime Matemáticas ...
... ... ... ... ...
11

Archivos de datos y Bases de Datos

Los archivos de datos tenían las siguientes


características:

 Enfasis en los procesos.


 Almacenamiento independiente de los datos.

12

6
Los archivos de datos

D1 T1
F1
D2
F2 T2
D3

D4 T3
F3
D5

Organización clásica: Sistema Orientado a Procesos.

13

Bases de datos
D1
Descripción
D2
Recuperación
Actualización Base y
D3 de
Tratamiento
datos
Almacenamiento
D4

D5

Organización de BD: Sistemas orientados a los datos


14

7
Ventajas de las Bases de Datos

Referidos a los datos:


Independencia de los datos respecto a los tratamientos y viceversa.
Mayor disponibilidad de los datos.
Mayor eficacia en la captura, validación y entrada de los datos.
Referidos a los resultados:
Mayor coherencia.
Mayor valor informativo
Mayor y más normalizada documentación.
Referidos a los usuarios:
Acceso más rápido y sencillo de los usuarios finales.
Más facilidades para compartir los datos por el conjunto de usuarios.
Más flexibilidad para atender a demandas cambiantes.

15

Razones para transformar una SOA (Sist.


Orientado a Archivos) hacia un SOBD
(Sist. Orientado a Base de Datos)
Integracion de diferentes aplicaciones.
Modos múltiples de acceso:
 Secuencial
 Aleatorio
 En bloques
Modos múltiples de tratamiento:
 Por lotes
 Convensional
 Transaccional
Diferentes tipos de registros de archivos:
 Reticular
 Jerárquico
 Relacional
 Orientado a objetos
16

8
Desventaja de las BD

Relativas a la implantación Relativas a los usuarios

Costos en equipos lógicos y Personal especializados.


físicos Dependencias entre teoría y
Ausencia de estándares práctica.
Larga y difícil puesta en
marcha.
No – rentabilidad a corto
plazo.

17

Evolución de las bases de datos


Sistemas de archivos

Reticular Jerárquico

Relacional

Modelo Semánticos Modelo de objetos complejos

Lenguajes
OO
Información
BDOO Restrospectiva
Hipermedia
Inteligencia
Artificial
BD inteligentes
18

9
Objetivos de las Bases de Datos

Buen desempeño.
Costo mínimo
Redundancia mínima
Capacidad de búsqueda
Seguridad, integridad y reserva
Interfaz con el pasado
Interfaz con el futuro
19

Niveles de abstracción de las BD


(ANSI/SPARC)
(National Standard Institute - Standards Planning and Requirements Committee)

Usuario

Estructura Lógica
-Esquema Externo- A B C D E F

Estructura Lógica Global


-Esquema Conceptual-

Estructura Física
A
-Esquema Interno-
B C
D
E F
20

10
Formas de ver la BD

Base de
SubEsquemas datos
Física

Esquema

Usuario 1 Usuario 2 Usuario 3 Administrador

21

Sistema de manejo de datos (I)

• Las BDMS (Data Base Mangement System) o SGBD


(Sistema de Gestión de Base de Datos) son los
paquetes encargados de realizar la administración de
una BD.

• Es la parte más importante de un Sistema de Base de


Datos.

22

11
Sistema de manejo de datos (II)

Las funciones principales de un DBMS son:

• Crear y organizar una BD.


• Establecer y mantener las trayectorias de accesos.
• Manejar datos de acuerdo a las peticiones de los
usuarios.
• Mantener la integridad y la seguridad de los datos.
• Registrar el uso de las bases de datos.

23

DBMS (I)

Para DOS:
• Dbase
• Foxpro
• Clipper
• Paradox
• RBase

24

12
DBMS (II)

Para Windows:
• Access
• Approach
• Visual FoxPro
• Paradox
• SuperBase
• Visual Dbase
• Visual Objects

25

DBMS (III)

Para OS/2, NT, UNIX, LINUX:


• Oracle.
• Informix
• SQL Server
• Ingres
• Sybase SQL SERVER
• DB2

26

13
Sistemas de Bases de Datos

Datos a
manejar

Software Hardware
27

Fases de diseño de BD
Requerimientos de los
Datos

Diseño Conceptual

Esquema conceptual

Diseño Lógico

Esquema Lógico

Diseño Físico

Esquema Físico

28

14
Esquema conceptual
Alumno:
Matrícula Carácter(6) Clave Primaria
Apellido Carácter(40)
Nombre Carácter(35) Clave Candidata
Sexo Lógico
Fecha de Nacimiento Fecha
Especialidad Numerico(1) Clave Foránea
Dirección Carácter(40)
Teléfono Carácter(6)
DNI Carácter(8)
Foto Gráfico
Currículo Texto

29

Modelo Conceptual
ENTITY: Alumno
ATTRIBUTES: Matrícula STRING(6),
Apellido STRING(40),
Nombre STRING(35),
Sexo BOOLEAN,
Fecha_de_Nacimiento DATE,
Especialidad INTEGER,
Dirección STRING(40),
Teléfono STRING(6),
DNI STRING (8),
Foto GRAPHIC,
Currículo TEXT,
IDENTIFIER: Matricula,
CANDIDATE KEY: (Apellido, Nombre),
FOREIGN KEY: Especialidad REFERENCES Especialidad

30

15
Esquema Lógico
Campo Nombre Tipo Ancho Clave Descripción

1 Matrícula Carácter 6 CP Código del alumno en el formato 999999 donde


99=año de ingreso y 9999=número correlativo
2 Apellido Carácter 35 CC [Apellido Paterno]+Apellido Materno.
3 Nombre Carácter 30 CC Nombre1+Nombre2+...
4 Sexo Lógico Sexo como valor: T=Masculino, y
F=Femenino.
5 Fecha_de_Nacimine Fecha FN del alumno expresado en el formato
to dd/mm/aa.
6 Especialidad Numérico 1 CF Clave foránea con valores 1, 2, 3, 4 y 5
almacenados en la tabla Especialidad.
7 Dirección Carácter 40 Centro Poblado + Calle + Número.
8 Telefono Carácter 6 Teléfono dado en el formato 999999.
9 Libreta_Electoral Carácter 8 Documento de Identidad 99999999.
10 Foto Gráfico Foto capturada por escáner.
11 Currículo Texto Breve biografía del alumno.

31

Modelo Lógico

CREATE TABLE Alumno


(Matrícula CHARACTER(6),
Apellido CHARACTER(40),
Nombre CHARACTER(35),
Sexo BOOLEAN,
Fecha_de_Nacimiento DATE,
Especialidad NUMERIC(1),
Dirección CHARACTER(40),
Teléfono CHARACTER(6),
Libreta_Electoral CHARACTER(8),
Foto GRAPHIC,
Currículo TEXT,
PRIMARY KEY Matrícula,
UNIQUE(Apellido, Nombre),
FOREING KEY Especialidad REFERENCES Especialidad)

32

16
Esquema Físico
Registro Alumno Longitud = 164
Prefijo Tipo=Byte(10)
Matricula Carácter(10) Tipo=Byte(6) Índice Principal
Apellido Carácter(40) Tipo=Byte(40)
Nombre Carácter(35) Tipo=Byte(35) Índice Candidato
Sexo Lógico Tipo=Boolean
Fecha de Nacimiento Fecha Tipo=Byte(8)
Especialidad Numérico Tipo=Integer(2) Clave Foránea
Dirección Carácter(40) Tipo=Byte(40)
Teléfono Carácter(6) Tipo= Byte(6)
Libreta Electoral Carácter(8) Tipo=Byte(8)
Foto General Tipo=Byte(4)
Biografía Memo Tipo=Byte(4)

33

Modelo Físico

CREATE TABLE Alumno


(Matrícula C(6),
Apellido C(40),
Nombre(C(35),
Sexo L,
Fecha_de_Nacimiento D,
Especialidad N(1),
Dirección C(40),
Teléfono C(6),
Libreta_Electoral C98),
Foto G,
Currículo M,
PRIMARY KEY Matrícula,
UNIQUE Apellido+Nombre TAG ApelNomb,
FOREIGN KEY Especialidad TAG Espe REFERENCES Especialidad)

34

17
Diccionario de Datos (I)
Contiene principalmente:

• Descripcion de las entidades y los atributos (campos).


• Las relaciones entre las entidades.
• Los orígenes, significados, usos y formatos de
representación de los datos.
• El flujo de los datos.

35

Diccionario de Datos (II)


Nos permite:
• Comunicación con otros usuarios.
• Controlar los campos de datos de una manera simple y
efectiva, es decir introduce nuevos campos o combina
las descripciones de los campos.
• Reducir la redundancia e inconsistencia de los
sistemas.
• Determinar el impacto de los cambios de los campos
sobre la BD total.
• Centralizar el control de los campos.
36

18
Diccionario de Datos (III)
Sistema Ideal:

• El DD debe apoyar a los modelo conceptual, lógico


interno y externo.
• El DD debe estar integrado al DBMS utilizado.
• El DD debe contener varias versiones de la
documentación.
• El DD debe apoyar la transferencia eficiente de
información al sistema de base de datos.

37

Diccionario de Datos (IV)


Direcctrices para un diccionarios de datos:

•Contenido:

1. Nombre y/o sinónimo del dato.


2. La descripción del dato.
3. Los datos elementales que se relaciónan con el término.
4. Rango permitido.
5. Longitud disponible de caracteres.
6. Codificación.
7. Información auxiliar pertinente.

38

19
Diccionario de Datos (V)
Notación Significado
= Está compuesto por
Y
() Optativo
{} Iteración
n{b} Iteración con límite inferior
{b}m Iteración con límite superior
n{b}m Iteración con límite inferior y superior
{b} Iteración sin límites
{b}n n:= número de elementos
[] Selección de una de varias alternativas
** Comentario
@ Identificación de campo clave
/ Separador de opciones

39

Diccionario de Datos (VI)


Alumno = @Matrícula + Apellido + Nombre + Sexo + Fecha de nacimiento + Especialidad + Dirección
+Teléfono + Libreta Electoral + Foto + Currículo.
{alumno}500

* Entidad que agrupa a los estudiantes de las escuelas de la Facultad de Ciencias en las
especialidades de ESCO, ESIQ, ESFI, ESBI cuentan con un total de 500 personas.*
Matrícula = * Código asignado al alumno en el momento que se matricula por primera vez. Es una clave
primaria*.
= “ 999999” *formato: las 2 primera cifras corresponden al año de ingreso y las 4 siguientes
representan a un número secuencial que enúmero a los alumnos*.
Apellido = *Apellido Paterno y Materno del alumno*

{carácter legal}35

Nombre = Primer nombre + (Segundo Nombre)+ ( )...

{carácter legal}30

[A...Z/a...z/’/]

*Condisera válidos las letras mayúsculas, minúsculas, el apóstrofo y los espacios en blanco.*

Sexo = * Atributo considerado como lógico con V= Sexo masculino y F= Sexo femenino *

40

20
Diccionario de Datos (VII)
Fecha de • *Fecha de nacimiento del alumno *
Nacimiento • *Formato : dd/mm/aa *
=
Especialidad * Especialidd que sigue el alumno de Ciencias. Clave foránea definida en la tabla
= especialidad *
[1,2,3,4] *1=Computación Matemática, 2=Ingeniería Química, 3=Física Aplicada y
4=Biología Microbiología
Dirección = Zona + Calle + Número

Zona = * Agrupamiento, pueblo joven, urbanización, conjunto habitacional, etc. *


{carácter legal]40
Calle = * Nombre de la calle *
{carácter legal} 20
carácter legal=[A...Z/a...z/’/-/0...9/]
Teléfono = * Teléfono del alumno *
“99-9999” *formato*
Libreta * documento de identificación para trámites legales *
Electoral = “99999999”* formato*
Foto = * Campo de tipo gráfico que almacena las fotos escaneadas de los alumnos de Ciencias.

Currículo = * Campo de tipo Memo para almacenar datos de curriculum vitae del alumno *
41

Ciclo de vida de una BD

Diseño
1
Crecimiento Creación
Cambio y
Mantenimiento Física
6 2

Operación Conversión
5 3
Integración
4

42

21
Ejemplo

Se desea implantar un sistema de base de datos


para administrar proyectos de investigación de
alumnos de maestría

43

Diseño
1.- Identificamos las principales entidades que son: Alumno,
Proyecto, Curso, Libros, Software y recursos con sus respectivos
atributos. Las aplicaciones potenciales son: Administración del
avance de proyectos, Manejo de cursos, Administración de
prestaciones de libros y software, Planillas de haberes. Control
académico de los cursos y proyectos etc.

2.- Luego creamos el Diccionario Entidad - Relación para establecer


las relaciones entre las entidades principales.

3.- Describiremos los detalles en el Diccionario de datos.

4.- Finalmente construimos los modelos conceptual, lógico y físico


para todas las tablas derivadas del DER; teniendo en cuenta el
modelo de datos Relaciónal y el DBMS Visual FoxPro 5 o 6.
44

22
Creación Física
• Creamos las estructuras de las tablas, con las propiedades,
controles y restricciones de campos y registros para cada una de
ellas.

• Al definir los principales índices, estaremos definiendo también


las claves candidatas y primarias para cada una de las tablas.

• Esta primera versión de la base de datos, se usa como prototipo


para probar la introducción de datos y las restricciones definidas
con datos simulados. Si estamos seguros que satisface las
restricciones establecidas podemos cargar los datos reales en todas
las tablas que tenemos definidas hasta este momento.

45

Conversión

• Revisamos todas las necesidades de información y creamos


todas las tablas suplementarias que necesita la base de
datos y todas las aplicaciones existentes posibles. El uso de
claves foráneas nos va ha obligar a crear tablas para
detallar valores. Además al establecer las relaciones entre
las tablas se verá la necesidad de crear otras tablas y
aplicaciones

46

23
Integración
• Integramos las nuevas tablas y aplicaciones creadas en el
paso 3 a la base de datos. Al integrarse estas nuevas tablas y
aplicaciones nuestra base de datos se integrará y consolidará.

• En esta etapa también creamos las vistas, formatos,


consultas, informes necesarios para poner en marcha la base
de datos.

• Se debe generar también las aplicaciones usando los


generadores de aplicación o escribiendo el código necesario.

47

Operación

• En esta etapa pondremos en marcha la base de datos.


También se implementara las medidas de seguridad y las
restricciones de acceso a la base de datos.

• Al poner en marcha también revisaremos los


procedimientos de control y acceso a los datos. Habrá que
asegurarse también que con cierta frecuencia (cada fin de
mes, por ejemplo) se creen copias de respaldo de las tablas
y programas principales por seguridad

48

24
Crecimiento, cambio
y mantenimiento
• La puesta en marcha hará que detectemos errores no percibidos en
las pruebas, y descubriremos que hay aspectos que pueden
mejorarse o integrar servicios no previstos inicialmente.

• Las necesidades de los usuarios (v.g.; los alumnos de maestría en


sus proyectos de investigación, necesitan de INTERNET para
consultas bibliográficas y necesitan de software actualizado y
potente) creará la necesidad de integrar datos y aplicaciones a la
base de datos original usando correo electrónico y la red
INTERNET.

• En esta etapa veremos la necesidad de proyectarnos hacia


sistemas operativos más potentes y versátiles como WINDOWS
NT o UNIX y trabajar con verdaderos DBMS a gran escala como
son ORACLE, SQL SEVER, INFORMIX, INGRES, SYBASE,
DB2, etc. 49

Administrador de base de datos


• La base de datos se debe diseñar y mantener para
satisfacer las necesidades de información correcta,
oportuna, relevante y completa a las personas
autorizadas. Esta responsabilidad corresponde al
Administrador de Base de Datos.

• (DBA = Database Administrator, ABD)

50

25
Administrador de datos
• Es una persona o conjunto de personas que se
encarga de tomar las decisiones estratégicas
y políticas con respecto a la información de
la empresa y el ABD es quien proporciona el
apoyo técnico necesario para poner en
práctica estas decisiones.

51

Funciones del ABD


• La estructura de la base de datos (tipo de información).
• La descripción conceptual y lógica de la BD.
• La descripción física de la BD.
• La modificación del esquema y la organización
física.
• Los estándares.
• La estrategia de transición (puesta en marcha).
• Especificación de las rectricciones de seguridad, integridad
y reserva.
• El control e interacción entre la red y la BD.

52

26
El ABD y el personal

Dirección

Usuasrios
Operadores ABD

Analistas y Personal de Suministradores


programadores formación

53

Las herramientas del ABD

• Lenguajes de definición de datos (DDL o LDD)


• Utilidades del SGBD.
• Estándares
• Herramientas de diseño
• Diccionario de Datos
• Simuladores y monitores

54

27
Capítulo II

SISTEMAS DE GESTIÓN DE
BASE DE DATOS
(SGBD)

55

El SGBD como interfaz entre


el usuario y la BD

 Niveles de gestión de las organizaciones y obtención


de la información mediante grupos de aplicaciones no
integradas.

 Niveles de gestión de las organizaciones y obtención


de la información mediante un sistema integrado.

56

28
Aplicaciones no integradas
NIVEL ESTRATEGICO
•Elaboración de planes
Datos tratados manualmente
•Objetivos generales

NIVEL TACTICO
•Control de gestión
•Objetivos específicos
Aplicaciones informáticas

NIVEL OPERACIONAL
•Temas administrativos

Aplicaciones informáticas
Ordenes y planes
Información
57

Aplicaciones integradas
NIVEL ESTRATEGICO
•Elaboración de planes
•Objetivos generales S
NIVEL TACTICO G BASE DE
•Control de gestión
•Objetivos específicos B DATOS
COMUN

NIVEL OPERACIONAL
D
•Temas administrativos

Ordenes y planes

58

29
El SGBD como interfaz
entre usuarios y la BD

SGBD

Base de
Interfaz Datos

59

Concepto de un SGBD

“Es un conjunto coordinado de programas,


procedimientos y lenguajes, etc., que
suministra tanto a los usuarios no informáticos
como analistas, programadores o al
administrador, los medios necesarios para
describir, recuperar y manipular los datos
almacenados en la base, manteniendo su
integridad, confidencialidad y seguridad”.

60

30
Funciones de un SGBD
Funciones esenciales de un SGBD
Descripción Mediante:
Permite describir:
Los elementos de datos
Su estructura DDL
Sus interrelaciones
Sus validaciones
Manipulación Mediante:
Permite con los datos de la base:
Buscar
Añadir
Eliminar
Modificar DML
Lo cual supone:
Definir criterio de selección
Definir estructura lógica a recuperar
Acceder a la estructura física
Utilización Mediante:
Reúne interfaces de los usuarios Procesos especiales
Suministra procedimientos al ABD
61

Lenguajes de un SGBD

Definición
Por tipo de
función
Manipulación

Informáticos

Por tipo de Aplicaciones formalizadas


usuario (Restricciones)
y aplicaciones No Informáticos
Aplicaciones no formalizadas
(Toma de decisiones)

62

31
Lenguajes de definición de datos

• Lenguajes de definición de la estructura global


• Lenguajes de definición de la estructura interna
• Lenguajes de definición de las estructuras externas.

63

Lenguaje de definición
de la estructura global
Ejemplo
Vamos a definir la entidad Artículo:
ENTITY : Artículo
ATRIBUTES : Número_artículo INTEGER,
Nombre STRING(30),
Descripción TEXT,
Precio_unitario DECIMAL(7,2),
Stock INTEGER,
Número_proveedor INTEGER,
Fecha_adquisicion DATE,
IDENTIFIER : Número_artículo,
FOREIGN KEY : Número_proveedor

64

32
Lenguaje de definición
de la estructura interna
CREATE TABLE Artículo
(Número_artículo Numeric(5),
Nombre CHAR(30)
Descripción TEXT,
Precio_unitario NUMERIC (7,2),
Stock NUMERIC(4),
Número_proveedor NUMERIC(4),
Fecha_adquisición DATE,
PRIMARY KEY Número_artículo,
FOREIGN KEY Número_proveedor TAG Art_pro REFERENCES
Proveedor,
UNIQUE Fecha_adquisición TAG Fecha)

65

Lenguaje de definición de las


estructura externas

• Estas secciones son:


DATA DIVISION para el Cobol
DECLARE para el PL/1

• En los lenguajes autocontenidos en el DBMS como el SQL o


los xBASE puede usarse sentencias como:
SET RELATION
CREATE VIEW

66

33
Lenguajes de
manipulación de datos
Clasificación de lenguaje de datos

Huésped: Cuando es un lenguaje autónomo como C, Pascal, Cobol , etc


Autocontenido: Cuando está contenido en el SGBD como xBASE y SQL

Procedimental: Cuando usa procedimientos como C, Pascal, Cobol, xBASE, etc


No Procedimental: Cuando no usa procedimientos como SQL

Diferido: Cuando procesa por lote mediante sentencias o programas como C, Pascal,
etc.
Convencional: Cuando interactúa como QBE

Navegacional: Cuando recupera o actualiza los datos registro a registro.


Especificacional: Cuando especifica grupos de registro mediante filtros.

67

Algunos SGBD comerciales (I)

Sistemas operativos Plataformas


DBMS
UNIX WINDOWS OS/2 DOS PC MINIS MF

ACCESS  
BTRIEVE   
CA-DATACOM-DB     
CA-DB/VAX    
CA-IDMS/DB    
DB2      
Dbase  
FoxPro   
INFORMIX      
INGRES      
INTERBASE     

68

34
Algunos SGBD comerciales (II)

Sistemas operativos Plataformas


DBMS
UNIX WINDOWS OS/2 DOS PC MINIS MF
Micro CDS/ISIS   
MINIISIS   
Mini SQL  
ORACLE       
PARADOX    
PROGRESS      
SQL SERVER   
SYBASE      

69

35

También podría gustarte