Está en la página 1de 11

Administrador de Base de Datos

LENGUAJE DE CONSULTA ESTRUCTURADO (SQL) Microsoft SQL Server


(Lenguaje de Base de Datos Normalizado)

INTRODUCCION
Structured Query Language (SQL) es un lenguaje de base de datos
normalizado, utilizado por el motor de base de datos de Microsoft Jet SQL, se utiliza para crear objetos QueryDef, como el argumento de origen del mtodo OpenRecordSet y como la propiedad RecordSource del control de datos. Tambin se puede utilizar con el mtodo Execute para crear y manipular directamente las bases de datos Jet y crear consultas SQL, de paso a travs para manipular bases de datos remotas cliente-servidor. El lenguaje SQL est compuesto por comandos, clusulas, operadores y funciones de agregado. Estos elementos se combinan en las instrucciones para crear, actualizar y manipular las bases de datos. SQL Server es un sistema de gestin de bases de datos relacionales (SGDBR o RDBMS: Relational Database Management System) diseado para trabajar con grandes cantidades de informacin y con la capacidad de cumplir con los requerimientos de proceso de informacin para aplicaciones comerciales y sitios Web Ejemplos de Comandos:

Los DDL que permiten crear y definir nuevas bases de datos, campos e ndices. Los DML que permiten generar consultas para ordenar, filtrar y extraer datos de la base de datos.

Profesor: Jorge Luis Carmona Espinoza TELESUP 2011

Pgina 1

Administrador de Base de Datos

COMANDOS

DESCRIPCIN

DML

Manipulacin de datos

SELECT INSERT DELETE UPDATE


DDL

Recupera datos de la base de datos. Aade nuevas filas de datos a la base de datos. Suprime filas de datos de la base de datos. Modifica datos existentes en la base de datos.

Definicin de datos

CREATE TABLE DROP TABLE ALTER TABLE CREATE VIEW DROP VIEW CREATE INDEX DROP INDEX CREATE SYNOYM DROP SYNONYM
DCL

Aade una nueva tabla a la base de datos. Suprime una tabla de la base de datos. Modifica la estructura de una tabla existente. Aade una nueva vista a la base de datos. Suprime una vista de la base de datos. Construye un ndice para una columna. Suprime el ndice para una columna. Define un alias para un nombre de tabla. Suprime un alias para un nombre de tabla.

Control de acceso

GRANT REVOKE
Control de transacciones

Concede privilegios de acceso a usuarios. Suprime privilegios de acceso a usuarios Finaliza la transaccin actual. Aborta la transaccin actual.

COMMIT ROLLBACK
PLSQL

SQL Programtico

DECLARE OPEN FETCH CLOSE

Define un cursor para una consulta. Abre un cursor para recuperar resultados de consulta. Recupera una fila de resultados de consulta. Cierra un cursor.

Clausulas: Son Condiciones de modificacin utilizadas para definir los datos que desea seleccionar o manipular.
Profesor: Jorge Luis Carmona Espinoza TELESUP 2011 Pgina 2

Administrador de Base de Datos


Clusula FROM WHERE GROUP BY HAVING BY ORDER BY OPERADORES LGICOS: Operador AND OR NOT COMPARACIN: Operador < > <> <= >= = BETWEEN LIKE In FUNCIONES: Las funciones de agregado se usan dentro de una clusula SELECT en grupos de registros para devolver un nico valor que se aplica a un grupo de registros. Funcin AVG COUNT SUM MAX MIN Descripcin Calcula promedio de valores de un campo Numero de Registros de la seleccin Suma de valores de un campo Valor alto de un campo Valor mnimo de un campo Uso Menor que Mayor que Distinto de Menor Igual que Mayor Igual que Igual que Utilizado para especificar un intervalo de valores Utilizado en la separacin de un modelo Utilizado para especificar registros de una base de datos Uso y, Evala dos condiciones ,es verdadero si ambos lo son o, Evala dos condiciones ,es verdad si uno de ellos lo es Negacin lgica. Devuelve el valor contrario de la expresin Descripcin Seleccionar Tabla Condiciones de consulta de registros Separar registros seleccionados en grupos especficos Condicin que satisface cada grupo Ordenar registros segn especificacin

TIPOS DE DATOS SQL

Profesor: Jorge Luis Carmona Espinoza TELESUP 2011

Pgina 3

Administrador de Base de Datos


Tipo de Datos BINARY BIT BYTE COUNTER CURRENCY DATETIME SINGLE Longitud 1 byte 1 byte 1 byte 4 bytes 8 bytes 8 bytes 4 bytes Descripcin Para consultas sobre tabla adjunta de productos de bases de datos que definen un tipo de datos Binario. Valores Si/No True/False Un valor entero entre 0 y 255. Un nmero incrementado automticamente (de tipo Long) Un entero escalable entre 922.337.203.685.477,5808 y 922.337.203.685.477,5807. Un valor de fecha u hora entre los aos 100 y 9999. Un valor en punto flotante de precisin simple con un rango de - 3.402823*1038 a -1.401298*10-45 para valores negativos, 1.401298*10- 45 a 3.402823*1038 para valores positivos, y 0. Un valor en punto flotante de doble precisin con un rango de - 1.79769313486232*10308 a 4.94065645841247*10-324 para valores negativos, 4.94065645841247*10-324 a 1.79769313486232*10308 para valores positivos, y 0. Un entero corto entre -32,768 y 32,767. Un entero largo entre -2,147,483,648 y 2,147,483,647. De cero a un mximo de 1.2 gigabytes. De cero 1 gigabyte. Utilizado para objetos OLE. De cero a 255 caracteres.

DOUBLE

8 bytes

SHORT LONG LONGTEXT LONGBINARY TEXT

2 bytes 4 bytes 1 byte por carcter Segn se necesite 1 byte por carcter

La siguiente tabla recoge los sinnimos de los tipos de datos definidos:

Tipo de Dato BINARY BIT BYTE COUNTER CURRENCY

Sinnimos VARBINARY BOOLEAN LOGICAL LOGICAL1 YESNO INTEGER1 AUTOINCREMENT MONEY


Pgina 4

Profesor: Jorge Luis Carmona Espinoza TELESUP 2011

Administrador de Base de Datos


DATETIME DATE TIME TIMESTAMP FLOAT4 IEEESINGLE REAL FLOAT FLOAT8 IEEEDOUBLE NUMBER NUMERIC INTEGER2 SMALLINT INT INTEGER INTEGER4 GENERAL OLEOBJECT LONGCHAR MEMO NOTE ALPHANUMERIC CHAR - CHARACTER STRING - VARCHAR VALUE

SINGLE

DOUBLE

SHORT LONG LONGBINARY LONGTEXT

TEXT VARIANT (No Admitido)

ESTRUCTURA DE UNA CONSULTA.

OK.

Profesor: Jorge Luis Carmona Espinoza TELESUP 2011

Pgina 5

Administrador de Base de Datos


COMPONENTES SQL 2000

Profesor: Jorge Luis Carmona Espinoza TELESUP 2011

Pgina 6

Administrador de Base de Datos PGINAS Y EXTENSIONES


Antes de crear una base de datos con SQL Server 2000, se debe tener en cuenta que la unidad bsica de almacenamiento es la pgina (data page), el tamao de cada page es de 8 KB, lo cual representa un total de 128 pginas por cada megabyte. El comienzo de cada pgina es una cabecera de 96 bytes que se utiliza para almacenar informacin de cabecera tal como el tipo de pgina, la cantidad de espacio libre de la pgina y el Id. Del objeto propietario de la pgina. Existen ocho tipos de pginas en los archivos de datos de una base de datos SQL Server 2000 (ver tabla)

Tipos de pginas en SQL Server 2000. Los archivos de registro (LOG) no contienen pginas, contienen series de Registros. Las pginas de datos contienen todos los datos de las filas de datos.

Profesor: Jorge Luis Carmona Espinoza TELESUP 2011

Pgina 7

Administrador de Base de Datos

DESCRIPCIN DEL ENTORNO

Profesor: Jorge Luis Carmona Espinoza TELESUP 2011

Pgina 8

Administrador de Base de Datos OBJETOS Y CREACIN DE UNA BASE DE DATOS.

(BDPRUEBAJAVA) TABLAS (Clientes,Articulos,Detalles de Artculos)


Ejemplo:

Profesor: Jorge Luis Carmona Espinoza TELESUP 2011

Pgina 9

Administrador de Base de Datos

Profesor: Jorge Luis Carmona Espinoza TELESUP 2011

Pgina 10

Administrador de Base de Datos

Relacionando las 3 Tablas:

Profesor: Jorge Luis Carmona Espinoza TELESUP 2011

Pgina 11

También podría gustarte