0
UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES
UNIANDES
Alan López
7mo Sistemas


Restricción SQL Not Null



Sintaxis
[CONSTRAINT constraint name] NOT NULL
Ejemplo

CREATE TABLE employee
( id number(...


Operador Enlace

Se pueden combinar más de dos tablas
En este caso hay que sustituir en la sintaxis una tabla por
un IN...


Tablas para unir:

Peliculas, campos: Id_Peliculas, Titulo.
Alquileres, campos: Id_Peliculas, ID Cliente.
Clientes, cam...


Existen circunstancias en que es necesario aplicar las
funciones de agregacion no solo a un unico conjunto de
tuplas si...
DML

SENTENCIA

DESCRIPCIÓN

Manipulación de datos
SELECT

Recupera datos de la base
de datos.

INSERT

Añade nuevas filas...
DDL

SENTENCIA

DESCRIPCIÓN

Definición de datos
CREATE TABLE

Añade una nueva tabla a la base de datos.

DROP TABLE

Supr...
DCL

SENTENCIA

DESCRIPCIÓN

Control de acceso
GRANT

Concede privilegios de
acceso a usuarios.

REVOKE

Suprime privilegi...
PLSQL

SENTENCIA

DESCRIPCIÓN

SQL Programático
DECLARE

Define un cursor para una consulta.

OPEN

Abre un cursor para re...
Sentencias INSERT

Sentencias UPDATE

Sentencias DELETE

INSERT INTO "nombre_tabla"
("columna1", "columna2", ...)
VALUES (...
Upcoming SlideShare
Loading in...5
×

Consultas SQL

956

Published on

Consultas SQL

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
956
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
32
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Consultas SQL"

  1. 1. UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES UNIANDES Alan López 7mo Sistemas
  2. 2.  Restricción SQL Not Null  Sintaxis [CONSTRAINT constraint name] NOT NULL Ejemplo CREATE TABLE employee ( id number(5), name char(20) CONSTRAINT nm_nn NOT NULL, dept char(10), age number(2), salary number(10), location char(10) );
  3. 3.  Operador Enlace Se pueden combinar más de dos tablas En este caso hay que sustituir en la sintaxis una tabla por un INNER JOIN completo.  Por ejemplo: SELECT * FROM (pedidos INNER JOIN clientes ON pedidos.clie = clientes.numclie) INNER ON pedidos.rep = empleados.numemp JOIN empleados
  4. 4.  Tablas para unir: Peliculas, campos: Id_Peliculas, Titulo. Alquileres, campos: Id_Peliculas, ID Cliente. Clientes, campos: Id_Cliente, Apellido.  Codigo de la union de las tablas en SQL Select Peliculas.ID_Peliculas, Clientes.Apellido from Peliculas as P Clientes as C INNER JOIN Alquileres as A ON P.ID_Peliculas = A.ID_Peliculas INNER JOIN Clientes as C ON A.ID_Clientes = C.ID_Clientes
  5. 5.  Existen circunstancias en que es necesario aplicar las funciones de agregacion no solo a un unico conjunto de tuplas sino tambien a un grupo de conjuntos de tuplas, SQL puede definir subconjuntos o grupos, usando la clausula GROUP BY, el atributo o atributos que se especifiquen en esta clausula se usan para formar los grupos.  Por ejemplo si se desea “Determinar el saldo promedio de cada sucursal” SELECT nombre_sucursal, AVG(saldo) AS saldo_promedio FROM cuenta GROUP BY nombre_sucursal
  6. 6. DML SENTENCIA DESCRIPCIÓN Manipulación de datos SELECT Recupera datos de la base de datos. INSERT Añade nuevas filas de datos a la base de datos. DELETE Suprime filas de datos de la base de datos. UPDATE Modifica datos existentes en la base de datos.
  7. 7. DDL SENTENCIA DESCRIPCIÓN Definición de datos CREATE TABLE Añade una nueva tabla a la base de datos. DROP TABLE Suprime una tabla de la base de datos. ALTER TABLE Modifica la estructura de una tabla existente. CREATE VIEW Añade una nueva vista a la base de datos. DROP VIEW Suprime una vista de la base de datos. CREATE INDEX Construye un índice para una columna. DROP INDEX Suprime el índice para una columna. CREATE SYNOYM Define un alias para un nombre de tabla. DROP SYNONYM Suprime un alias para un nombre de tabla.
  8. 8. DCL SENTENCIA DESCRIPCIÓN Control de acceso GRANT Concede privilegios de acceso a usuarios. REVOKE Suprime privilegios de acceso a usuarios Control de transacciones COMMIT Finaliza la transacción actual. ROLLBACK Aborata la transacción actual.
  9. 9. PLSQL SENTENCIA DESCRIPCIÓN SQL Programático DECLARE Define un cursor para una consulta. OPEN Abre un cursor para recuperar resultados de consulta. FETCH Recupera una fila de resultados de consulta. CLOSE Cierra un cursor.
  10. 10. Sentencias INSERT Sentencias UPDATE Sentencias DELETE INSERT INTO "nombre_tabla" ("columna1", "columna2", ...) VALUES ("valor1", "valor2", ...); Ejemplo UPDATE "nombre_tabla" SET "columna_1" = [nuevo valor] WHERE "condición"; Ejemplo: DELETE FROM "nombre_tabla" WHERE "condición"; Ejemplo INSERT INTO Store_Information (Store_Name, Sales, Txn_Date) VALUES ('Los Angeles', 900, '10-Jan1999'); UPDATE Store_Information SET Sales = 500 WHERE Store_Name = 'Los Angeles' AND Txn_Date = '08-Jan-1999'; DELETE FROM Store_Information WHERE Store_Name = 'Los Angeles';
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×