SQL

SQL. A5_Equipo2. UVM

马上开始. 它是免费的哦
注册 使用您的电邮地址
SQL 作者: Mind Map: SQL

1. Procedimientos

1.1. Se invoca utilizando la instrucción CALL

1.2. Soporta parámetros de entrada y salida, aunque ninguno es obligatorio

1.3. Un conjunto de instrucciones SQL almacenadas dentro de la esquema de la base de datos

2. Funciones

2.1. Lenguaje de definición de datos (DDL, Data Definition Language)

2.1.1. Se usan para crear, modificar o borrar objetos en una base de datos como tablas, vistas, esquemas, dominios, activadores, y almacenar procedimientos

2.1.1.1. CREATE

2.1.1.1.1. Es usado para crear objetos en la base de datos

2.1.1.2. DROP

2.1.1.2.1. Es usado para eliminar objetos en la base de datos

2.1.1.3. ALTER

2.1.1.3.1. Es usado para modificar objetos en la base de datos

2.2. Lenguaje de control de datos (DCL, Data Control Language)

2.2.1. Permiten controlar quién o qué tiene acceso a objetos específicos en la base de datos

2.2.1.1. GRANT

2.2.1.1.1. Es usado para otorgar acceso a objetos específicos en la base de datos

2.2.1.2. REVOKE

2.2.1.2.1. Es usado para restringir acceso a objetos específicos en la base de datos

2.2.2. Permiten controlar el tipo de acceso que cada usuario tiene a los objetos de una base de datos

2.2.2.1. READ

2.2.2.1.1. Es usado para determinar quien puede ver objetos específicos en la base de datos

2.2.2.2. WRITE

2.2.2.2.1. Es usado para determinar quien puede manipular objetos específicos en la base de datos

2.3. Lenguaje de manipulación de datos (DML, Data Manipulation Language)

2.3.1. Se usan para recuperar, agregar, modificar o borrar datos almacenados en los objetos de una base de datos. (Oppel & Sheldon, 2010)

2.3.1.1. SELECT

2.3.1.1.1. Permite consultar datos en el objeto

2.3.1.2. INSERT

2.3.1.2.1. Permite insertar datos en el objeto

2.3.1.3. UPDATE

2.3.1.3.1. Permite actualizar datos en el objeto pero no permite modificar la definición de la tabla

2.3.1.4. DELETE

2.3.1.4.1. Permite eliminar datos del objeto pero no permite eliminar la definición de la tabla de la base de datos

3. UVM_Bases de Datos Avanzada_Equipo 2

4. Caracteristicas

4.1. Integridad de los datos

4.1.1. Datos validos, correctos y completos

4.2. Lenguaje estandarizado

4.2.1. Facilita la implementación de diferentes sistemas usando el mismo lenguaje SQL

4.3. Sencillez y claridad

4.3.1. El lenguaje SQL se considera integral ya que es fácil de comprender y simple de usar, como un lenguaje unificado (UML)

4.4. Flexibilidad

4.4.1. Tiene una gran versatilidad y esto le permite poder crear soluciones com los requerimientos específicos de cada cliente (BigData-Analytics.es, s.f.)

5. Cursores

5.1. Mecanismos que permiten a las aplicaciones trabajar con una fila a la vez y no a todas las filas que satisfacen las condiciones de la instrucción. (Microsoft, 2020)

5.1.1. Declaración

5.1.2. El primer paso constará de la declaración del cursor, donde se indicarán (junto con el nombre del cursor) la consulta que el mismo representará y algunas otras características bastante interesantes.

5.1.3. Un ejemplo de declaración de cursor es el siguiente:

5.1.4. DECLARE ProdInfo CURSOR FOR SELECT Name FROM Production.ProductCursores SQL

5.1.4.1. Apertura

5.1.4.2. La apertura del cursor ejecutará la consulta definida en el paso previo y cargará los datos en el mismo. La función OPEN de T-SQL permite efectuar esta terea.

5.1.4.3. Para continuar con el ejemplo previo, la forma de abrir el cursor será la siguiente:

5.1.4.4. OPEN ProdInfo

5.1.4.4.1. Recorrido del cursor y acceso a los datos

5.1.4.4.2. Este paso consta de recorrer los resultados del cursor. La instrucción FETCH permite efectuar dicha operación.

5.1.4.4.3. Las filas leídas podrán copiarse a variables utilizando la sentencia INTO en combinación con la sentencia FETCH, por ejemplo:

5.1.4.4.4. FETCH NEXT FROM ProdInfo INTO @Description

6. ¿Qué es?

6.1. En términos mas básicos: la programación SQL permite interactuar con una base de datos. (Universidad Internacional de Valencia, 2019)

6.2. El lenguaje estructurado de consultas (SQL, Structured Query Language) apoya la creación y mantenimiento de la base de datos relacional y la gestión de los datos dentro de la base de datos. (Oppel & Sheldon, 2010)