Está en la página 1de 4

Unidad 4_Actividad 1_Introducción a SQL

Actividad A Realizar:
Curso SQL. Introducción a SQL. Responda el siguiente cuestionario.

1. ¿Qué es SQL?

La sigla que se conoce como SQL corresponde a la expresión inglesa Structured Query
Language (entendida en español como Lenguaje de Consulta Estructurado), la cual
identifica a un tipo de lenguaje vinculado con la gestión de bases de datos de carácter
relacional que permite la especificación de distintas clases de operaciones entre éstas.
Gracias a la utilización del álgebra y de cálculos relacionales, el SQL brinda la posibilidad de
realizar consultas con el objetivo de recuperar información de las bases de datos de
manera sencilla.

El SEQUEL se considera el antecesor de SQL, un lenguaje de cuarta generación que se


estandarizó en 1986. La versión más primitiva de SQL, por lo tanto, fue la que se bautizó
como SQL-86 (también conocida como SQL1).

En esencia, el SQL es un lenguaje declarativo de alto nivel ya que, al manejar conjuntos de


registros y no registros individuales, ofrece una elevada productividad en la codificación y
en la orientación a objetos[ CITATION Pér12 \l 22538 ].

2. ¿Cuáles son los estándares de SQL?

De acuerdo con ANSI (American National Standards Institute), es el lenguaje estándar


para sistemas de gestión de bases de datos relacionales.

En 1986, el ("American National Standard Institute", ANSI). Adoptó SQL (sustancialmente


adoptó el dialecto SQL de IBM) como estándar para los lenguajes relacionales y en 1987 se
trasformó en estándar del Organismo Internacional de Estandarización (ISO). Esta versión
del estándar tenía el nombre de SQL/86. En 1989, ANSI definió SQL89, basados en el
anterior, pero con una serie de mejoras (Definición de claves primarias, integridad de
datos, etc.). Una característica importante definida esa la posibilidad de utilizarse a través
de dos interfaces: interactivamente o dentro de programa de aplicación.

Esto significa que puedes usar los mismos comandos entre un manejador y otro, ya que
SQL es un lenguaje estándar, lo cual es una gran ventaja porque los comandos para crear la
estructura de base de datos o para manipular los datos siguen conservando la misma
forma [CITATION Ano10 \l 22538 ].

3. ¿Con qué tipo de base de datos trabaja SQL?

Algunos sistemas de gestión de bases de datos relacionales comunes que utilizan SQL son:
Oracle, MySQL, Microsoft SQL Server, Access, Ingres, etc.

Aunque la mayoría de los sistemas de base de datos utilizan SQL, la mayoría de ellos
también tienen sus propias extensiones propietarias que usualmente sólo se utilizan en su
sistema.

Sin embargo, los comandos SQL estándar como "Seleccionar", "Insertar", "Actualizar",
"Eliminar", "Crear" y "Eliminar" se pueden utilizar para lograr casi todo lo que se necesita
hacer con una base de datos.

4. ¿Cuáles son los cuatros grandes tipos de comandos?

• Lenguaje de definición de datos DDL (Data Definition Language):


Utilizado para crear nuevas tablas, campos e índices. que permiten crear y definir nuevas
bases de datos.

CREATE DATABASE: se utiliza para crear una nueva base de datos vacía.

DROP DATABASE: se utiliza para eliminar completamente una base de datos


existente.
CREATE TABLE: seutiliza para crear una nueva tabla, donde la información se
almacena realmente.
RENAME: se utiliza para cambiarle el nombre a las tablas.
ALTER TABLE: se utiliza para modificar una tabla ya existente.
DROP TABLE: se utiliza para eliminar por completo una tabla existente.

TRUNCATE: se utiliza para borrar todos los datos de una plantilla.

• Lenguaje de manipulación de datos DML (Data Manipulation


Language): cuya misión es la manipulación de datos. A través de él podemos:

SELECT: se utiliza cuando quieres leer (o seleccionar) tus datos.


INSERT INTO: se utiliza cuando quieres añadir (o insertar) nuevos datos.
UPDATE: se utiliza cuando quieres cambiar (o actualizar) datos existentes.
DELETE: se utiliza cuando quieres eliminar (o borrar) datos existentes.
REPLACE: se utiliza cuando quieres añadir o cambiar (o reemplazar) datos nuevos o ya
existentes.
TRUNCATE/DELETE: se utiliza cuando quieres vaciar (o borrar) todos los datos de la

plantilla.

• Lenguaje de Control de datos DCL (Data Control Laguage): encargado


de la seguridad de la base de datos, en todo lo referente al control de accesos y
privilegios entre los usuarios.
REVOKE: retira privilegios a los usuarios.
GRANT: facilita privilegios a los usuarios.
• Lenguaje de Control de Transacciones TCL (Transaction Control
Languaje): Declaraciones le permiten controlar y gestionar transacciones para
mantener la integridad de los datos dentro de las sentencias SQL.

COMMIT: Guarda el trabajo realizado.


SAVEPOINT: Identifica un punto en una transacción a la que más tarde se puede
volver.
ROLLBACK: Restaurar la base de datos a la original, hasta el último commit.
SET TRANSACTION: Cambia las opciones de transacción como nivel de aislamiento

y qué segmento de cancelación utiliza.

5. Define 5 comandos de SQL

CREATE DATABASE: se utiliza para crear una nueva base de datos vacía.

DROP DATABASE: se utiliza para eliminar completamente una base de datos


existente.
SELECT: se utiliza cuando quieres leer (o seleccionar) tus datos.
INSERT INTO: se utiliza cuando quieres añadir (o insertar) nuevos datos.

SAVEPOINT: Identifica un punto en una transacción a la que más tarde se puede

volver [ CITATION Anó15 \l 22538 ].


6. Hacer un Diagrama de Nivel de los cuatro grandes tipos de comandos
SQL y los comandos de cada grupo.

Diagrama 1_Propio

También podría gustarte