Diferencia entre revisiones de «SQL»

Contenido eliminado Contenido añadido
m Revertidos los cambios de 190.182.126.90 (disc.) a la última edición de 201.232.88.212
Revertidos los cambios de 190.240.38.67 a la última edición de 201.211.32.127 usando monobook-suite
Línea 1:
El '''lenguaje de consulta estructurado''' o '''SQL''' (por sus [[sigla]]s en [[Idioma inglés|inglés]]: '''''S'''tructured '''Q'''uery '''L'''anguage'') es un [[Lenguajes declarativos|lenguaje declarativo]] de acceso a [[base de datos|bases de datos]] relacionales que permite especificar diversos tipos de operaciones en éstas. Una de sus características es el manejo del [[álgebra relacional|álgebra]] y el [[cálculo relacional]] permitiendo efectuar [[consulta]]s con el fin de recuperar -de una forma sencilla- [[información]] de interés de una base de datos, así como también hacer cambios sobre ella. Es un [[lenguaje]] de cuarta generación (4GL).
{{Referencias}}
{{Discutido}}
 
SQL es un lenguaje formal declarativo, estandarizado ISO, para manipular información en una base de datos.
 
SQL es un acrónimo (Structured Query Language) ya que la ISO lo define con nombre oficial ''Database Language SQL''. No es un lenguaje estructurado (puede ser usado en bloques o procedimientos), No es solamente para consultas(''"queries"'') y desde el punto de vista computacional no es un lenguaje ya que no es Turing completo. (Fuente negación Acrónimo: "Visual Quickstart Guide SQL, 3th edition - Chris Fehily, Peachpit Press")
== Orígenes y evolución ==
 
Línea 52 ⟶ 48:
El lenguaje de definición de datos (en inglés ''Data Definition Language'', o ''DDL''), es el que se encarga de la modificación de la estructura de los objetos de la base de datos. Existen cuatro operaciones básicas: CREATE, ALTER, DROP y TRUNCATE.
 
=== [[ALTER]]CREATE ===
 
Este comando crea un objeto dentro de la base de datos. Puede ser una [[Tabla (base de datos)|tabla]], [[Vista (base de datos)|vista]], [[Índice (base de datos)|índice]], [[Trigger (base de datos)|trigger]], función, procedimiento o cualquier otro objeto que el motor de la base de datos soporte.
 
==== Ejemplo (crear una tabla) ====
 
<source lang="sql">
CREATE TABLE 'TABLA_NOMBRE' (
'CAMPO_1' INT,
'CAMPO_2' STRING
)
</source>
 
=== ALTER ===
 
Este comando permite modificar la estructura de un objeto. Se pueden agregar/quitar [[campo (base de datos)|campos]] a una tabla, modificar el tipo de un campo, agregar/quitar índices a una tabla, modificar un [[trigger (base de datos)|trigger]], etc.
Línea 130 ⟶ 139:
 
<source lang="sql">
INSERT INTO "''tabla"'' ("''columna1"'', ["''columna2,... "''])
VALUES ("''valor1a"'', ["''valor1b,..."'']), ("''value2a"'', ["''value2b,..."'']),...
</source>
 
Línea 219 ⟶ 228:
<source lang="sql">
UPDATE My_table SET field1 = 'updated value' WHERE field2 = 'N';
</source>.
 
 
ESCRITO POR WILMER SALDAÑA REGALADO
 
=== DELETE ===
 
Una sentencia ''DELETE'' de SQL borra uno o más registros existentes en una tabla.,
 
==== Forma básica ====
Línea 291 ⟶ 297:
* [[SQL Server]]
* [[Adaptive Server Enterprise|Sybase ASE]]
* [[Adaptive server sqlite oracle 11]]
 
== Véase también ==
Línea 308 ⟶ 313:
[[bg:SQL]]
[[bn:এসকিউএল]]
[[br:LavarAreg SQL]]
[[bs:SQL]]
[[ca:Structured Query Language]]
Línea 325 ⟶ 330:
[[ga:Teanga Struchtúrtha Iarratas]]
[[he:SQL]]
[[hi:SQL]]
[[hr:SQL]]
[[hu:SQL]]