Nombre del profesor: Lic. Carlos Alberto Gonzales Gonzáles
Transcripción
Nombre del profesor: Lic. Carlos Alberto Gonzales Gonzáles
NOMBRE DEL TRABAJO Funciones y definiciones de SQL, DDL y DML Nombre del profesor: Lic. Carlos Alberto Gonzales Gonzáles Nombre de la materia: Base de datos Nombre del alumno: Oscar Alvarado Escamilla GRADO Y GRUPO 2 “A” ¿Qué es SQL? El lenguaje de consulta estructurado o SQL (por sus siglas en inglés structured query language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en estas. Una de sus características es el manejo del álgebra y el cálculo relacional permitiendo efectuar consultas con el fin de recuperar -de una forma sencilla- información de interés de una base de datos, así como también hacer cambios sobre ella. El SQL es un lenguaje declarativo. O sea, que especifica qué es lo que se quiere y no cómo conseguirlo, por lo que una sentencia no establece explícitamente un orden de ejecución. Características Soporte de transacciones. Escalabilidad, estabilidad y seguridad. Soporta procedimientos almacenados. Incluye también un potente entorno gráfico de administración, que permite el uso de comandos DDL y DML gráficamente. Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en el servidor y los terminales o clientes de la red sólo acceden a la información. Además permite administrar información de otros servidores de datos. ¿Qué es y para qué sirve el DDL? El DDL (Data Definition Language) lenguaje de definición de datos es la parte del SQL que más varía de un sistema a otro ya que esa área tiene que ver con cómo se organizan internamente los datos y eso, cada sistema lo hace de una manera u otra. El SGBD posee un compilador de LDD cuya función consiste en procesar las sentencias del lenguaje para identificar las descripciones de los distintos elementos de los esquemas y almacenar la descripción del esquema en el catálogo o diccionario de datos. Se dice que el diccionario contiene metadatos: describe los objetos de la base de datos. Cuando en un SGBD hay una clara separación entre los niveles conceptual e interno, el LDD sólo sirve para especificar el esquema conceptual. Para especificar el esquema interno se utiliza un lenguaje de definición de almacenamiento (LDA). ¿Qué es y para qué sirve el DML? Lenguaje de Manipulación de Datos (Data Manipulation Language, DML) es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios de la misma llevar a cabo las tareas de consulta o manipulación de los datos, organizados por el modelo de datos adecuado. El lenguaje de manipulación de datos más popular hoy día es SQL, usado para recuperar y manipular datos en una base de datos relacional. Otros ejemplos de DML son los usados por bases de datos IMS/DL1, CODASYL u otras. Comandos DDL CREATE: utilizado para crear nuevas tablas, campos e índices. DROP: empleado para eliminar tablas e índices. ALTER: utilizado para modificar las tablas agregando campos o combinando la definición de los campos. Comandos DML SELECT: utilizado para consultar registros de la base de datos que satisfagan un criterio determinado. INSERT: utilizado para cargar lotes de datos en la base de datos en una única operación. UPDATE: utilizado para modificar valores de los campos y registros especificados. DELETE: utilizado para eliminar registros de una tabla o de una base de datos. Clausulas FROM: utilizada para la tabla de la cual se van a seleccionar los registros. WHERE: utilizada para especificar las condiciones que deben reunir los registros que se van a seleccionar. GROUP BY: utilizada para separar los registros seleccionados en grupos específicos. HAVING: utilizada para la condición que debe satisfacer a cada grupo. ORDER BY: utilizada para ordenar los registros seleccionados de acuerdo con un orden especifico. Funciones de agregado AVG: utilizada para calcular el promedio de los valores de un campo determinado. COUNT: utilizada para devolver el numero de registros de la selección. SUM: utilizada para devolver la suma de todos los valores de un campo determinado. MAX: utiliza para devolveré el valor mas alto de un campo especificado. MIN: utilizada para devolver el valor mas bajo de un campo especificado. Conclusiones El SQL es un lenguaje mas conocido o usado en una base de datos que especifica diversos tipos de operaciones en una base de datos y es muy fácil de trabajar. El SQL permite trabajar en el modo cliente-servidor. El SQL es el lenguaje de manipulación de datos que mas se usa hoy en dia. En este lenguaje se encuentra el DDL que es una parte que mas varia de un sistema a otro. El DDL y el DML tienen sus propios comandos para su uso ya que cada una tiene diferentes funciones. También existen clausulas y funciones que para ejecutarlas se utilizan comandos y que sirven para diferentes cosas como la suma de datos o para ordenar registros.