Universidad
UNIVERSIDAD LAICA “ELOY ALFARO” DE MANABÍ
FACULTAD DE CIENCIAS INFORMATICA
Materia:
Base de Datos
Tema:
Consulta de Base de Datos (Proyecto Venta de Calsados)
Estudiante:
Alonzo Briones Eugenio Sebastián
Profesor:
Ing. Cesar Cedeño
Curso:
Cuarto Anual ¨A¨
2014 – 2015
Diagrama de Clases
CodigosClientes que mas compran en el periodo del 2014
DDL y DML
Las sentencias SQL se dividen en dos categorías; Lenguaje de definición de datos; data definition language (DDL) yLenguaje de manipulación de datos ;data manipulation language (DML).
Lenguaje de definición de datos (DDL)
Las sentencias DDL se utilizan para crear y modificar la estructura de las tablas así como otrosobjetos de la base de datos.
CREATE - para crear objetos en la base de datos.
ALTER - modifica la estructura de la base de datos.
DROP - borra objetos de la base de datos.
TRUNCATE - elimina todos los registros de la tabla, incluyendo todos los espacios asignados a los registros.
Lenguaje de manipulación de datos (DML)
Las sentencias de lenguaje de manipulación de datos (DML) son utilizadaspara gestionar datos dentro de los schemas. Algunos ejemplos:
SELECT - para obtener datos de una base de datos.
INSERT - para insertar datos a una tabla.
UPDATE - para modificar datos existentes dentro de una tabla.
DELETE - elimina todos los registros de la tabla; no borra los espacios asignados a los registros.
“DDL y DML
Lenguaje de definición de datos (DDL: Data DefinitionLanguage):Sencillo lenguaje artificial para definir y describir los objetos de la base de datos, su estructura, relaciones y restricciones. En la práctica puede consistir en un subconjunto de instrucciones de otro lenguaje informático. Aparte suele poseer dos subconjuntos de instrucciones:
Lenguaje de definición del almacenamiento de los datos (DSDL: Data Storage Definition Language): permite especificarcaracterísticas físicas de la base de datos (volúmenes y archivos donde van a ser almacenados los datos, etc).
Lenguaje de control de datos (DCL: Data Control Language): encargado del control y seguridad de los datos (privilegios y modos de acceso, etc).
Lenguaje de manipulación de datos (DML: Data Manipulation Language): Lenguaje artificial de cierta complejidad que permite el manejo yprocesamiento del contenido de la base de datos. En la práctica puede consistir en un subconjunto de instrucciones de otro lenguaje informático. Las aplicaciones que trabajan sobre la base de datos se programan en un lenguaje de programación (C, Cobol, ...) insertando en el código fuente sentencias del DML. Al utilizar un DML se deben especificar los datos que serán afectados por las sentencias dellenguaje. Un DML puede tener o no procedimientos, según sea necesario especificar ademáns cónmo deben obtenerse esos datos. Los DML con procedimientos tienen sentencias de control de flujo como bucles o condicionales. Los DML sin procedimientos son conocidos también como declarativos.”
Índices agrupados y no agrupados descritos
Un índice es una estructura de disco asociada con una tabla o una vistaque acelera la recuperación de filas de la tabla o de la vista. Un índice contiene claves generadas a partir de una o varias columnas de la tabla o la vista. Dichas claves están almacenadas en una estructura (árbol b) que permite que SQL Server busque de forma rápida y eficiente la fila o filas asociadas a los valores de cada clave.
Una tabla o una vista puede contener los siguientes tipos deíndices:
Agrupado
Los índices clúster ordenan y almacenan las filas de los datos de la tabla o vista de acuerdo con los valores de la clave del índice. Son columnas incluidas en la definición del índice. Solo puede haber un índice clúster por cada tabla, porque las filas de datos solo pueden estar ordenadas de una forma.
La única ocasión en la que las filas de datos de una tabla están ordenadas...
Regístrate para leer el documento completo.