Introduccion Al Sql

Páginas: 40 (9927 palabras) Publicado: 8 de abril de 2015
Introdución al SQL

Página 1

Introdución al SQL
Este curso pretende ser una introducción al SQL, y en particular a la versión que utiliza el SGBD Oracle (7.3)
llamado SQL*Plus. No se pretende realizar un estudio exhaustivo de todas las opciones, comandos y
aspectos de almacenamiento y administración que se pueden considerar en SQL. Sólo se ha pretendido
introducir y explicar los comandos másutilizados con sus opciones más útiles, dejando los detalles más
específicos a los manuales de referencia.
Las razones que me han movido a construirlo en HTML y facilitar su acceso mediante Web son las
posibilidades de interacción con el texto y de mayor difusión. Por ahora las tablas de ejemplo son estáticas y
se encuentran en el texto mismo, pero mi intención es que se pueda interactuar con unabase de datos en
tiempo real. ¿Quizás más adelante?.
Si tienes cualquier sugerencia o encuentras una errata escondida dímelo.
Abril de 1998.
Jesús Vegas
Dpto. Informática
Universidad de Valladolid
jvegas@infor.uva.es

Índice
1. Terminología
2. Tipos de sentencias SQL
3. SQL*Plus
Conexión
Posibilidades de Edición
Utilización de Ficheros
4. Creación
Tipos de Columnas
Restricciones
Comando DESCRIBE
5.Modificación
6. Inserción, Actualización y Borrado
Inserción
Actualización
Borrado
7. Selección
Selección de Columnas
Cláusula FROM
Cláusula WHERE

http://www.infor.uva.es/~jvegas/cursos/bd/sqlplus/sqlplus.html

22/02/2008 15:48:56

Introdución al SQL

8.
9.
10.

11.

Página 2

Cláusula ORDER BY
Cláusula DISTINCT
Funciones
Cláusula GROUP BY
Expresiones con Sentencias SELECT
CombinacionesSubconsultas
Eliminación
Vistas
Jugando con los Nombres
Sinónimos
El Comando RENAME
Lo Mas SQL*Plus
Ficheros de Comandos
Generación de Informes

1 Terminología
SQL
Structured Query Language o Lenguaje de Consultas Estructurado. Es el lenguaje que permite la
comunicación con el Sistema Gestor de Bases de Datos (Oracle en nuestro caso).
El SQL es un lenguaje unificado
Lo utilizan todo tipo de usuarios, desdeel administrador de la base de datos, DBA, hasta el usuario
final.
El SQL es un lenguaje no procedimental.
El usuario especifica Qué quiere, no Cómo ni Dónde conseguirlo.
El SQL es relacionalmente completo.
Permite la realización de cualquier consulta de datos.
SQL= DDL + DML
Las sentencias del SQL se clasifican como parte del DDL o del DML.
Lenguaje de Definición de Datos, DDL
sentencias del SQLque permiten definir los objetos de la Base de Datos (create, revoke, grant,
alter, etc.). Cuando se definen dichos objetos se almacenan en el diccionario de datos.
Lenguaje de Manipulación de Datos, DML
sentencias del SQL que se utilizan para manejar los datos de la base de datos (select, insert,
update, delete, etc).
commit/rollback
cada vez que se realiza alguna operación en la base de datosse realiza no sobre la tabla en sí, sino
sobre una copia local de la misma. Así, si queremos que los resultados de la modificación se trasladen
a la base de datos y perduren en el tiempo hay que confirmar dicha operación con el comando
commit. También se puede impedir que los últimos cambios lleguen a efectuarse con rollback,
aunque existen algunas sentencias SQL que se 'autoconfirman' y no sepueden volver atrás.
Diccionario de la Base de Datos

http://www.infor.uva.es/~jvegas/cursos/bd/sqlplus/sqlplus.html

22/02/2008 15:48:56

Introdución al SQL

Página 3

Guarda la definición de todos los objetos almacenados en la base de datos; sus características,
restricciones, privilegios, relaciones entre ellos, etc.

2 Tipos de Sentencias
Las sentencias SQL pertenecen a dos categoríasprincipales: Lenguaje de Definición de Datos, DDL y
Lenguaje de Manipulación de Datos, DML. Estos dos lenguajes no son lenguajes en sí mismos, sino que es
una forma de clasificar las sentencias de lenguaje SQL en función de su cometido. La diferencia principal
reside en que el DDL crea objetos en la base de datos y sus efectos se pueden ver en el diccionario de la base
de datos; mientras que el DML es el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • introduccion a sql
  • Introducción sql
  • Introduccion a sql
  • Introduccion SQL
  • Introducción a SQL
  • Introducción al SQL
  • Introduccion sql
  • Introducción a SQL

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS