David

Páginas: 56 (13946 palabras) Publicado: 13 de mayo de 2012
CAPITULO 1
SQL Server 2005
Introducción al T-SQL

CONTENIDO
Lenguaje de Definicón de Datos.
Manipulación de Datos.
Consultas Avanzadas.
Funciones predefinidas.

Lenguaje de Definición de Datos

Es el Lenguaje que normalmente forma parte de un sistema de administración de
bases de datos y que se utiliza para definir todos los atributos y propiedades de una
base de datos,especialmente el diseño de las filas, las definiciones de columna, las
columnas clave (y, a veces, la metodología de asignación de claves), la ubicación de
los archivos y la estrategia de almacenamiento.
Algunas de las instrucciones básicas del Transact-SQL se describen a continuación:

CREATE DATABASE (Transact-SQL)

Crea una nueva base de datos y los archivos que se utilizan para almacenar la basede datos, crea una instantánea (vista estática de solo lectura) de base de datos o
adjunta una base de datos a partir de los archivos separados de una base de datos
creada anteriormente.
Nota:
Cada vez que se crea, modifica o quita una base de datos de usuario, se debe hacer
una copia de seguridad de la base de datos master.
La instrucción CREATE DATABASE debe ejecutarse en modo deconfirmación
automática (el modo predeterminado de administración de transacciones) y no se
permite crear una base de datos en una transacción explícita o implícita.
Se puede utilizar una instrucción CREATE DATABASE para crear una base de datos y
los archivos donde se almacena. SQL Server implementa la instrucción CREATE
DATABASE de la siguiente manera:
1. SQL Server 2005 Database Engine (Motor debase de datos de SQL Server
2005) utiliza una copia de la base de datos model para inicializar la base de
datos y sus metadatos.
2. Se asigna un GUID de Service Broker a la base de datos.
3. A continuación, el Database Engine (Motor de base de datos) rellena el resto
de la base de datos con páginas vacías, excepto las páginas que tengan datos
internos que registren cómo se emplea el espacio enla base de datos. En una
instancia de SQL Server se pueden especificar 32.767 bases de datos como

Página 2 de 60

máximo.
Cada base de datos tiene un propietario que puede realizar actividades especiales en
ella. El propietario es el usuario que crea la base de d atos. El propietario de la base
de datos se puede cambiar mediante sp_changedbowner (Transact-SQL).

Archivos y grupos dearchivos de base de datos
Cada base de datos tiene al menos 2 archivos (un archivo principal y un archivo de
registro de transacciones) y un grupo de archivos. El archivo de datos principal
incluye la información de inicio de la base de datos y apunta a los demás archivos de
la misma. Los datos y objetos del usuario se pueden almacenar en este archivo o en
archivos de datos secundarios. Cadabase de datos tiene un archivo de datos
principal. La extensión recomendada para los nombres de archivos de datos
principales es .mdf. Los archivos del registro de transacciones contienen la
información de registro que se utiliza para recuperar la base de datos. Cada base de
datos debe tener al menos un archivo de registro. La extensión recomendada para
los nombres de archivos de registro es.ldf.
Para cada base de datos pueden especificarse hasta 32.767 archivos y 32.767 grupos
de archivos.
Cuando cree una base de datos, defina el mayor tamaño posible para los archivos de
datos según la cantidad de datos máxima prevista para la base datos.
Se recomienda utilizar una red de área de almacenamiento (SAN), una red basada en
iSCSI o un disco conectado localmente para almacenar losarchivos de base de datos
de SQL Server, porque esta configuración optimiza el rendimiento y la confiabilidad
de SQL Server. De manera predeterminada, en SQL Server no se habilita el uso de
archivos de base de datos en red (almacenados en un servidor de red o en un
almacenamiento conectado a una red).

Instantáneas de base de datos
La instrucción CREATE DATABASE permite crear una vista...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • David
  • David
  • Davos
  • David
  • David
  • davo
  • david
  • david

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS