Sei sulla pagina 1di 4

CENTRO DE ELECTRICIDAD, ELECTRNICA Y

TELECOMUNICACIONES
Investigacin SQL

Prestado A:
Gregorio Arturo Bareno Marn

Presentado Por:
William Andrs Hurtado

Programa de formacin:
ADSI

Ficha de Caracterizacin:
961190

Bogot, febrero de 2016

Investigacin SQL
El SQL es el lenguaje estndar ANSI/ISO de definicin, manipulacin y
control de bases de datos relacionales. Es un lenguaje declarativo:
slo hay que indicar qu se quiere hacer. En cambio, en los lenguajes
procedimentales es necesario especificar cmo hay que hacer
cualquier accin sobre la base de datos. El SQL es un lenguaje muy
parecido al lenguaje natural; concretamente, se parece al ingls, y es
muy expresivo. Por estas razones, y como lenguaje estndar, el SQL
es un lenguaje con el que se puede acceder a todos los sistemas
relacionales comerciales.
SQL proporciona mtodos para definir la base datos, para manipular
la informacin y para gestionar los permisos de acceso a dicha
informacin.
Los mandatos de SQL se dividen en tres grandes
diferenciados, los cuales sern tratados por separado.

grupos

DDL (Data Definition Language) Lenguaje de definicin de


datos, Son los elementos de modelacin que permiten definir el
metadata de la base de datos, es decir, los datos acerca de los
datos, que se almacenan en el DBMS, en el catlogo del
sistema. Es el encargado de la definicin de Bases de Datos,
tablas, vistas e ndices entre otros.
Son comandos propios de este lenguaje:

a.
b.
c.
d.
e.
f.

CREATE TABLE
CREATE INDEX
CREATE VIEW
CREATE SYNONYM
CREATE TABLE
DROP TABLE
g. ALTER TABLE
h. CREATE VIEW
i. DROP VIEW
j. CREATE INDEX
k. DROP INDEX
l. CREATE SYNOYM
m. DROP SYNONYM

DML (Data Manipulation Language), Son las operaciones que


permiten el acceso a la base de datos para actualizacin y
consulta a los datos de la base de datos, y poder resolver
cualquier consulta que los usuarios requieran de la misma; cuya

misin es la manipulacin de datos. A travs de l podemos


seleccionar, insertar, eliminar y actualizar datos. Es la parte que
ms frecuentemente utilizaremos, y que con ella se construyen
las consultas.
Son comandos propios de este lenguaje:
a.
b.
c.
d.
e.

SELECT
UPDATE
INSERT
INSERT INTO
DELETE FROM

DCL (Data Control Language), encargado de la seguridad de la


base de datos, en todo lo referente al control de accesos y
privilegios entre los usuarios.
Son comandos propios de este lenguaje:

1. Control de acceso
a. GRANT
b. REVOKE
2. Control de transacciones
a. COMMIT
b. ROLLBACK
TRANSACT-SQL: Es un lenguaje muy potente que nos permite definir
casi cualquier tarea que queramos efectuar sobre la base de datos.
En este tema veremos que TRANSACT-SQL va ms all de un lenguaje
SQL cualquiera ya que incluye caractersticas propias de cualquier
lenguaje de programacin, caractersticas que nos permiten definir la
lgica necesaria para el tratamiento de la informacin:

Tipos de datos.
Definicin de variables.
Estructuras de control de flujo.
Gestin de excepciones.
Funciones predefinidas.

Sin embargo, no permite:

Crear interfaces de usuario.


Crear aplicaciones ejecutables, sino elementos que en algn
momento llegarn al servidor de datos y sern ejecutados.

Con Transact-SQL vamos a poder programar las unidades de


programa de la base de datos SQL Server, estn son:

a.
b.
c.
d.

Procedimientos almacenados
Funciones
Triggers
Scripts

PL/SQL (Procedural Language/Structured Query Language) es


un lenguaje de programacin incrustado en Oracle. PL/SQL soportar
todas las consultas, ya que la manipulacin de datos que se usa es la
misma que en SQL, incluyendo nuevas caractersticas:
a.
b.
c.
d.

El manejo de variables.
Estructuras modulares.
Estructuras de control de flujo y toma de decisiones.
Control de excepciones.

El lenguaje PL/SQL est incorporado en:


a. Servidor de la base de datos.
b. Herramientas de Oracle (Forms, Reports, ...).
En un entorno de base de datos los programadores pueden construir
bloques PL/SQL para utilizarlos como procedimientos o funciones, o
bien pueden escribir estos bloques como parte de scripts SQL*Plus.
Los programas o paquetes de PL/SQL se pueden almacenar en la base
de datos como otro objeto, y todos los usuarios que estn autorizados
tienen acceso a estos paquetes. Los programas se ejecutan en el
servidor para ahorrar recursos a los clientes.

Potrebbero piacerti anche