Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Comandos:
CREATE – para crear objetos
ALTER – para modificar la estructura de objetos
DROP – para eliminar objetos
TRUNCATE – para eliminar todos los registros de una tabla.
COMMENT – para agregar comentarios de un objeto al
diccionario de datos
RENAME – para cambiar el nombre de un objeto
Lenguaje de Manipulación de Datos DML
Como su nombre lo indica provee comandos para la
manipulación de los datos, es decir, podemos seleccionar,
insertar, eliminar y actualizar datos.
Comandos:
SELECT – para consultar datos.
INSERT – Insertar datos.
UPDATE – actualizar datos.
DELETE – eliminar algunos o varios registros.
Lenguaje de Control de Datos DCL
Este lenguaje provee comandos para manipular la
seguridad de la base de datos, respecto al control de
accesos y privilegios entre los usuarios.
Comandos:
GRANT – Para otorgar privilegios a un usuario sobre un
objeto.
REVOKE – Para quitar privilegios dados a un usuario sobre un
objeto.
Componentes del Lenguaje SQL
Tipos de Datos: SQL posee varios tipos de datos para
almacenar información, los tipos de datos pueden ser:
Símbolo Significado
Se aplica la notación:
CREATE TABLE tbEmpresa
(
nit varchar(150),
nombre varchar(255),
ubicacion varchar(255),
);
Creación de tablas con SQL en Oracle
CONSTRAINT pk_tbProveedor
PRIMARY KEY (id, nombre)
);
Creación de tablas, ejemplo 2-2.
CREATE TABLE tbProducto (
id numeric(10) not null,
tbProveedor_id numeric(10) not null,
tbProveedor_nombre varchar2(50) not null,
nombre varchar2(50) not null,
cantidad numeric(10) not null,
CONSTRAINT pk_tbProducto
PRIMARY KEY (id, tbProveedor_id,
tbProveedor_nombre),
CONSTRAINT fk_tbProducto_tbProveedor
FOREIGN KEY (tbProveedor_id,
tbProveedor_nombre)
REFERENCES tbProveedor(id, nombre) );
Algunas Aclaraciones
Después de crear las tablas del ejemplo 2, ¿cuál seria el orden
de eliminación?
DROP TABLE <nombre_tabla>;
Permite:
Añadir campos a la estructura inicial de una tabla.
Añadir restricciones y referencias.
DESCRIBE <nombre_tabla>;
Modificación de tablas, ejemplo 1.
-- Se elimina un campo:
ALTER TABLE tbproducto DROP COLUMN calidad2;
commit;
Definición de Índices
Es una estructura de datos que mejora la velocidad de las
operaciones, permitiendo un rápido acceso a los registros
de una tabla.
Sintaxis:
Actualizarla
CREATE VIEW vProductosxProveedor
AS
(
SELECT Prov.ID Proveedor_ID,
Prov.NOMBRE Proveedor_Nombre,
Prov.Correo Proveedor_Correo,
Prod.Id Producto_ID,
Prod.Cantidad Producto_Cantidad,
Prod.Canlidad Producto_Calidad
FROM tbProducto Prod,
tbProveedor Prov
WHERE ( Prod.Tbproveedor_Id = Prov.Id
and Prod.Tbproveedor_Nombre = Prov.Nombre)
);
Definición de Sinónimos
Un sinónimo es un nombre alternativo que identifica un tabla o
vista en la base de datos.
http://grupo-
ingenieriaysoftware.udea.edu.co/~bddatos/esquema
BdeD.html
Creación de Usuarios
-- Create the user
CREATE USER fernan
identified by "123"
default tablespace USERS
temporary tablespace TEMP
profile DEFAULT;
http://www.devjoker.com/contenidos/Tutorial-SQL
http://www.exforsys.com/tutorials/oracle-10g/
http://www.orafaq.com/faq/
http://msdn.microsoft.com/en-us/library/ms941658.aspx
http://www.techonthenet.com/oracle/