Date post: | 21-Jul-2015 |
Category: |
Documents |
Upload: | daniel-morales |
View: | 893 times |
Download: | 2 times |
TIPOS DE LENGUAJES
Un SGBD cuenta tanto como herramientassoftware como con personal humanoespecializado en la realización de las tareas yacciones necesarias para la gestión adecuadade la información. Dentro de suscomponentes se encuentra los Tipos deLenguajes, de los cuales se derivan dos muyimportantes.
Mario Piattini
Fundamentos y modelos de Base de datos
LENGUAJE SQLSQL es el lenguaje estandarizado y de
uso universal utilizado por los SGBD,
basados en el álgebra relacional. SQL
cubre tres aspectos bien diferenciados:
DESCRIPCIÓNMANIPULACI
ÓNCONTROL Y SEGURIDAD
VOLVER
SQL está dividido en varias partes, y las
principales son:
DMLDDL
Irene Luque, Bases de Datos: Desde Chenn
hasta Codd con ORACLE
DESCRIPCIÓN
VOLVER
• Un esquema de una BD Relacionalestá formado, básicamente, por ladefinición de un conjunto de tablas(relaciones).
• Cada tabla debe tener un nombreúnico en el esquema y estar definidasobre la base de la especificación deun conjunto de atributos.
• Cada atributo debe tener un nombreúnico para una tabla y estarádefinido en un dominio de datospreestablecidos.
EJEMPLOS
Irene Luque, Bases de Datos: Desde Chenn
hasta Codd con ORACLE
Ejemplos de DescripciónCREATE
TABLECrieit teibol
SQL utiliza este
verbo para la
definición de las
tablas del
esquema
relacional.
VOLVER
CONSTRAINTconstreint
Es un cuerpo de
definición en el
esquema que permite
definir las
restricciones de
integridad de la
información definida
en el mismo.
ALTER TABLEAlter teibol
Con este verbo se puede
realizar modificaciones
tales como añadir una
columna o atributo,
añadir un
CONSTRAINT, activar,
desactivar o borrar un
CONSTRAINT, entre
otros.
CREATE
INDEX
Cri
eit
ind
ex
Se utiliza para crear
índices
CREATE
VIEW
Crie
itviuEs una visión externa parcial
del esquema lógico general de
la Base de Datos
MANIPULACIÓN
VOLVER
• Comprende operaciones deinserción, modificación, borrado yconsulta de los datos almacenados.
• SQL incorpora verbos para cada unade las operaciones mencionadas, conuna sintaxis clara y sencilla.
• Permite la anidación de sentencias,en las que aparece más de un verboSQL, que realizan la misma odistinta operación.
EJEMPLOSIrene Luque, Bases de Datos: Desde Chenn
hasta Codd con ORACLE
Ejemplos de Manipulación
SELECT
Se utiliza para
consultar
información de
una base de datos
accesando a los
datos existentes.
VOLVER
INSERT
Consiste en la
incorporación de
nuevas tuplas a
tablas de la base de
datos.
UPDATE
Consiste en la
actualización de los
valores de los
atributos para una o
varias tuplas de una
tabla.
DELETE Consiste en la
eliminación de una o
varias tuplas de una
tabla que satisfagan o no
una condición.
CONTROL Y SEGURIDAD
VOLVER
• Puesto que la información de todaempresa es importante se debeconsiderar el control de acceso ala misma. No todos los usuariospueden visualizar algunainformación.
• Para que un Sistema de Base deDatos sea confiable debemantener un grado de seguridadque garantice la autentificación yprotección de los datos.
Irene Luque, Bases de Datos: Desde Chenn
hasta Codd con ORACLE
VOLVER
DDL
Sus siglas en ingles Data DefinitionLanguageSignifica
Lenguaje de definición de
datos.
Es un lenguaje artificial basado
en un determinado
modelo de datos que permite la representación
lógica de los datos.
Esta área tiene que ver con cómo se organizan
internamente los datos.
Irene Luque, Bases de Datos: Desde Chenn
hasta Codd con ORACLE
VOLVER
DML
Funciones:
La definición del nivel
externo o de usuario de los datos.
La manipulación de los datos:
inserción, borrado,
modificación y
recuperación de los datos
almacenados.
Lenguaje de Manipulación
de Datos (Data
ManipulationLanguaje)
Tipos:
Procedimentales: Se debe
especificar qué datos se van a
manipular, qué se desea
obtener y qué acciones debe realizarse para
ello.
No Procedimental
es: Sólo requieren que
en las sentencias del
lenguaje se especifique
qué datos se van a
manipular y qué se desea
obtener.
Irene Luque, Bases de Datos: Desde Chenn
hasta Codd con ORACLE
LENGUAJE QBEQBE (de sus siglas en inglés Query By Example,Consulta Por Ejemplo) es el nombre de unlenguaje de manipulación de datos y del sistemade base de datos que incluye este nombre. Es unproducto de IBM.
COMPARACIÓN
BIBLIOGRAFÍALuque, I., Gómez-Nieto, M. A., López, E., y
Cerruela, G. (2002). Base de Datos: Desde
Chen hasta Codd con ORACLE. México, D.F.:
Alfaomega. Capítulo 1, pp. 16-18.
Piattini Velthuis, Mario G. (1999).
Fundamentos y Modelos de Bases de Datos,
(2da Ed.). México, D. F.: Alfaomega. Capítulo
7, pp. 216.