Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SOFTWARE
BASE DE DATOS 1
PROFESOR:
CRISTIAN FERNANDO CERQUAND
ALUMNOS:
MAIDANA MAURICIO, FERNANDEZ LUCAS, MEDINA
RODRIGO VILLALBA CRISTIAN, VILLALBA DANILO
TEMA:
PARCIAL 2
COMANDOS SQL – XML/JSON
DDL (Data Definition Language – Lenguaje Definición de Datos) para
creación, modificación y eliminación de la estructura y objetos de la base de
datos.
CREATE:
La sentencia CREATE TABLE define una tabla. El usuario proporciona el
nombre de la tabla , los nombres y atributos de sus columnas. También puede
otorgar o revocar la autorización para que otras personas utilicen una tabla que
ha creado.
La sentencia DROP borra tablas, vistas, sinónimos, alias y otros objetos (como
índices) de la base de datos.
Debe tener autorización para eliminar tablas o vistas de la base de datos. Para
que el usuario pueda eliminar un sinónimo, él mismo debe ser el propietario.
Para que el usuario pueda eliminar un alias, él mismo debe ser el propietario o
debe tener autorización de SYSADM o SYSCTRL.
EJ:
DROP TABLE cliente
ALTER
DML:
DATA MANIPULATION LANGUAGE (DML) Se utilizan para la gestión de datos
dentro de los objetos de esquema. Es un idioma proporcionado por los
sistemas gestores de bases de datos que permite a los usuarios de la misma
llevar a cabo las tareas de consulta o modificación de los datos contenidos en
las Bases de Datos del Sistema Gestor de Bases de Datos.
INSERT:
Inserta nuevas filas en una tabla. Puede insertar una única fila con la sintaxis
VALUES, varias filas con la sintaxis VALUES, o una o más filas definidas por
los resultados de una consulta (INSERT INTO...SELECT).
EJ:
INSERT INTO clientes [ ( column [, ...] ) ]
{DEFAULT VALUES |
VALUES ( { expression | DEFAULT } [, ...] )
[, ( { expression | DEFAULT } [, ...] )
[, ...] ] |
query }
UPDATE:
La sentencia UPDATE cambia los valores de columnas existentes especificada
en las filas de una tabla. Sólo puede actualizar una tabla si ha creado la tabla o
tiene una autorización específica para actualizarla.
EJ:
UPDATE personal
SET cargo = “gerente”
WHERE ID = 250
DELETE:
El usuario puede suprimir filas de una tabla solamente si la ha creado él mismo
o si está específicamente autorizado para hacerlo. Puede suprimir información
de una tabla por filas. No se pueden suprimir campos individuales ni columnas
completas de información.
EJ:
Ej:
LOCK TABLE reservas [read/write]
TCL: Transaction Control Language
El Lenguaje de control de transacción es, o TCL, son comandos de SQL
(COMMIT, ROLLBACK, etc.) que permiten manejar transacciones en una base
de datos relacional, por lo que es importante primeramente aclarar el concepto
de transacción.
COMMIT: Utilice el comando COMMIT para confirmar la transacción actual.
Todos los cambios que se realizan mediante la transacción son visibles para
otros usuarios.
Ej:
COMMIT [ WORK | TRANSACTION ];
SAVEPOINT: Se utiliza para establecer un punto de guardado dentro de una
transacción. Permite revertir los cambios realizados hasta ese punto utilizando
el comando ROLLBACK.
SAVEPOINT nombre_savepoint;
ROLLBACK: Se utiliza para deshacer cambios realizados en una transacción y
restaurar la base de datos al estado anterior a la transacción.
Ej:
ROLLBACK [to savepoint nombre_savepoint];
SET TRANSACTIONS: Se utiliza para establecer opciones de transacción
como el nivel de aislamiento.
Ej:
SET TRANSACTION [isolation level nivel_de_aislamiento];
SET CONSTRAINT: Se utiliza para habilitar o deshabilitar temporalmente una o
todas las restricciones de integridad referencial en una base de datos.
Ej:
SET CONSTRAINT {ALL | nombre_restriccion} {deferred | immediate};
----------------------------------------------------------------------------------------
---------------------------
El Lenguaje de Consulta de Datos, o DQL para abreviar, es el grupo de
comandos responsables de la consulta de datos de una base de datos. El
principal comando DQL en SQL es el comando SELECT, que recupera datos
de una o más tablas.
Si quisiéramos recuperar los nombres de todos los usuarios con una cuenta
bancaria, utilizaríamos este comando SELECT:
SELECT Name
FROM Accounts
----------------------------------------------------------------------------------------
---------------------------
El Lenguaje de Control de Datos, o DCL para abreviar, es responsable de todo
tipo de tareas administrativas en torno a la propia base de datos. La más
notable es establecer permisos para los usuarios de la base de datos, lo que se
hace principalmente a través de los comandos GRANT, REVOKE y DENY.
GRANT: es el comando SQL responsable de conceder permisos a un usuario
de la base de datos. Si quisiéramos conceder el permiso para consultar la
tabla Accounts a un usuario llamado Mark, haríamos algo como esto:
¿Qué es XML?
El lenguaje de marcado extensible (XML) permite definir y almacenar datos de
forma compartible. XML admite el intercambio de información entre sistemas de
computación, como sitios web, bases de datos y aplicaciones de terceros.
El lenguaje de marcado extensible (XML) es un lenguaje de marcado que
proporciona reglas para definir cualquier dato. A diferencia de otros lenguajes
de programación, XML no puede realizar operaciones de computación por sí
mismo. En cambio, se puede implementar cualquier software o lenguaje de
programación para la administración estructurada de datos.
https://basedat0s.wordpress.com/2016/05/20/ejemplos-sintaxis-dml-select-
2/
https://basedat0s.wordpress.com/2016/05/16/la-sintaxis-para-sentencias-
dml/
https://docs.aws.amazon.com/es_es/redshift/latest/dg/r_EXPLAIN.html
https://www.ibm.com/docs/es/qmf/11.2?topic=queries-call
https://jadcode.wordpress.com/2018/02/22/sql-comandos-ddl-y-dml-parte-
2/https://learnsql.es/blog/que-son-ddl-dml-dql-y-dcl-en-sql/