Manual de sqlserver

Solo disponible en BuenasTareas
  • Páginas : 36 (8791 palabras )
  • Descarga(s) : 0
  • Publicado : 8 de septiembre de 2010
Leer documento completo
Vista previa del texto
Tutorial de SQL
Temas Básicos
www.devjoker.com

2007
Traspaso a pdf: Edgar Talamantes

COONTENIDO
Introducción SQL El lenguaje SQL Componentes del lenguaje SQL Tipos de datos. Operadores Palabras Clave Funciones Agregadas Predicados Tablas Nomenclatura Creación de tablas Modificación de tablas Eliminación de tablas. Indices Introducción a los índices. Creación de índices Vistas VistasCreación de vistas. Sinónimos Consultar datos. SELECT Consulta de datos. La sentencia SELECT La cláusula WHERE La cláusula ORDER BY Insertar datos. INSERT Insertar datos. Inserción de filas Inserción individual de filas Inserción multiple de filas

Borrado de datos. DELETE La sentencia DELETE. La sentencia TRUNCATE Actualización de datos. UPDATE La sentencia UPDATE. Uso de subconsultas con UPDATEConsultas combinadas. JOINS Consultas combinadas. Combinación interna. Combinación Externa Union Consultas agregadas La cláusula GROUP BY La cláusula HAVING AVG Count Max, Min Sum Subconsultas Definición de subconsultas. Referencias externas Anidar subconsultas Utilizacion de subconsultas con UPDATE La función EXISTS

2

SQL.(Structure Query Language)
SQL es el lenguaje de consulta universalpara bases de datos. Desde esta opción vamos a tratar los temas relacionados con SQL ANSI 92, que es el standar SQL , ya que luego extinten variantes como T-SQL (Transact-SQL) y PL/SQL (Procedure Language / SQL) que serán tratados en sus propias opciones. SQL propociona metodos para definir la base datos, para manipular la información y para gestionar los permisos de acceso a dicha información.Para que un gestor de bases de datos sea consisderado como relacional, debe soportar SQL, independientemente de las caracteristicas particulares que dicho gestor pueda aportar. Conocer SQL es conocer las bases de datos, y todo su potencial.

Introducción a SQL
SQL es el lenguaje de consulta universal para bases de datos. Los mandatos de SQL se dividen en tres grandes grupos diferenciados, loscuales serán tratados por separado y que unicamente se presentan aqui a modo introductorio.


DDL(Data Definition Language), es el encargado de la definición de Bases de Datos, tablas, vistas e índices entre otros. Son comandos propios de este lenguaje: CREATE TABLE CREATE INDEX CREATE VIEW CREATE SYNONYM



DML(Data Manipulation Language), cuya misión es la manipulación de datos. A travésde él podemos seleccionar, insertar, eliminar y actualizar datos. Es la parte que más frecuentemente utilizaremos, y que con ella se construyen las consultas. Son comandos propios de este lenguaje: SELECT UPDATE INSERT INSERT INTO DELETE FROM

3



DCL (Data Control Laguage), encargado de la seguridad de la base de datos, en todo lo referente al control de accesos y privilegios entre losusuarios. Son comandos propios de este lenguaje: GRANT REVOKE

Componentes del lenguaje SQL.
Tipos de datos.
SQL admite una variada gama de tipos de datos para el tratamiento de la información contenida en las tablas, los tipos de datos pueden ser númericos (con o sin decimales), alfanuméricos, de fecha o booleanos(si o no).Según el gestor de base de datos que estemos utilizando los tipos dedatos varian, pero se reducen basicamente a los expuestos anteriormente, aunque en la actualidad casi todos los gestores de bases de datos soportan un nuevo tipo, el BLOB (Binary Large Object), que es un tipo de datos especial destinado a almacenar archivos, imágenes ... Dependiendo de cada gestor de bases de datos el nombre que se da a cada uno de estos tipos puede variar. Básicamente tenemos lossiguientes tipos de datos. Númericos Integer Numeric(n.m) Decimal(n,m) Float Alfanúmericos char(n) varchar(n,m) Fecha Date DateTime Lógico Bit BLOB Image Text

Mas detalladamente tenemos: Tipos de datos númericos Tipo Definción Integer Valores enteros con signo. Numeric(n,m) Números reales de hasta 18 digitos (con decimales), donde n representa el total de dígitos admitidos (normalmente...
tracking img