SlideShare une entreprise Scribd logo
1  sur  10
COLEGIO DE
BACHILLERATO
«CARIAMANGA
»
MODULO DE DESARROLLO
APLICACIÓN DE ENTORNOS
CASE
P O R : M E L A N I A
R O J A S
C U R S O : S E X T O
I N F O R M Á T I C A
L I C : M A R C O
G U T I E R R E Z
HISTORIA SQL
La historia de SQL (que se pronuncia deletreando en inglés las
letras que lo componen, es decir "ese-cu-ele" y no "siquel" como se
oye a menudo) empieza en 1974 con la definición, por parte de
Donald Chamberlin y de otras personas que trabajaban en los
laboratorios de investigación de IBM, de un lenguaje para la
especificación de las características de las bases de datos que
adoptaban el modelo relacional. Este lenguaje se llamaba SEQUEL
(Structured English Query Language) y se implementó en un
prototipo llamado SEQUEL-XRM entre 1974 y 1975. Las
experimentaciones con ese prototipo condujeron, entre 1976 y
1977, a una revisión del lenguaje (SEQUEL/2), que a partir de ese
momento cambió de nombre por motivos legales, convirtiéndose
en SQL. El prototipo (System R), basado en este lenguaje, se
adoptó y utilizó internamente en IBM y lo adoptaron algunos de
sus clientes elegidos. Gracias al éxito de este sistema, que no
estaba todavía comercializado, también otras compañías
empezaron a desarrollar sus productos relacionales basados en
SQL. A partir de 1981, IBM comenzó a entregar sus productos
relacionales y en 1983 empezó a vender DB2.
2
3
En el curso de los años ochenta, numerosas compañías (por
ejemplo Oracle y Sybase, sólo por citar algunos) comercializaron
productos basados en SQL, que se convierte en el estándar
industrial de hecho por lo que respecta a las bases de datos
relacionales.
En 1986, el ANSI adoptó SQL (sustancialmente adoptó el dialecto
SQL de IBM) como estándar para los lenguajes relacionales y en
1987 se transformó en estándar ISO. Esta versión del estándar va
con el nombre de SQL/86. En los años siguientes, éste ha sufrido
diversas revisiones que han conducido primero a la versión SQL/89
y, posteriormente, a la actual SQL/92.
El hecho de tener un estándar definido por un lenguaje para bases
de datos relacionales abre potencialmente el camino a la
intercomunicabilidad entre todos los productos que se basan en
él. Desde el punto de vista práctico, por desgracia las cosas fueron
de otro modo. Efectivamente, en general cada productor adopta
e implementa en la propia base de datos sólo el corazón del
lenguaje SQL (el así llamado Entry level o al máximo el
Intermediate level), extendiéndolo de manera individual según la
propia visión que cada cual tenga del mundo de las bases de
datos.
4
Desde el punto de vista práctico, por desgracia las
cosas fueron de otro modo. Efectivamente, en
general cada productor adopta e implementa en la
propia base de datos sólo el corazón del lenguaje
SQL (el así llamado Entry level o al máximo el
Intermediate level), extendiéndolo de manera
individual según la propia visión que cada cual
tenga del mundo de las bases de datos.
Actualmente, está en marcha un proceso de
revisión del lenguaje por parte de los comités ANSI e
ISO, que debería terminar en la definición de lo que
en este momento se conoce como SQL3. Las
características principales de esta nueva
encarnación de SQL deberían ser su transformación
en un lenguaje stand-alone (mientras ahora se usa
como lenguaje hospedado en otros lenguajes) y la
introducción de nuevos tipos de datos más
complejos que permitan, por ejemplo, el tratamiento
de datos multimediales.
COMANDOS DEL DML
El Lenguaje de Manipulación de Datos (DML, Data
Manipulation Language) que se utiliza para
seleccionar, insertar, actualizar y
eliminar información en los objetos definidos
mediante DDL.
• SELECT
• INSERT
• DELETE
• UPDATE
5
6
El lenguaje de manipulación de datos más popular hoy día es SQL,
usado para recuperar y manipular datos en una base de datos
relacional.
• SELECT
Utilizado para consultar registros de la base de datos que satisfagan un
criterio determinado.
• INSERT
Utilizado para cargar lotes de datos en la base de datos en una única
operación.
• DELETE
Utilizado para modificar los valores de los campos y registros
especificados.
• UPDATE
Utilizado para eliminar registros de una tabla de una base de datos.
EJEMPLOS DEL DML:
7
SELECT
"nombre_ columna" FROM "nombre_ tabla"
Para ilustrar el ejemplo anterior, suponga que tenemos la siguiente tabla:
Tabla Store_Informationstore_nameSales
Date Los Ángeles
1500 €05-Jan-1999 San Diego250 €07-Jan-1999
Los Angeles 300 €08-Jan-1999Boston700 €08-Jan-
INSERT
INTO
agenda_telefonica
VALUES('Roberto Jeldrez',4886850);
DELETE
FROM My_table
WHERE field2 ='N';
UPDATE
My_table SET
field1 ='updated value'
WHERE field2 ='N';
COMANDOS DEL DDL
EL Lenguaje de Definición de Datos (DDL, Data Definition Language)
que se utiliza para definir todos los objetos de una base de datos. Las
tareas administrativas que no se cubren con el lenguaje DDL de
SQL-92 se suelen hacer mediante procedimientos almacenados del
sistema. Son procedimientos almacenados que se instalan cuando se
instala el SGBDR.
• CREATE
• DROP
• ALTER
• TRUNCATE
8
El lenguaje Data Definition Language es
• CREATE
Utilizado para crear nuevas tablas, stored procedures e índices
• DROP
Empleado para eliminar tablas, stored procedures e índices
• ALTER
Utilizado para modificar las tablas agregando campos o
cambiando la definición de los campos
• TRUNCATE
Borra la tabla y la vuelve a crear y no ejecuta ninguna
transacción.
9
EJEMPLOS DEL DDL
CREATE
TABLE
'TABLA_NOMBRE'
'CAMPO_1'
INT,
'CAMPO_2'
STRING
DROP
Este comando elimina un objeto de la base de datos. Puede ser una tabla,
vista, índice, trigger, función, procedimiento o cualquier otro objeto que el motor de la
base de datos soporte. Se puede combinar con la sentencia.
ALTER
TABLE
'TABLA_NOMBRE'
(ADD NUEVO_CAMPO INT UNSIGNED meel)
TRUNCATE
TABLE
''TABLA_NOMBRE1''
10

Contenu connexe

Tendances

Mi lenguaje preferido- SQL
Mi lenguaje preferido- SQLMi lenguaje preferido- SQL
Mi lenguaje preferido- SQLFranshezka
 
Presentacion Sql
Presentacion SqlPresentacion Sql
Presentacion Sqlguest5f0fa0
 
Lenguaje estructurado de consultas sql
Lenguaje estructurado de consultas sqlLenguaje estructurado de consultas sql
Lenguaje estructurado de consultas sqlCristian Garzon
 
introduccion a sql
introduccion a sql introduccion a sql
introduccion a sql betom
 
Trabajo de diapositivas sql
Trabajo de diapositivas sqlTrabajo de diapositivas sql
Trabajo de diapositivas sqlAndreita Beltran
 
SQL Server conceptos basicos,DDL Lenguaje de definicion datos,DMLLenguaje de ...
SQL Server conceptos basicos,DDL Lenguaje de definicion datos,DMLLenguaje de ...SQL Server conceptos basicos,DDL Lenguaje de definicion datos,DMLLenguaje de ...
SQL Server conceptos basicos,DDL Lenguaje de definicion datos,DMLLenguaje de ...Anastacio Salazar
 
Lenguaje de consulta de datos
Lenguaje de consulta de datosLenguaje de consulta de datos
Lenguaje de consulta de datosFrancis Xavier
 
Sql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datosSql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datosjosecuartas
 
Colegio de bachillerato cariamanga
Colegio de bachillerato cariamangaColegio de bachillerato cariamanga
Colegio de bachillerato cariamangaJacky Ordoñez
 
Caracteristicas principales de sql ansi 92 ensayo
Caracteristicas principales de sql ansi 92 ensayoCaracteristicas principales de sql ansi 92 ensayo
Caracteristicas principales de sql ansi 92 ensayocarimi
 
Bases de datos
Bases de datosBases de datos
Bases de datosAlexa Bone
 

Tendances (20)

Mi lenguaje preferido- SQL
Mi lenguaje preferido- SQLMi lenguaje preferido- SQL
Mi lenguaje preferido- SQL
 
Lenguaje transact (bd)
Lenguaje transact  (bd)Lenguaje transact  (bd)
Lenguaje transact (bd)
 
Presentacion Sql
Presentacion SqlPresentacion Sql
Presentacion Sql
 
Lenguaje estructurado de consultas sql
Lenguaje estructurado de consultas sqlLenguaje estructurado de consultas sql
Lenguaje estructurado de consultas sql
 
introduccion a sql
introduccion a sql introduccion a sql
introduccion a sql
 
Lenguajetransacc
LenguajetransaccLenguajetransacc
Lenguajetransacc
 
SQL Server
SQL ServerSQL Server
SQL Server
 
Trabajo de diapositivas sql
Trabajo de diapositivas sqlTrabajo de diapositivas sql
Trabajo de diapositivas sql
 
Historia del sql
Historia del sqlHistoria del sql
Historia del sql
 
Lenguaje Transact SQL
Lenguaje Transact SQLLenguaje Transact SQL
Lenguaje Transact SQL
 
SQL
SQLSQL
SQL
 
SQL Server conceptos basicos,DDL Lenguaje de definicion datos,DMLLenguaje de ...
SQL Server conceptos basicos,DDL Lenguaje de definicion datos,DMLLenguaje de ...SQL Server conceptos basicos,DDL Lenguaje de definicion datos,DMLLenguaje de ...
SQL Server conceptos basicos,DDL Lenguaje de definicion datos,DMLLenguaje de ...
 
Lenguaje de consulta de datos
Lenguaje de consulta de datosLenguaje de consulta de datos
Lenguaje de consulta de datos
 
Sql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datosSql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datos
 
Sql presentacion
Sql presentacionSql presentacion
Sql presentacion
 
Colegio de bachillerato cariamanga
Colegio de bachillerato cariamangaColegio de bachillerato cariamanga
Colegio de bachillerato cariamanga
 
Tema IV elementos de SQL
Tema IV elementos de SQLTema IV elementos de SQL
Tema IV elementos de SQL
 
Caracteristicas principales de sql ansi 92 ensayo
Caracteristicas principales de sql ansi 92 ensayoCaracteristicas principales de sql ansi 92 ensayo
Caracteristicas principales de sql ansi 92 ensayo
 
Lenguaje transact
Lenguaje transactLenguaje transact
Lenguaje transact
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 

Similaire à Historia del sql .....mela (20)

Historia del SQL
Historia del SQLHistoria del SQL
Historia del SQL
 
Colegio de bachillerato cariamanga
Colegio de bachillerato cariamangaColegio de bachillerato cariamanga
Colegio de bachillerato cariamanga
 
Trabajo
TrabajoTrabajo
Trabajo
 
Ansi sql
Ansi sqlAnsi sql
Ansi sql
 
Base de datos
Base de datosBase de datos
Base de datos
 
Historia del sql
Historia del sql Historia del sql
Historia del sql
 
Datos
DatosDatos
Datos
 
Datos
DatosDatos
Datos
 
TEMA3-SQL-(PARTE 1).pdf
TEMA3-SQL-(PARTE 1).pdfTEMA3-SQL-(PARTE 1).pdf
TEMA3-SQL-(PARTE 1).pdf
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
 
Cinthya
CinthyaCinthya
Cinthya
 
Ansi Sql Db Elaboraron Todos Eq8
Ansi Sql Db Elaboraron Todos Eq8Ansi Sql Db Elaboraron Todos Eq8
Ansi Sql Db Elaboraron Todos Eq8
 
Hstoria del sql
Hstoria del sqlHstoria del sql
Hstoria del sql
 
ANSI SQL
ANSI SQLANSI SQL
ANSI SQL
 
Historia del Sql
Historia del SqlHistoria del Sql
Historia del Sql
 
SQL BLADIMIR CARRION
SQL BLADIMIR CARRIONSQL BLADIMIR CARRION
SQL BLADIMIR CARRION
 
Historia del SQL
Historia del SQLHistoria del SQL
Historia del SQL
 
Unidad iv ddl
Unidad iv ddlUnidad iv ddl
Unidad iv ddl
 
Base datos f03
Base datos f03Base datos f03
Base datos f03
 
6. sql structured query language
6. sql   structured query language6. sql   structured query language
6. sql structured query language
 

Historia del sql .....mela

  • 1. COLEGIO DE BACHILLERATO «CARIAMANGA » MODULO DE DESARROLLO APLICACIÓN DE ENTORNOS CASE P O R : M E L A N I A R O J A S C U R S O : S E X T O I N F O R M Á T I C A L I C : M A R C O G U T I E R R E Z
  • 2. HISTORIA SQL La historia de SQL (que se pronuncia deletreando en inglés las letras que lo componen, es decir "ese-cu-ele" y no "siquel" como se oye a menudo) empieza en 1974 con la definición, por parte de Donald Chamberlin y de otras personas que trabajaban en los laboratorios de investigación de IBM, de un lenguaje para la especificación de las características de las bases de datos que adoptaban el modelo relacional. Este lenguaje se llamaba SEQUEL (Structured English Query Language) y se implementó en un prototipo llamado SEQUEL-XRM entre 1974 y 1975. Las experimentaciones con ese prototipo condujeron, entre 1976 y 1977, a una revisión del lenguaje (SEQUEL/2), que a partir de ese momento cambió de nombre por motivos legales, convirtiéndose en SQL. El prototipo (System R), basado en este lenguaje, se adoptó y utilizó internamente en IBM y lo adoptaron algunos de sus clientes elegidos. Gracias al éxito de este sistema, que no estaba todavía comercializado, también otras compañías empezaron a desarrollar sus productos relacionales basados en SQL. A partir de 1981, IBM comenzó a entregar sus productos relacionales y en 1983 empezó a vender DB2. 2
  • 3. 3 En el curso de los años ochenta, numerosas compañías (por ejemplo Oracle y Sybase, sólo por citar algunos) comercializaron productos basados en SQL, que se convierte en el estándar industrial de hecho por lo que respecta a las bases de datos relacionales. En 1986, el ANSI adoptó SQL (sustancialmente adoptó el dialecto SQL de IBM) como estándar para los lenguajes relacionales y en 1987 se transformó en estándar ISO. Esta versión del estándar va con el nombre de SQL/86. En los años siguientes, éste ha sufrido diversas revisiones que han conducido primero a la versión SQL/89 y, posteriormente, a la actual SQL/92. El hecho de tener un estándar definido por un lenguaje para bases de datos relacionales abre potencialmente el camino a la intercomunicabilidad entre todos los productos que se basan en él. Desde el punto de vista práctico, por desgracia las cosas fueron de otro modo. Efectivamente, en general cada productor adopta e implementa en la propia base de datos sólo el corazón del lenguaje SQL (el así llamado Entry level o al máximo el Intermediate level), extendiéndolo de manera individual según la propia visión que cada cual tenga del mundo de las bases de datos.
  • 4. 4 Desde el punto de vista práctico, por desgracia las cosas fueron de otro modo. Efectivamente, en general cada productor adopta e implementa en la propia base de datos sólo el corazón del lenguaje SQL (el así llamado Entry level o al máximo el Intermediate level), extendiéndolo de manera individual según la propia visión que cada cual tenga del mundo de las bases de datos. Actualmente, está en marcha un proceso de revisión del lenguaje por parte de los comités ANSI e ISO, que debería terminar en la definición de lo que en este momento se conoce como SQL3. Las características principales de esta nueva encarnación de SQL deberían ser su transformación en un lenguaje stand-alone (mientras ahora se usa como lenguaje hospedado en otros lenguajes) y la introducción de nuevos tipos de datos más complejos que permitan, por ejemplo, el tratamiento de datos multimediales.
  • 5. COMANDOS DEL DML El Lenguaje de Manipulación de Datos (DML, Data Manipulation Language) que se utiliza para seleccionar, insertar, actualizar y eliminar información en los objetos definidos mediante DDL. • SELECT • INSERT • DELETE • UPDATE 5
  • 6. 6 El lenguaje de manipulación de datos más popular hoy día es SQL, usado para recuperar y manipular datos en una base de datos relacional. • SELECT Utilizado para consultar registros de la base de datos que satisfagan un criterio determinado. • INSERT Utilizado para cargar lotes de datos en la base de datos en una única operación. • DELETE Utilizado para modificar los valores de los campos y registros especificados. • UPDATE Utilizado para eliminar registros de una tabla de una base de datos.
  • 7. EJEMPLOS DEL DML: 7 SELECT "nombre_ columna" FROM "nombre_ tabla" Para ilustrar el ejemplo anterior, suponga que tenemos la siguiente tabla: Tabla Store_Informationstore_nameSales Date Los Ángeles 1500 €05-Jan-1999 San Diego250 €07-Jan-1999 Los Angeles 300 €08-Jan-1999Boston700 €08-Jan- INSERT INTO agenda_telefonica VALUES('Roberto Jeldrez',4886850); DELETE FROM My_table WHERE field2 ='N'; UPDATE My_table SET field1 ='updated value' WHERE field2 ='N';
  • 8. COMANDOS DEL DDL EL Lenguaje de Definición de Datos (DDL, Data Definition Language) que se utiliza para definir todos los objetos de una base de datos. Las tareas administrativas que no se cubren con el lenguaje DDL de SQL-92 se suelen hacer mediante procedimientos almacenados del sistema. Son procedimientos almacenados que se instalan cuando se instala el SGBDR. • CREATE • DROP • ALTER • TRUNCATE 8
  • 9. El lenguaje Data Definition Language es • CREATE Utilizado para crear nuevas tablas, stored procedures e índices • DROP Empleado para eliminar tablas, stored procedures e índices • ALTER Utilizado para modificar las tablas agregando campos o cambiando la definición de los campos • TRUNCATE Borra la tabla y la vuelve a crear y no ejecuta ninguna transacción. 9
  • 10. EJEMPLOS DEL DDL CREATE TABLE 'TABLA_NOMBRE' 'CAMPO_1' INT, 'CAMPO_2' STRING DROP Este comando elimina un objeto de la base de datos. Puede ser una tabla, vista, índice, trigger, función, procedimiento o cualquier otro objeto que el motor de la base de datos soporte. Se puede combinar con la sentencia. ALTER TABLE 'TABLA_NOMBRE' (ADD NUEVO_CAMPO INT UNSIGNED meel) TRUNCATE TABLE ''TABLA_NOMBRE1'' 10