SQL

Description

Mapa conceptual de SQL
Daniel Lopez
Mind Map by Daniel Lopez, updated more than 1 year ago
Daniel Lopez
Created by Daniel Lopez almost 6 years ago
36
0

Resource summary

SQL
  1. DDL
    1. CREATE
      1. Permite Crear tablas u objetos, etc
        1. Ejemplo: CREATE TABLE 'ITSX'
        2. ALTER
          1. Permite la modificacion de una table u objeto
            1. Ejemplo: ALTER TABLE 'ITSX' ADD GRADUADOS
            2. DROP
              1. Elimina un objeto u tabla de una base de Datos
                1. Ejemplo: TRUNCATE TABLE 'ITSX'
                2. TRUNCATE
                  1. Elimna todos una Tabla junto con todos los datos
                    1. Ejemplo: TRUNCATE TABLE 'ITSX'
                    2. Para modificar la estructura de los objetos de la base de datos, dígase las órdenes para modificar, borrar, o definir tablas en las que se almacenan los datos se utiliza algo llamado “DDL”, por sus siglas en Inglés “Data Definition Languaje “.
                    3. DML
                      1. SELECT
                        1. Permite la consulta de datos almacenados en una tabla
                          1. Ejemplo: SELECT alumnos, turno, materia, hora FROM CLASES
                            1. CLAUSULAS
                              1. WHERE
                                1. Nos permite filtrar los resultados
                                  1. Ejemplo: WHERE Apellido = 'Lopez'
                                  2. SUBCONSULTA
                                    1. Sirve para obtener datos mas exactos y precisos
                                      1. Ejemplo: SELECT ALUMNO FROM ALUMNADO WHERE CALIFICACION IN {SELECT ALUMNO FROM ALUMNADO WHERE CALIFICACION >=9};
                                      2. ORDER BY
                                        1. Es la instrucción que nos permitos es especificar el orden en el que sera devultos los resultados
                                          1. SELECT Matricula, marca, modelo, color, numero_kilometros, num_plazas FROM Coches ORDER BY marca ASC modelo DESC
                                      3. INSERT
                                        1. Ingresa uno o más registros a la base de datos
                                          1. INSERT INTO Alumnos (Nombre, Apellido) VALUES ('Daniel', 'Lopez')
                                            1. INSERT SELECT
                                              1. Insertar datos de otra tabla mediante un SELECT
                                                1. Ejemplo: INSERT INTO Alumnos_Matutino SELECT* WHERE nombre ('Jesus', 'Manuel', 'Carmona')
                                              2. UPDATE
                                                1. Sentencia que sirve para modificar valores actuales de registros ya existentes
                                                  1. Ejemplo: UPDATE Alumnado SET Aprovabados = 'Alumno Aprobado' WHERE Calificacion >= 70;
                                                  2. DELETE
                                                    1. Sentencia usada para borrar registros existentes a una tabla
                                                      1. Ejemplo: DELETE FROM Alumnos WHERE Apellido = 'Barrientos'
                                                      2. Para manipular los datos que nos permitan hacer consultas de datos o manipular los datos organizados en nuestra base de datos tenemos el “DML” o por sus siglas en Inglés “Data Manipulation Language”.
                                                      3. DCL
                                                        1. GRANT
                                                          1. Permite dar a uno o varios usuarios roles para realizar tareas determinadas
                                                            1. Ejemplo: GRANT CREATE TABLE TO chikodaniel;
                                                              1. Ejemplo 2: GRANT sysbda TO chikodaniel;
                                                              2. REVOKE
                                                                1. Permite quitar los permisos al usuario
                                                                  1. Ejemplo: REVOKE sysbda FROM chikodaniel;
                                                                  2. Permisos
                                                                    1. CONNECT: Permite Conectarse a la base de datos
                                                                      1. SELECT: Seleccionar datos
                                                                        1. INSERT: Insertar Datos
                                                                          1. UPDATE: Actualizar los datos
                                                                            1. DELETE: Eliminar datos o tablas de la base de datos
                                                                            2. Para otorgar permisos a nuestra base de datos podemos acudir al DCL por sus siglas en Inglés “Data Control Lenguage” que nos proporciona herramientas para administrar el control de acceso a nuestra Data Base.
                                                                            3. DTL
                                                                              1. COMMIT
                                                                                1. Guarda todo el trabajo realizado en la base de datos
                                                                                  1. Ejemplo: INSERT INTO Alumnos VALUES (5, Chuy); Commit;
                                                                                  2. SAVEPOINT
                                                                                    1. Crear un "checkpoint" al cual se puede volver mas adelante si hay algún problema
                                                                                      1. INSERT INTO Alumnos VALUES (5, Chuy); Commit; SAVEPOINT 13/05/2018;
                                                                                      2. ROLLBACK
                                                                                        1. Restaura la base de datos hasta el ultimo COMMIT, esto sirve o se tiene que realizar cuando hay severos problemas en la base de datos que no pueden ser arreglados
                                                                                          1. INSERT INTO Alumnos (Calificacion, Alumno) VALUES (5, Chuy); Commit; SAVEPOINT 13/05/2018; INSERT INTO Alumnos (Calificacion, Alumno) VALUES (10, Chuy); ROLLBACK TO 13/05/2018;
                                                                                          2. Cuando necesitamos controlar el procesamiento de las transacciones o acciones que se realizan en la base de datos, necesitamos usar el “DTL” por sus singlas en Inglés “Data Transaction Language” Una transacción es una unidad lógica de trabajo que comprende una o mas sentencias de SQL que genera un grupo de DML.
                                                                                          Show full summary Hide full summary

                                                                                          Similar

                                                                                          Prueba de evaluación de conocimientos SQL
                                                                                          Novaquality
                                                                                          SQL Básico
                                                                                          Carlos A. A. Duque
                                                                                          Seguridad en bases de datos
                                                                                          KATERINE MARCELES
                                                                                          Examen de Base de Datos
                                                                                          Uniti Consulting & Solutions
                                                                                          Prueba base de datos
                                                                                          Dulfran Montaño
                                                                                          Manipulacion y tipos de Datos en SQL.
                                                                                          beto.cuen
                                                                                          Sistema Gestor de Base de Datos
                                                                                          Germán Gonzalo Rojas Perdomo
                                                                                          ODBMS (Base de datos orientada aobjetos)
                                                                                          César Ramírez
                                                                                          IandA Systems - Test de Programación
                                                                                          Abiel Jesrrel Lee
                                                                                          ROUND & TRUNC [DATES]
                                                                                          Adrian Mora