+ All Categories

Sgbd

Date post: 21-Jul-2015
Category:
Upload: daniel-morales
View: 893 times
Download: 2 times
Share this document with a friend
16
Sistemas gestores de Base de Datos Tipos de Lenguajes
Transcript

Sistemas gestores de Base de DatosTipos de Lenguajes

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

SQL QBE

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

Comparativa de QBE y SQL

Comparativa de QBE y SQL

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.

Creado por:•López Jiménez Brenda Linet

•Valdivia Hernández Marisol Monserrat

De: ITSTB

Adaptado para: MeDennySoft.com


Recommended