Tutorial Sql
Argentina
J. F. Kennedy
BASE de DATOS II
APUNTE DE
SQL
2009
Universidad Argentina J. F. Kennedy
BASE de DATOS II
SQL
2009
Tablas
Una base de datos a menudo contiene uno o más tablas. Cada tabla es identificada por un
nombre (por ejemplo "Clientes" o "Órdenes"). Las tablas contienen registros (filas) con
datos.
El siguiente es un ejemplo de una tabla llamada"Personas":
P_Id
Apellido
Nombre
Dirección
Ciudad
1
Hansen
Ola
Timoteivn 10
Sandnes
2
Svendson
Tove
Borgvn 23
Sandnes
3
Pettersen
Kari
Storgt 20
Stavanger
La tabla contiene tres registros (uno para cada persona) y cinco columnas (P_Id, Apellido,
Nombre, Dirección, and Ciudad).
Sentencias SQL
La mayoría de las acciones que se realizanen una base de datos se hacen con sentencias
SQL.
La siguiente declaración SQL se selecciona todos los registros en La Tabla "Personas":
SELECT * FROM Personas
Tener en mente que... • SQL no es sensible a las mayúsculas
¿Punto y coma después de la sentencia SQL?
Algunos sistemas de base de datos requieren un punto y coma al final de las sentencias SQL.
El punto y coma es una maneraestándar para separas cada sentencia SQL en un sistema de
base de datos que permite ejecutar más de una sentencia SQL para ser ejecutadas en la
misma llamada al servidor.
SQL DML y DDL
SQL puede ser dividido en dos partes: The Data Manipulatión Language (DML) (lenguaje de
manipulación de datos ) y el Data Definition Language (DDL).(lenguaje de manipulación de
datos)
Las consultas y modificacionesson parte del DML:
•
SELECT – extrae los datos de la Base de datos
•
UPDATE – modifica los datos de la Base de datos
•
DELETE – borras los datos de la Base de datos
•
INSERT INTO – inserta nuevos datos en una base de datos
2
Universidad Argentina J. F. Kennedy
BASE de DATOS II
SQL
2009
La DDL permite crear o suprimir tablas en la base de datos. Tambiéndefinir índices (llaves),
especificar los enlaces entre tablas, e impone limitaciones entre tablas. Las más importantes
declaraciones DDL son:
•
CREATE DATABASE – crea una nueva base de datos
•
ALTER DATABASE – modifica una base de datos
•
CREATE TABLA – crea una nueva tabla
•
ALTER TABLA – modifica una tabla
•
DROP TABLA - Borra una tabla
•
CREATE INDEX – crea uníndice
•
DROP INDEX – borra un índice
SQL DCL
DCL. LENGUAJE DE CONTROL DE DATOS
Con el nombre de lenguaje de control de datos se hace referencia a la parte del lenguaje SQL
que se ocupa de los apartados de seguridad y de la integridad en el procesamiento
concurrente.
GRANT ALL | lista Privilegios
[WITH GRANT OPTION]
REVOKE
DENY
La sentencia SELECT
La sentencia SELECT esutilizada para extraer datos de una base de datos.
El resultado es almacenado en una tabla de resultados, llamada el resultado-set.
Sintaxis
SELECT column_name(s)
FROM tabla_name
y
SELECT * FROM tabla_name
Note: SQL no es sensible a las mayúsculas. SELECT es lo mismo que select.
Un ejemplo SELECT
La Tabla “Personas”:
3
Universidad Argentina J. F. Kennedy
BASE de DATOS II
P_IdApellido
Nombre
Dirección
Hansen
Ola
Timoteivn 10
Sandnes
2
Svendson
Tove
Borgvn 23
Sandnes
3
Pettersen
Kari
Storgt 20
2009
Ciudad
1
SQL
Stavanger
Se seleccionará el contenido de las columnas llamadas "Apellido" y "Nombre" de la tabla.
Se usa la siguiente sentencia SELECT:
SELECT Apellido, Nombre FROM Personas
El conjunto de resultadoses:
Apellido
Nombre
Hansen
Ola
Svendson
Tove
Pettersen
Kari
SELECT * Ejemplo
Seleccionaremos todas las columnas de la tabla “Personas”.
Se usa la siguiente sentencia SELECT:
SELECT * FROM Personas
Tip: el asterisco (*) es el camino rápido para seleccionar todas las columnas
El conjunto de resultados es:
P_Id
Apellido
Nombre
Dirección
Ciudad
1...
Regístrate para leer el documento completo.