5/5
(1 opinión)
|4163 alumnos|Fecha publicación: 24/02/2006
El mal llamado Lenguaje Estructurado de Consulta (SQL de Structure Query Language), definido como un estándar para manejo de bases de datos, ni constituye un lenguaje como tal y tampoco es estructurado como si lo son los Lenguajes de tercera generación declarativos, procedurales, procedimentales o imperativos, que sentaron las bases de la Programación Estructurada, que Edward Yourdon proclamó a partir del Lenguaje Pascal y el poderoso C, por lo que al sano juicio del autor de estas notas se propone como un Procesador de Consultas Estructuradas (Structure Query Processor), dado que son estas consultas son las que realmente tienen una estructura sencilla basada en las premisas, SELECT (Seleccione...), FROM (de...) ó desde un conjunto de archivos, WHERE (Dónde...) y precisamente donde ese "Dónde" se refiere a la ocurrencia de una predeterminada condición si fuese necesaria. Desde luego es respetable la posición de la ANSI de los Estados Unidos y la ISO, organismos internacionales para la normalización, quienes fueron los encargados de publicar este lenguaje como un estándar para el manejo de Bases de Datos como ORACLE, SYBASES y SQL SERVER entre otros.
Hecha la aclaración el SQL organiza sus sentencias en tres grupos principales que a su vez los define también como "lenguajes": El Lenguaje de Definición de Datos (DDL, Data Definición Language) el Lenguaje de Manipulación de Datos (DML, Data Management Language) y el Lenguaje de Control de Datos (DCL, Data Control Language)
9.1.- Lenguaje de Definición de datos
Está conformado por un grupo de sentencias que soportan la definición y declaración de los objetos de la base de datos. Estos objetos pueden ser las Tablas, las Vistas, los Procedimientos, los Índices, los Disparadores, los Valores por Defecto, las Reglas, los Dominios e incluso la Base de Datos misma. Este grupo está conformado específicamente por las sentencias: CRAETE, ALTER y DROP.
9.2- Lenguaje de Manipulación de Datos
Está conformado como se indica por las sentencias que sirven para manipular los datos que se han de almacenar como registros en las tablas, por tanto modifican, insertan, muestran o eliminan registros a las mismas, y fundamentalmente son: MODIFY, INSERT, UPDATE, DELETE y SELECT.
9.3- Lenguaje de control de Datos
Está conformado por sentencias que controlan la integridad, atomicidad y en general la seguridad de los datos y en este grupo podemos citar: COMMIT TRANSACTION, ROLLBACK TRANSACTION, GRANT y REVOKE.
Hay 1 opinión. Opina sobre este curso.
| Cursos | Valoración | Alumnos | Vídeo | |
|---|---|---|---|---|
|
Apache + PHP + MySql + PhpMyAdmin como módulo de Apache Éste es un breve manual para una instalación rápida de PHP como módulo de Apache. Recuerda que el PHP también puede instalarse como CGI aunque no es el tipo de ... [18/01/05] |
|
8.788 | ||
|
SQL SQL (Structured Query Language) es un lenguaje de programación para acceder y manipular bases de datos. SQL surgió de un proyecto de IBM en el que investigaba e... [10/05/04] |
|
34.866 | ||
|
Manual de estilo de páginas Web En este curso se quiere dar una guía muy amplia para todos aquellos que están interesados en crear una página Web. Dando explicaciones de como crear un buen diseño tanto ... [05/05/05] |
|
14.413 | ||
Publicar en
del.icio.us
digg
meneame