UNIDAD 6 SQL

Páginas: 27 (6684 palabras) Publicado: 6 de mayo de 2013
1



UNIDAD 6. LENGUAJE SQL

UNIDAD 6.
LENGUAJE SQL
COMPETENCIA ESPECIFICA A DESARROLLAR. Aplicar el lenguaje SQL para la manipulación
de datos.
6.1 INTRODUCCION
Lenguajes de consulta
Estos lenguajes son aquellos que proporcionan al usuario una interfaz que hace más sencillo el manejo del
sistema. Como ejemplo, se puede mencionar el lenguaje SQL (Structured Query Language/Lenguajeestructurado de consultas).
SQL se ha establecido como el lenguaje estándar de bases de datos relacionales. Existen diversas versiones
de SQL. La versión original se desarrolló como parte del proyecto “System R” a principios de 1970, y se le
denominó originalmente como “Sequel”. El lenguaje Sequel ha evolucionado desde entonces y su nombre
ha pasado a ser SQL. En 1986, ANSI (American NacionalStandards Institute / Instituto Nacional
Americano de Normalización) e ISO (Internacional Standards Organization / Organización Internacional
de Normalización) publicaron una norma SQL, denominada SQL-86. En 1987, IBM publicó su propia
norma de SQL corporativo, Interfaz de bases de datos para arquitecturas de aplicación a sistemas (Systems
Application Architecture Database Interface, SAA-SQL).En 1989 se publicó una norma extendida para
SQL denominada SQL-89. La versión actual de la norma SQL ANSI/ISO es la norma SQL-92.
El SQL consta de dos partes: el lenguaje de definición de datos (LDD), que permite crear las estructuras; y
el lenguaje de manipulación de datos (LMD), que permite tener acceso a las estructuras para insertar,
modificar o eliminar datos. En la figura 1 se muestra elesquema general del lenguaje SQL.

Crear tablas
Modificar tablas
DDL

SQL

Eliminar tablas

Inserta datos
DML

Modificar datos
Eliminar datos
Consultas

Figura 1. Esquema general del lenguaje SQL

2
FUNDAMENTOS DE BASES DE DATOS (ING.)

DRA. ROSA MARIA MICHEL NAVA
UNIDAD 6. LENGUAJE SQL

En sí, el lenguaje SQL tiene varios componentes:








Lenguaje dedefinición de datos (LDD): Proporciona órdenes para la definición de esquemas de
relación, borrado de relaciones, creación de índices y modificación de esquemas de relación.
Lenguaje interactivo de manipulación de datos (LMD): Lenguaje de consultas, basado tanto en el
álgebra relacional como en el cálculo relacional de tuplas. También tiene órdenes para insertar, borrar
y modificar tuplas.LMD incorporado: Se diseñó para el uso sin lenguajes de programación de propósito general.
Definición de vistas: El LDD incluye órdenes para la definición de vistas.
Autorización: También incluido en el LDD de SQL.
Integridad: También en LDD.
Control de transacciones: SQL incluye órdenes para la especificación del comienzo y final de
transacciones.

6.2 DEFINICION DE DATOS
Definición debases de datos
Estructura de la sentencia CREATE DATABASE
Crea una nueva base de datos y los ficheros usados para almacenar la base de datos o crea una nueva base
de datos a partir de los ficheros de otra base de datos previamente creada. Su sintaxis es la siguiente:
CREATE DATABASE database
Donde database_name es el nombre de la base de datos. El nombre de la base de datos debe ser único en
labase de datos y contener un máximo de 128 caracteres.
Ejemplo:
CREATE DATABASE mytest
Estructura de la sentencia DROP DATABASE
Elimina una o más bases de datos SQL. Borrar una base de datos elimina la base de datos y todos los
archivos usados en esa base de datos. Su formato es el que sigue:
DROP DATABASE database
Donde database_name especifica el nombre de la base de datos.
Ejemplos: 3
FUNDAMENTOS DE BASES DE DATOS (ING.)

DRA. ROSA MARIA MICHEL NAVA
UNIDAD 6. LENGUAJE SQL

Borrar una sola base de datos:
DROP DATABASE publishing
Borrar varias bases de datos:
DROP DATABASE pubs, newpubs
Estructura de la sentencia USE DATABASE
Cambia la base de datos en uso por la especificada. Su formato es como sigue:
USE database
USE escolar

Manipulación de tablas
Como se...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Unidad 6
  • Unidad 6
  • Unidad 6
  • Unidad 6
  • unidad 6
  • Unidad 6
  • Unidad 6
  • unidad 6

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS