2. TIPOS DE
LENGUAJES
Un SGBD cuenta tanto como herramientas
software como con personal humano
especializado en la realización de las tareas y
acciones necesarias para la gestión adecuada
de la información. Dentro de sus
componentes se encuentra los Tipos de
Lenguajes, de los cuales se derivan dos muy
importantes.
Mario Piattini
Fundamentos y modelos de Base de datos
4. LENGUAJE SQL
SQL es el lenguaje estandarizado y de
uso universal utilizado por los SGBD,
basados en el álgebra relacional. SQL
cubre tres aspectos bien diferenciados:
MANIPULACI CONTROL Y
DESCRIPCIÓN
ÓN SEGURIDAD
SQL está dividido en varias partes, y las
principales son:
DDL DML
Irene Luque, Bases de Datos: Desde Chenn VOLVE
hasta Codd con ORACLE
R
5. DESCRIPCIÓN
• Un esquema de una BD Relacional
está formado, básicamente, por la
definición de un conjunto de tablas
(relaciones).
• Cada tabla debe tener un nombre
único en el esquema y estar definida
sobre la base de la especificación de
un conjunto de atributos.
• Cada atributo debe tener un nombre
único para una tabla y estará
definido en un dominio de datos
preestablecidos.
EJEMPLOS VOLVE
Irene Luque, Bases de Datos: Desde Chenn R
hasta Codd con ORACLE
6. Ejemplos de
CREATE
Descripción CONSTRAINT ALTER TABLE
TABLE constreint
Alter teibol
Crieit teibol
Es un cuerpo de Con este verbo se puede
SQL utiliza este definición en el
realizar modificaciones
tales como añadir una
verbo para la esquema que permite columna o atributo,
definición de las definir las añadir un
tablas del restricciones de CONSTRAINT, activar,
esquema integridad de la desactivar o borrar un
información definida CONSTRAINT, entre
relacional. otros.
en el mismo.
Se utiliza para crear
índices
CREATE
CREATE
INDEX
VIEW
Crieit index
Crieit viu
Es una visión externa parcial
del esquema lógico general de
la Base de Datos
VOLVE
R
7. MANIPULACIÓN
• Comprende operaciones de
inserción, modificación, borrado y
consulta de los datos almacenados.
• SQL incorpora verbos para cada una
de las operaciones mencionadas, con
una sintaxis clara y sencilla.
• Permite la anidación de sentencias,
en las que aparece más de un verbo
SQL, que realizan la misma o
distinta operación.
EJEMPLOS VOLVE
Irene Luque, Bases de Datos: Desde Chenn
hasta Codd con ORACLE
R
8. Ejemplos de
Manipulación UPDATE
SELECT INSERT
Se utiliza para Consiste en la
consultar Consiste en la actualización de los
incorporación de valores de los
información de
nuevas tuplas a atributos para una o
una base de datos tablas de la base de varias tuplas de una
accesando a los datos. tabla.
datos existentes.
Consiste en la
DELETE
eliminación de una o
varias tuplas de una
tabla que satisfagan o no VOLVE
una condición.
R
9. CONTROL Y
SEGURIDAD
• Puesto que la información de toda
empresa es importante se debe
considerar el control de acceso a
la misma. No todos los usuarios
pueden visualizar alguna
información.
• Para que un Sistema de Base de
Datos sea confiable debe
mantener un grado de seguridad
que garantice la autentificación y
protección de los datos.
VOLVE
Irene Luque, Bases de Datos: Desde Chenn
hasta Codd con ORACLE R
10. DDL
Es un lenguaje
Sus siglas en
ingles Data
artificial basado Esta área
en un tiene que ver
Definition
determinado con cómo se
Language
modelo de datos
Significa
que permite la organizan
Lenguaje de internamente
representación
definición de
datos.
lógica de los los datos.
datos.
Irene Luque, Bases de Datos: Desde Chenn VOLVE
hasta Codd con ORACLE R
11. DML
Lenguaje de
Manipulación
de Datos
Funciones: (Data Tipos:
Manipulation
Languaje)
No
Procedimental
La Procedimental es: Sólo
manipulación es: Se debe
de los datos: requieren que
La definición especificar qué en las
del nivel inserción, datos se van a
borrado, sentencias del
externo o de manipular, lenguaje se
modificación qué se desea
usuario de y especifique
los datos. recuperación
obtener y qué qué datos se
de los datos acciones debe van a
almacenados. realizarse para manipular y
ello. qué se desea
obtener.
Irene Luque, Bases de Datos: Desde Chenn
hasta Codd con ORACLE
VOLVE
R
12. LENGUAJE QBE
QBE (de sus siglas en inglés Query By Example,
Consulta Por Ejemplo) es el nombre de un
lenguaje de manipulación de datos y del sistema
de base de datos que incluye este nombre. Es un
producto de IBM.
COMPARAC
IÓN
15. BIBLIOGRAFÍA
Luque, 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.
16. Creado por:
•López Jiménez Brenda Linet
•Valdivia Hernández Marisol Monserrat
De: ITSTB
Adaptado para: MeDennySoft.com