Sql Implementacion

Páginas: 7 (1698 palabras) Publicado: 9 de mayo de 2012
SQL Implementación
La herramienta para administrar el servidor es el SQL Server Management Studio
Ediciones de SQL Express:
SQL Server Express, versión libre, no necesita licencia, pero con limitaciones. En características de HW solo usa 1 procesador y 1gb de ram. Recomendada solo para estaciones de trabajo.
SQL Server Standard, recomendada para pequeñas y medianas empresas.
SQL ServerEnterprise, es la versión completa, aprovecha todos los procesadores y toda la ram, recomendada para servidores de empresas.
SQL Server Developer, es una versión completa pero solo para prueba de desarrollo, para poder realizar las pruebas, no recomendada para servidores de empresas
SQL Server Compact, es una versión para dispositivos móviles.

El lenguaje de programación de SQL server se llamaTRANSACT SQL
La información se guarda en el archivo de datos

/*TRANSACT SQL*/
--CREAR UNA BASE DE DATOS
CREATE DATABASE EJEMPLO1
GO
--OBTENER INFORMACION DE UNA BASE DE DATOS
SP_HELPDB EJEMPLO1
--RENOMBRAR UNA BASE DE DATOS
SP_RENAMEDB 'EJEMPLO1' , 'COMERCIO_DB'
--QUITAR UNA BASE DE DATOS
DROP DATABASE COMERCIO_DB
--ABRIR UNA BASE DE DATOS
USE COMERCIO_DB
--
CREATE DATABASE BANCOUSE BANCO
--AGREGAR TABLAS
CREATE TABLE CLIENTES
(IDCLENTE INT NOT NULL PRIMARY KEY,
NOMBRE NVARCHAR(50) NOT NULL,
APELLIDOS NVARCHAR(100) NOT NULL,
FECHANACIMIENTO DATE NOT NULL,
SEXO BIT NOT NULL,
OBSERVACIONES NVARCHAR(MAX))
-- OBTENER INFORMACION DE TABLA
SP_HELP CLIENTES
--AGREGAR UN CAMPO A UNA TABLA
ALTER TABLE CLIENTES
ADD TELEFONO CHAR(8)
--QUITAR UN CAMPO DE UNA TABLAALTER TABLE CLIENTES
DROP COLUMN TELEFONO
--CREAR UNA TABLA CON CAMPO AUTONUMERICO
CREATE TABLE CUENTAS
(IDCUENTA INT NOT NULL IDENTITY(1000,1) PRIMARY KEY,
FECHACREACION DATE NOT NULL,
SALDO MONEY NOT NULL,
ESTADO BIT NOT NULL)
--CREAR TABLA CON CAMPOS CALCULADOS
CREATE TABLE REGISTRO
(IDREGISTRO INT NOT NULL PRIMARY KEY,
ALUMNO NVARCHAR(500) NOT NULL,
N1 INT NOT NULL,
N2 INT NOT NULL,N3 INT NOT NULL,
PROMEDIO AS (N1+N2+N3)/3)
--CREAR UNA TABLA CON RESTIRCCIONES
CREATE TABLE PERSONAL
(IDCLIENTE INT NOT NULL PRIMARY KEY,
NOMBRE NVARCHAR(250),
DIRECCION NVARCHAR (250),
DNI CHAR(8)NOT NULL UNIQUE)
--CREAR UNA TABLA CON REGLAS DE VALIDACION
CREATE TABLE MOVIMIENTOS
(IDMOVIMIENTO INT NOT NULL PRIMARY KEY,
FECHA DATE NOT NULL CHECK(FECHA<=GETDATE()),
MONTO MONEY NOTNULL CHECK(MONTO>20))
--CREAR UNA TABLA CON VALORES POR DEFAULT
CREATE TABLE EMPLEADOS
(IDEMPLEADO INT NOT NULL PRIMARY KEY,
NOMBRECOMPLETO NVARCHAR(500) NOT NULL,
SEXO BIT DEFAULT(1),
DISTRITO NVARCHAR(500) DEFAULT ('RIMAC'),
DEPARTAMENTO NVARCHAR(500) DEFAULT ('RR.HH'))
--CAMBIAR EL NOMBRE DE UNA TABLA
SP_RENAME 'EMPLEADOS' , 'COLABORADORES'
--QUITAR UNA TABLA
DROP TABLECOLABORADORES
--CREAR TABLAS RELACIONADAS
CREATE DATABASE EMPRESA
GO
USE EMPRESA
GO
CREATE TABLE CLIENTES
(IDCLIENTE INT NOT NULL PRIMARY KEY,
NOMBRECOMPAÑIA NVARCHAR (100),
DIRECCION NVARCHAR(100),
TELEFONO CHAR(10))
GO
CREATE TABLE EMPLEADOS
(IDEMPLEADO INT NOT NULL PRIMARY KEY,
NOMBRE NVARCHAR(100),
APELLIDO NVARCHAR(100),
FECHACONTRATO DATE,
CARGO NVARCHAR(50))
GO
CREATE TABLE PEDIDOS(IDPEDIDO INT NOT NULL PRIMARY KEY,
FECHAPEDIDO DATE,
FECHAENTREGA DATE,
IDCLIENTE INT REFERENCES CLIENTES(IDCLIENTE),
IDEMPLEADO INT REFERENCES EMPLEADOS(IDEMPLEADO))
GO
CREATE TABLE CATEGORIAS
(IDCATEGORIA INT IDENTITY (1,1) PRIMARY KEY,
NOMBRE NVARCHAR(50))
GO
CREATE TABLE PROVEEDORES
(IDPROVEEDOR INT NOT NULL PRIMARY KEY,
NOMBRE NVARCHAR(100))
GO
CREATE TABLE PRODUCTOS(IDPRODUCTO INT NOT NULL PRIMARY KEY,
NOMBREPRODUCTO NVARCHAR(200),
PRECIO MONEY NOT NULL,
IDCATEGORIA INT REFERENCES CATEGORIAS(IDCATEGORIA),
IDPROVEEDOR INT REFERENCES PROVEEDORES(IDPROVEEDOR))
GO
CREATE TABLE DETALLES
(IDPEDIDO INT NOT NULL REFERENCES PEDIDOS(IDPEDIDO),
CANTIDAD INT NOT NULL,
PRECIO INT NOT NULL,
IDPRODUCTO INT REFERENCES PRODUCTOS(IDPRODUCTO))

Las restricciones de una...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Implementacion Bd Sql 2005
  • Proyecto Implementacion De Base De Datos Sql
  • Implementacion de base de datos en sql
  • Sql server 2008 implementacion
  • Que es sql
  • que es sql
  • SQL
  • Sql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS