25
SQL Server
2008
Administración de
base de datos con
SQL Server 2008
Víctor José Vergel Rodríguez
[email protected]
2
Índice
Víctor José Vergel Rodríguez
(
[email protected])
Índice
3
Módulo 1
ÍNDICE
Módulo 1
Índice ........................................................................................................... 3
Módulo 2
Introducción ................................................................................................ 7
2.1
Introducción ......................................................................................................................... 7
2.2 Características ...................................................................................................................... 7
2.3 Características de las diferentes versiones de sql server 2008 ........................................... 11
2.4
Instalación SQL Server 2008 ............................................................................................. 12
2.5 Novedades .......................................................................................................................... 17
2.6 Componentes de SQL Server 2008 .................................................................................... 18
Módulo 3
Iniciación a la Administración. ............................................................... 23
3.1
SQL Server Management Studio – Administrador corporativo ........................................ 23
3.1.1
3.1.2
Propiedades de la conexión actual ................................................................................ 25
Registrar un servidor SQL Server vía IP pública: ......................................................... 29
3.2 Creación de una BD. .......................................................................................................... 29
3.2.1
3.2.2
BD del sistema ................................................................................................................ 29
Creación de BD propias ................................................................................................. 31
3.3 Crear un diagrama de base de datos ................................................................................... 33
3.4 Adjuntar BDs ..................................................................................................................... 34
3.5
Separar ............................................................................................................................... 35
3.6 Copiar BD .......................................................................................................................... 35
3.7
Importar / Exportar datos ................................................................................................... 37
3.7.1
3.7.2
Importación de una base de access ................................................................................ 41
Importar datos desde oracle........................................................................................... 43
SQL Configuration Manager ............................................................................................. 44
3.8
3.9
SQLCMD ........................................................................................................................... 46
3.10 SQL Server Management Studio ....................................................................................... 49
3.10.1
3.10.2
3.10.3
Registro de servidores .................................................................................................... 49
Explorador de objetos. ................................................................................................... 50
Explorador de plantillas ................................................................................................. 51
3.11
Instantáneas ........................................................................................................................ 51
3.11.1
3.11.2
3.11.2.1
Asignar nombres a instantáneas de bases de datos ....................................................... 52
Conexiones de clientes con una instantánea de base de datos ....................................... 53
Restricciones a tener en cuenta sobre las instantáneas
55
Módulo 4
SQL Server 2008. Tablas, Índices y Vistas ............................................ 56
4.1 Crear una nueva tabla /vista ............................................................................................... 56
4.1.1
4.1.2
4.1.3
Creación de índices ........................................................................................................ 58
Relaciones ...................................................................................................................... 61
Restricciones – CHECK ................................................................................................. 62
Módulo 5
SQL ............................................................................................................ 64
Introducción SQL (Structured Query Language) ............................................................. 64
5.1
5.2 DDL ................................................................................................................................... 64
5.2.1
CREATE TABLE ............................................................................................................ 64
Víctor José Vergel Rodríguez
(
[email protected])
4
Índice
5.2.1.1
5.2.1.2
Restricciones:
Tipos de datos
67
67
5.2.2
5.2.3
5.2.4
5.2.5
5.2.6
5.2.7
5.2.8
5.2.9
5.2.10
5.2.11
CREATE INDEX ............................................................................................................ 79
DROP INDEX ................................................................................................................ 80
ALTER TABLE ............................................................................................................... 80
DROP TABLE ................................................................................................................ 80
CREATE VIEW .............................................................................................................. 80
ALTER VIEW ................................................................................................................. 81
DROP VIEW .................................................................................................................. 81
CREATE TRIGGER ....................................................................................................... 81
ALTER TRIGGER .......................................................................................................... 81
DROP TRIGGER ........................................................................................................... 82
5.3 DML.................................................................................................................................. 82
Select .............................................................................................................................. 82
5.3.1
5.3.1.1
5.3.1.2
5.3.1.3
Cláusula FROM
GROUP BY - HAVING
COMPUTE
Funciones de agrupación: SUM, MAX, MIN, AVG, COUNT. ....................................... 93
5.3.2
5.3.3
Funciones: CONVERT, GETDATE, DATEDIFF, DATEPART, SOUNDEX, SUBSTRING,
LEFT Y RIGHT, UPPER, CHARINDEX, RTRIM Y LTRIM, LEN, REPLICATE, SPACE, REPLACE
STR, CHAR, ASCII ........................................................................................................................... 96
5.3.4
COL_LENGTH, CONVERT ........................................................................................................... 102
Funciones de sistema: ISNULL, COALESCE, USER_ID, USER_NAME, DATALENGTH,
Query designer
Consultas avanzadas: .................................................................................................. 106
Selecciones con conjuntos. UNION; INTERSECT; EXCEPT
Selecciones con subconsultas
Creación de una tabla temporal con una SELECT
INSERT ........................................................................................................................ 111
Bulk insert .................................................................................................................... 112
UPDATE ...................................................................................................................... 113
DELETE ....................................................................................................................... 113
TRUNCATE TABLE
88
91
93
105
106
106
107
114
122
123
134
138
5.3.4.1
5.3.5
5.3.5.1
5.3.5.2
5.3.5.3
5.3.6
5.3.7
5.3.8
5.3.9
5.3.9.1
6.2.1
6.2.2
6.2.2.1
6.2.2.2
6.2.3
6.2.4
6.2.5
6.4.1
6.4.1.1
6.4.2
6.4.2.1
Módulo 6
TRANSACT SQL. TRANSACCIONES. ............................................. 119
6.1
6.2
TCL – Transaction Control Language ............................................................................ 119
Elementos auxiliares: USE, variables, GO, EXECUTE, PRINT .................................... 122
Comando USE.............................................................................................................. 122
Variables ...................................................................................................................... 122
Varibles definidas por el usuario
Variables de sistema
GO................................................................................................................................ 126
EXECUTE ...............................................
Comentarios de: Administración de base de datos con SQL Server 2008 (0)
No hay comentarios