sql server

Páginas: 9 (2074 palabras) Publicado: 13 de abril de 2013
Administrando Datos en una BD SQL Server
2005
Agenda
Crear una BD: grupo de archivos, archivos,
Crear Objetos de la BD:
Esquema
Tipo de datos
Reglas
Valores predeterminados
Tablas: identidad, claves primarias, únicas y foráneas.
Vistas
Diagrama
Carga de datos

Base de Datos
1. Usar el Asistente de creación de BD para Crear la BD BDE_nrc, explicar los tipos de
archivos, el grupode archivos y sus aplicaciones, explicar el código de
intercalación.

2. Mostrar el directorio donde se guardan los archivos de datos y log.
3. Agregar un grupo de archivo e incluir un nuevo archivo de datos.
4. Usar la Ventana de Consulta para crear una nueva BD BDE2_nrc

USE MASTER
GO
IF (SELECT DB_ID('BDE2_nrc')) IS NOT NULL
DROP DATABASE BDE2_nrc
GO
CREATE DATABASE BDE2_nrc
ONPRIMARY
( NAME= BDE2_nrc_data,
FILENAME='D:\Archivos de programa\Microsoft SQL Server\MSSQL\Data\
BDE2_nrc.mdf',
SIZE=5MB,
FILEGROWTH=10% )
LOG ON
( NAME= BDE2_nrc_log,
FILENAME='D:\Archivos de programa\Microsoft SQL Server\MSSQL\Data\
BDE2_nrc.ldf',
SIZE=2MB,
FILEGROWTH=50% )
GO

5. Usar la Ventana de Consulta para crear una nueva BD BDE3_nrc, pero como copia
de otra BD existente:BDE_nrc
a. Bajar los servicios de SQL Server Services (solo del motor de la BD y del Agente
SQL Server)
b. Copiar el archivo de datos de la base de datos BDE_nrc, que se encuentra en
D:\Archivos de programa\Microsoft SQL Server\MSSQL.1\MSSQL\Data\

BDE_nrc_Data.mdf en el mismo directorio con el nombre de BDE3_nrc
_Data.mdf
c. Ejecutar las siguiente sentencia SQL
CREATE DATABASE BDE3_nrcON
(FILENAME = 'D:\Archivos de programa\Microsoft SQL Server\MSSQL.1\MSSQL\
Data\ BDE3_nrc_Data.mdf')
FOR ATTACH

6. Eliminar las BDs BDE2_nrc, BDE3_nrc

Esquemas
Crear el esquema Negocio con propietario el usuario dbo

Tipos de Datos
En Esquema Negocio crear:

Nombre
postalcode
City
Region
Country

Descripción de los datos
Hasta 10 bytes de datos de tipo character y quepuede ser NULL.
Hasta 15 bytes de datos de tipo character que pueden ser NULL
Hasta 15 bytes de datos de tipo character que pueden ser NULL
Hasta 15 bytes de datos de tipo character que pueden ser NULL

Reglas
Crear las siguientes reglas
USE AdventureWorks;
GO
CREATE RULE negocio.range_rule
AS
@range>= 'AAAAAAAAAA' AND @range < 'ZZZZZZZZZ';
CREATE RULE negocio.sexo_rule
AS
@list IN('M', 'F', 'm','f');

Asignar las reglas a un objeto de la BD
USE AdventureWorks;
GO
EXEC sp_bindrule 'negocio.range_rule', 'Negocio.postalcode'

Valores predeterminados
Crear el Valor por defecto
USE AdventureWorks;
GO
CREATE DEFAULT negocio.dflt_postalcode AS 'Sin ZIP'
Asignar el valor por defecto a un objeto de la BD
USE AdventureWorks;
GO
sp_bindefault 'Negocio.dflt_postalcode','Negocio.postalcode';

Vistas
Crear una vista de Proveedores usando el asistente de Creacion de
vistas

Verificar que el SQL sea
SELECT Purchasing.Vendor.VendorID, Person.Contact.ContactID, Person.Contact.EmailAddress,
Person.Contact.Phone, Person.Contact.LastName + ' ' + ISNULL(Person.Contact.MiddleName, '.')
+ ' ' + Person.Contact.FirstName AS nombres
FROM
Purchasing.VendorContactINNER JOIN
Person.Contact ON Purchasing.VendorContact.ContactID =
Person.Contact.ContactID INNER JOIN
Purchasing.Vendor ON Purchasing.VendorContact.VendorID =
Purchasing.Vendor.VendorID
ORDER BY nombres

Grabar la vista con nombre vProveedor

Crear una vista de Proveedores usando una sentencia en la ventana
de consultas:
USE AdventureWorks ;
GO
IF OBJECT_ID ('vProveedor', 'view') ISNOT NULL
DROP VIEW vProveedor ;
GO
Create View vProveedor AS
SELECT
Purchasing.Vendor.VendorID, Person.Contact.ContactID,
Person.Contact.EmailAddress, Person.Contact.Phone,
Person.Contact.LastName + ' ' + ISNULL(Person.Contact.MiddleName,
'.') + ' ' + Person.Contact.FirstName AS nombres
FROM
Purchasing.VendorContact INNER JOIN
Person.Contact ON
Purchasing.VendorContact.ContactID =...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sql server
  • sql server
  • Sql Server
  • Sql server
  • SQL Server
  • SQL SERVER
  • SQL Server
  • Sql Server

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS