Manipulacion y tipos de Datos en SQL.

Description

Manipulacion de los datos en SQL, Tipos de datos en SQL, Consejos para la escritura de comandos en SQL
beto.cuen
Mind Map by beto.cuen, updated more than 1 year ago
beto.cuen
Created by beto.cuen almost 10 years ago
138
0

Resource summary

Manipulacion y tipos de Datos en SQL.
  1. Consejos sobre escritura de comandos en SQL.
    1. En SQL tenemos bastantes sentencias que se pueden utilizar para realizar diversas tareas. Dependiendo de las tareas, estas sentencias se pueden clasificar en 4 grupos principales (DML, DDL,DCL y PLSQL),
      1. DML Para manipulacion de datos
        1. SELECT
          1. Recupera datos de la base de datos
          2. INSERT
            1. Añade nuevas filas de datos a la base de datos
            2. DELETE
              1. Suprime filas de datos de la base de datos
              2. UPDATE
                1. Modifica datos existentes en la base de datos
              3. DDL Para definicion de datos
                1. CREATE TABLE
                  1. Añade una nueva tabla a la base de datos
                  2. DROP TABLE
                    1. Suprime una tabla en la base de datos
                    2. ALERT TABLE
                      1. Modifica la estructura de una tabla existente
                      2. CREATE VIEW
                        1. Añade una nueva vista a la base de datos
                        2. DROP VIEW
                          1. Suprime una vista de la base de datos
                          2. CRATE INDEX
                            1. Construye un indice para la columna
                            2. DROP INDEX
                              1. Suprime el indice para una columna
                              2. CREATE SYNONYM
                                1. Define un Alias para un nombre de tabla
                                2. DROP SYNONYM
                                  1. Suprime un alias para un nombre de tabla
                                3. DCL Para Control de Acceso
                                  1. GRANT
                                    1. Concede privilegios de acceso a usuarios
                                    2. REVOKE
                                      1. Suprime privilegios de acceso a usuarios.
                                      2. Control de Transacciones
                                        1. COMMIT
                                          1. Finaliza la transaccion actual
                                          2. ROLLBACK
                                            1. Aborta la transaccion actual
                                        2. PLSQL o SQL Programatico
                                          1. DECLARE
                                            1. Define un cursor para una consulta
                                            2. OPEN
                                              1. Abre un cursor para recuperar resultados de consulta
                                              2. FETCH
                                                1. Recupera una fila de resultados de consulta
                                            3. Componentes sintacticos
                                              1. La mayoria de sentencias de SQL tienen la misma estructura. Todas comienzan por un verbo: (select, insert, update, create), a continuación le sigue una o más clausulas que nos dicen los datos con los que vamos a operar (from, where), algunas de estas son opcionales y otras obligatorias como es el caso del from.
                                            4. En SQL tenemos varios tipos de datos, cuando creamos una tabla con la instruccion create_table, tenemos que especificar el tipo de dato de cada columna. Aqui algunos de ellos y sus distintas caracteristicas.
                                              1. VARCHAR2(tamaño)
                                                1. Almacena cadenas de caracteres de una longitud variable. La longitud máxima son 4000 caracteres.
                                                2. CHAR(tamaño)
                                                  1. Almacena caracteres con una longitud fija. Siendo 2000 caracteres el máximo
                                                  2. NUMBER(precision,escala)
                                                    1. Almacena datos numéricos, tanto enteros como decimales, con o sin signo. Precisión, indica el número máximo de digitos que va a tener el dato. Escala, indica el número de digitos que puede haber a la derecha del punto decimal.
                                                    2. LONG
                                                      1. Almacena cadenas de caracteres de longitud variable. Puede almacenar hasta 2 gigas de información
                                                      2. LONG RAW
                                                        1. Almacena datos binarios. Se emplea para el almacenamiento de gráficos, sonidos, etc. Su tamaño máximo es de 2 gigas
                                                        2. DATE
                                                          1. Almacena información de fechas y horas. De forma predeterminada almacena un dato con el siguiente formato: siglo/año/mes/dia/hora/minutos/segundos. Este formato se puede cambiar con otros parámetros.
                                                          2. RAW(tamaño)
                                                            1. Almacena datos binarios. Puede almacenar como mucho 2000 bytes.
                                                            2. ROWID
                                                              1. Se trata de un campo que representa una cadena hexadecimal que indica la dirección de una fila en su tabla
                                                              2. NVARCHAR2(tamaño)
                                                                1. Es similar al varchar2 pero el tamaño de un carácter depende de la eleccion del juego de caracteres. El tamaño máximo es 2000 bytes.
                                                                2. NCHAR(tamaño)
                                                                  1. Similar al char y con las mismas caracteristicas que el nvarchar2
                                                                  2. CLOB
                                                                    1. Similar al LONG y se usua para objectos carácter
                                                                    2. NCLOB
                                                                      1. Similar al CLOB solo que el tamaño del carácter depende del juego de caracteres utilizado
                                                                      2. BLOB
                                                                        1. Similar al LONG RAW. Este se usa para objetos binarios.
                                                                        2. Los tipos de datos se clasfician en las siguientes categorias
                                                                          1. Numeros Exactos
                                                                            1. Numeros Aproximados
                                                                              1. Fecha y Hora
                                                                                1. Cadena de caracteres
                                                                                  1. Cadena de caracteres Unicode
                                                                                    1. Cadenas Binarias
                                                                                      1. Otros tipos de datos
                                                                                    2. El SGDB realiza una serie de pasos para ejecutar una sentencia
                                                                                      1. 1.- Lo primero que hace es analizar la sentencia y comprobar que este bien escrita
                                                                                        1. 2.- Valida la sentencia. Comprueba la sentencia semánticamente. Comprobando que tanto las tablas, columnas y datos existen.
                                                                                          1. 3.- Después optimiza la sentencia, buscando la forma más rápida de ejecutar dicha sentencia.
                                                                                            1. 4.- Genera un plan de aplicación de la sentencia. Genera el código necesario para ejecutar dicha sentencia
                                                                                              1. 5.- Por ultimo ejecuta el plan de aplicacion.
                                                                                              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
                                                                                              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
                                                                                              Páginas Web Dinámicas
                                                                                              Liliana Valentin