Download Nombre del profesor: Lic. Carlos Alberto Gonzales Gonzáles

Document related concepts

SQL wikipedia , lookup

Lenguaje de definición de datos wikipedia , lookup

Lenguaje de manipulación de datos wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Null (SQL) wikipedia , lookup

Transcript
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.