0% encontró este documento útil (0 votos)
25 vistas

2.4 Introduccion A SQL

El documento describe la historia y los estándares de SQL. SQL se originó en IBM en los años 70 para gestionar la base de datos System R y se ha convertido en un estándar industrial para el lenguaje de consultas de bases de datos. El documento también explica los diferentes sublenguajes de SQL como DDL, DML, DCL y TCL.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
25 vistas

2.4 Introduccion A SQL

El documento describe la historia y los estándares de SQL. SQL se originó en IBM en los años 70 para gestionar la base de datos System R y se ha convertido en un estándar industrial para el lenguaje de consultas de bases de datos. El documento también explica los diferentes sublenguajes de SQL como DDL, DML, DCL y TCL.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 5

Universidad Autónoma de Chihuahua

Facultad de ingeniería
2.4 Introducción a SQL
Bases de datos I
Jorge Arturo Lagos Olivas
301658
06/02/2022
Historia de SQL

Lenguaje SQL es responsable de hacer consultas y editar la información


almacenada en un determinado sistema de gestión de base de datos.

La propagación de páginas web dinámicas a través del Internet de hoy en día es


en gran parte debida a la posibilidad de que su contenido sea manejado mediante
bases de datos.

Los orígenes del SQL nos llevan a la década de 1970, cuando en los laboratorios
de IBM, se creó el nuevo software de base de datos System R. Y para gestionar
los datos almacenados en System R, se creó el lenguaje SQL. En un principio se
llamó SEQUEL, un nombre que todavía se utiliza como una pronunciación
alternativa para SQL, pero más tarde fue renombrado a sólo SQL.

En 1974, Basándose en el modelo relacional de Edgar Codd, se emprende en un


laboratorio de IBM las elaboraciones para la creación de una base de datos que
llevaría el nombre de SEQUEL. Entre 1974 y 1975 se implementó un prototipo
llamado SEQUEL-XRM.

En 1979, una compañía llamada Relational Software, que luego se convirtió en


Oracle, vio el potencial comercial del lenguaje SQL y lanzó su propia versión
modificada, denominada Oracle V2.

Ahora en su tercera década de existencia, el lenguaje SQL ofrece una gran


flexibilidad a los usuarios soportando bases de datos distribuidas, es decir, bases
de datos que se pueden ejecutar en varias redes de ordenadores a la vez.
Certificado por ANSI e ISO, el lenguaje SQL se ha convertido en un estándar de
lenguaje de consulta de base de datos, siendo la base de una gran variedad de
aplicaciones de bases de datos bien establecidos en Internet hoy en día.

Describa los diferentes estándares existentes de SQL

Mayúsculas y minúsculas

Antes de establecer los estándares de mayúsculas y minúsculas, asegúrese de


que su base de datos no tiene colación sensitiva a mayúsculas y minúsculas, ya
que esto puede causar grandes problemas cuando se está jugando con esta
configuración. Usted debería establecer las reglas para:

• Palabras reservadas (por ejemplo, SELECT, DECLARE, CREATE, ALTER).


Mayúsculas son recomendadas
• Tipos de datos (int, nvarchar, varchar)
• Nombres de objetos – identificadores (tabla, vista y nombres de procedimientos
almacenados)
• Funciones integradas y de sistema (SUBSTRING, ABS, LEFT)
• Variables

Sangría

La sangría hace a SQL más fácil de seguir, ya que lo hace visualmente


estructurado.

Es recomendado no usar sangría en una sentencia de múltiples líneas, de modo


que sea claro dónde comienza la sentencia. Asegúrese de que el margen
izquierdo de SQL tiene una sangría acorde al anidamiento de la sección.

Sea consistente con la sangría – establezca un número de espacios a usar para


un toque a la tecla tab, o siempre use el mismo número de espacios. Usar
tabulación en lugar de espacios es más fácil, dado que requiere menos clics, pero
cuando usted comienza a cortar y pegar su SQL, los espacio son más fáciles de
manejar.

Paréntesis

Los paréntesis pueden ser usados en diferentes contextos – en sentencias


SELECT, parámetros de funciones, sentencias DDL, expresiones matemáticas,
etc.

Comentarios

Los tipos de comentarios que pueden ser usados en SQL son:

• Comentarios de bloque /*…*/


• Comentarios en línea —

• Escriba los comentarios clara y consistentemente


• No añada muchos comentarios
• Verifique si usted realmente necesita un nombre de desarrollador y una historia de
revisiones

Ventajas del uso de SQL

• Soporte de transacciones.
• Escalabilidad, estabilidad y seguridad.
• Soporte de procedimientos almacenados.
• Incluye también un potente entorno gráfico de administración, que permite el.
• uso de comandos DDL y DML gráficamente.
Explique los diferentes sublenguajes de SQL

DDL (Data Definition Language).


Es el sublenguaje que se encarga de la modificación de la estructura de los
objetos de la base de datos. Incluye órdenes para modificar, borrar o definir tablas,
vistas, base de datos, procedimientos almacenados, funciones o base de datos
como tal. Estas órdenes o comandos son:

• CREATE.
• ALTER.
• DROP.
• TRUNCATE.

TCL Transaction Control Language.


Es un subconjunto de SQL que se utiliza para controlar el procesamiento de
transacciones en una base de datos. Una transacción es una unidad lógica de
trabajo que comprende una o más sentencias SQL, por lo general son grupo de
sentencias que se encuentran en el sublenguaje DML.

Los comandos que posee este sublenguaje son:

• COMMIT
• ROLLBACK
• SAVEPOINT.

DCL Data Control Language.


Es un sublenguaje que incluye una serie de comandos que permiten la
administración del control de acceso de datos contenidos en la base de datos. Los
comandos incluidos en este sublenguaje son:

• GRANT.
• REVOKE.

DML Data Manipulation Language.


Es el que permite a los usuarios llevar a cabo las tareas de consulta o
manipulación de datos , recoge todas las operaciones de intercambio de datos
entre tablas. Las operaciones se dividen en

Consultas. (Recuperación de Información)

Tratamiento de Datos (Insertar, Actualizar y Eliminar).

Los comandos utilizados en este sublenguaje son.

• SELECT
• INSERT.
• UPDATE.
• DELETE.

También podría gustarte