BASE DE DATOS SQL SERVER
CARACTERSTICAS
SQL Server Express es un Sistema Manejador de Bases de Datos (SMBD) que tiene gran popularidad por las siguientes caractersticas: Facilidad de instalacin, distribucin y utilizacin. Posee una gran variedad de herramientas administrativas y de desarrollo que permite mejorar la capacidad de instalar, distribuir, administrar y utilizar SQL Server. Puede utilizarse el mismo motor de base de datos a travs de plataformas en equipos que ejecutan Microsoft Windows o servidores con procesadores que ejecutan Microsoft Windows NT. Almacenamiento de datos. SQL Server incluye herramientas para extraer y analizar datos resumidos para el proceso analtico en lnea (OLAP, Online Analitycal Processing). SQL Server incluye herramientas para disear grficamente la base de datos y analizar los datos mediante preguntas en lenguaje normal. SQL Server se integra con el correo electrnico, internet y Windows, permitiendo una comunicacin local.
LIMITACIONES
En la versin SQL Server Express: Nmero de procesadores mximos admitidos: 1 procesador Memoria mxima admitida: 1Gb Expansin mximo de la base de datos en disco: 4Gb Instancias mximas: 16 instancias Posibilidad de disponer de bsquedas de Texto Completo con los servicios avanzados Soporte para replicacin: subscripciones merge, snapshot y transaccional. Servicio de reportes (con los servicios avanzados)
REGLAS EN LA CONSTRUCCION DE BASES DE DATOS Y SUS TABLAS EN SQL SERVER
Los nombres de las bases de datos o los nombres de las tablas o los nombres de las columnas no deben contener espacios, ni caracteres especiales como (* , / . \ + - # $ % & ! = ; : [ ] ~), el nico carcter especial que acepta es la raya al piso (underline) _. Los comandos o sentencias en SQL Server finalizan con punto y coma (;). Cuando se define los campos y cuyos tipos de datos corresponde a numricos o de tipo fecha, no es necesario determinar el tamao o la longitud de campo, ya que estos tamaos estn definidos por defecto. Cuando se define los campos y cuyos tipos de datos corresponde a carcter, es necesario determinar el tamao o la longitud de campo entre parntesis. SQL SERVER es sensible al uso de maysculas y minsculas, tanto en la definicin de bases de datos, como el de tablas o columnas.
PROFESOR J. FERNANDO MORENO M
Pgina 1
BASE DE DATOS SQL SERVER
COMANDOS PARA BASES DE DATOS
SENTENCIAS CREATE DATABASE NOMBRE_BASE_DATOS; DESCRIPCION Crea base de datos, NOMBRE_BASE_DATOS es el
nombre que usted le asigna a la base de datos a crear, por ejemplo FACTURAS.
USE NOMBRE_BASE_DATOS; El empleo de esta sentencia le dice a SQL Server que va a usar la base de datos NOMBRE_BASE_DATOS o
(FACTURAS) como la actual, o para ser usada, en ella se realizarn las sentencias subsecuentes.
DROP DATABASE NOMBRE_BASE_DATOS;
RENAME DATABASE anterior TO nuevo;
Borra la base de datos Cambia nombre base de datos vieja por nombre base de datos nueva. Por ejemplo RENAME DATABASE CITAMEDIA TO CITAS_MEDICAS;
COMANDOS PARA TABLAS
CREATE TABLE NOMBRE_TABLA (
Columna 1 Tipo_Dato PRIMARY KEY NOT NULL, Columna 2 Tipo_Dato, Columna 3 Tipo_Dato );
Crea tabla, NOMBRE_TABLA es el nombre que usted le
asigna a la tabla a crear. La creacin de una tabla implica la apertura y cierre de parntesis, adems cada columna est separada por una coma (,) y tiene un tipo de dato especfico, as mismo puede especificar si la columna es llave primaria y si la columna acepta valores NULOS o NO NULOS, por ejemplo CREATE TABLE CLIENTES (
Codigo Nombres Apellidos IdCiudad Edad ); Int PRIMARY KEY NOT NULL, Char (25) NOT NULL, Char (25) NOT NULL, SMALLINT NOT NULL, TINYINT NULL
DESCRIBE TABLE NOMBRE_TABLA; RENAME TABLA1 TO TABLA2
Muestra la estructura de una tabla Cambia el nombre de las tablas Por ejemplo RENAME CLIENTES TO ESTUDIANTES
COMANDOS PARA MODIFICAR TABLAS
SENTENCIAS ALTER TABLE NOMBRE_TABLA DESCRIPCION La sentencia ALTER TABLE modifica la estructura de una tabla. La sentencia ALTER TABLE tiene una amplia gama de formas de modificar una tabla. NOMBRE_TABLA es el nombre que usted le asign a la tabla. Clausula es la gama de formas mara modificar la tala. Pgina 2
Clausula
PROFESOR J. FERNANDO MORENO M
BASE DE DATOS SQL SERVER
ALTER TABLE NOMBRE_TABLA La clausula ADD adiciona una columna a la tabla. Por
ADD Columna_x Tipo_Dato NOT NULL;
ejemplo
ALTER TABLE CLIENTES
ADD Direcc Char (40) NOT NULL;
ALTER TABLE NOMBRE_TABLA La clausula DROP borra una columna de la tabla. Por
DROP Columna;
ejemplo
ALTER TABLE CLIENTES
DROP Direcc;
ALTER TABLE NOMBRE_TABLA
MODIFY Columna;
La clausula MODIFY modifica los atributos y tipo de datos de una columna de la tabla (no cambia nombre de columnas).
Por ejemplo
ALTER TABLE CLIENTES
MODIFY Direcc Char (50);
ALTER TABLE NOMBRE_TABLA
CHANGE Columna Columna_Nueva;
La clausula CHANGE Cambia nombre de columnas, los atributos y tipo de datos. Por ejemplo ALTER TABLE CLIENTES
CHANGE Direcc DIreccion Char (50);
ALTER TABLE NOMBRE_TABLA
ADD PRIMARY KEY (Columna) ;
La clausula ADD PRIMARY KEY adiciona la llave primaria a una tabla. Por ejemplo ALTER TABLE CLIENTES
ADD PRYMARY KEY (Codigo);
ALTER TABLE NOMBRE_TABLA
ADD FOREIGN KEY (Columna) REFERENCES OTRA_TABLA (Columna);
La clausula ADD FOREIGN KEY adiciona la llave fornea a una tabla. Por ejemplo ALTER TABLE CLIENTES
ADD FOREIGN KEY (IdCiudad) REFERENCES CIUDAD (Codigo);
PROFESOR J. FERNANDO MORENO M
Pgina 3