Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
21Activity
0 of .
Results for:
No results containing your search query
P. 1
Definición de SQL

Definición de SQL

Ratings: (0)|Views: 4,973 |Likes:
Published by camunoz12046

More info:

Published by: camunoz12046 on May 12, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

08/14/2013

pdf

text

original

 
Definición de SQL(Structured Query Language) Lenguaje utilizado para base de datosdesarrollado entre 1974 y 1975 en IBM Research. Por esos años sellamaba SEQUEL (Structured English QUEry Language) y servía comointerfaz para un sistema experimental de base de datos llamado SYSTEMR.SQL fue introducido por Oracle por primera vez en una base de datoscomercial en el año 1979.Se convirtió en un estándar ANSI e ISO dando lugar al SQL-86 o SQL1,que se fue actualizando a SQL-92 o SLQ2, luego a SQL3 y actualmente(2004) a SQL4.El lenguaje se utiliza para definir, consultar y actualizar la base de datos, yes el más popular de su estilo.La estructura básica para consultas en SQL es select-from-where.Conceptualmente, SQL es un lenguaje de definición de datos (LDD), unlenguaje de definiciones de vistas (LDV) y un lenguaje de manipulación dedatos (LMD), que posee también capacidad para especificar restriccionesy evolución de esquemas.FROM < lista de tablas >WHERE < condición >GROUP BY < atributo(s) de agrupación >HAVING < condición de agrupación >ORDER BY < lista de atributos >SELECT: indica quéatributoso funciones se van a recuperar.FROM: especifica todas lasrelaciones(tablas) que se necesitan en laconsulta.WHERE: especifica lascondiciones, si es que hacen falta, paraseleccionar tuplas de esas relaciones, incluyendo las condiciones dereunión.GROUP BY: especifica atributos de agrupación.HAVING: especifica una condición que deben cumplir los grupos
 
seleccionados, no las tuplas individuales. Las funciones agregadasintegradas COUNT, SUM, MIN, MAX y AVG se usan junto con laagrupación.ORDER BY: especifica un orden para presentar el resultado de unaconsulta.http://www.alegsa.com.ar/Dic/sql.php
DML
Un
Lenguaje de Manipulación de Datos
(
Data
 
M
anipulation
L
anguage (DML)) es un
lenguaje
proporcionado por elsistema de gestión de base de datos que permite a los usuarios de la misma llevar a cabo las tareas de consulta o manipulación de los datos,organizados por el modelo de datos adecuado. El
lenguaje
de manipulación de datos más popular hoy día esSQL, usado pararecuperar y manipular datos en una base de datos relacional.Otros ejemplos de DML son los usados por bases de datos IMS/DL1,CODASYLu otras.
 http://www.diclib.com/cgi-bin/d1.cgi?l=es&base=es_wiki_10&page=showid&id=50789El lenguaje de Consulta Estructurado (SQL, por sus siglas en inglés) es unlenguaje utilizado para el acceso a Bases de Datos de tipo relacional.Permite realizar distintas operaciones en las bases de datos. A estasoperaciones se les puede dividir en dos grupos que son el DDL (DataDefinition Language, Lenguaje de Definición de datos) y DML (DataManipulation Language, Lenguaje de Manipulación de datos), los cualescorrespondes a las operaciones básicas y operaciones no básicasrespectivamente. Se dividen en dos grupos ya que unas sentencias sonespecíficamente para manipular los objetos de la base de datos, en el casode DDL, y otras sentencias para manipular los datos de la base de datos,DML.
DDL, Lenguaje de Definición de Datos, Operacionesbásicas.
Las principales funcionalidades de SQL como lenguaje de definición (DDL)son la creación, modificación y borrado de las tablas que componen la basede datos, así como de los índices, vistas, sinónimos, permisos, etc.
Sentencia CREATE
Create es utilizado para crear una nueva base de datos, tabla, índice o unquery guardado. Los tipos de objetos que pueden ser creados son Tablas,Índices, Usuarios y Bases de Datos.
 
CREATE TABLE
Considerado el comando CREATE mas común, el comando CREATE TABLE. El usotípico es el siguiente:
CREATE [TEMP[ORAL]] TABLE [nombre tabla] ( [definicion decolumnas] ) [parámetros de la tabla].
Definición de Columnas
Una lista separada por comas que consiste en cualquiera de los siguientes incisos:
Definición de columna
[nombre columna] [tipo de dato] {NULL | NOT NULL} {opcionesde columna}
Definición de Llave Primaria
PRIMARY KEY ( [lista de columnas separadas por coma] )
CONSTRAINTS
{CONSTRAINT} [definicion del constraint]
Por ejemplo, el comando para crear una tabla llamada "empleados" con unas columnasde ejemplo sería el siguiente:
CREATE TABLE empleado (codigo INTEGER PRIMARY KEY,nombre CHAR(50) null,apellido CHAR(75) not null,fecha_nac DATE null);
Sentencias DROP
Drop
Se utiliza para destruir un objeto existente. Tal es el caso de una base de datos, unatabla, índices o una vista.
DROP tipo_objeto nombre_objeto.
Por ejemplo, el comando para botar una tabla llamada empleados es el siguiente:
DROP TABLE empleados;
La sentencia DROP es distinta de la sentencia DELETE. Por ejemplo, la sentenciaDELETE puede borrar un poco (o toda) de información de una tabla, mientras que lasentencia DROP remueve toda la tabla de la base de datos.
Sentencias ALTER 
Alter
Utilizado para modificar un objeto existente en la base de datos.
ALTER tipo_objeto nombre_objeto parámetros.
Por ejemplo: El comando para agregar una columna llamada "edad" a una tabla llamadaestudiante podría ser:

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->