Documente Academic
Documente Profesional
Documente Cultură
Gua 4 1
Facultad: Ingeniera
Escuela: Computacin
Asignatura: Base de datos I
Objetivo
Especfico
Comprender la sintaxis SQL para crear base de datos y tablas
Crear una base de datos con instrucciones de T-SQL
Materiales y equipo
Introduccin
Terica
Instrucciones Fundamentales de Transact-SQL (T-SQL).
CREATE nombre_objeto
ALTER nombre_objeto
DROP nombre_objeto
Sentencias LCD:
GRANT
DENY
REVOKE
Sentencias LMD:
INSERT
UPDATE
DELETE
SELECT
Los tipos de datos definen los valores de los datos permitidos para
cada columna en las tablas de la base de datos. SQL Server
proporciona un nmero de tipos de datos.
Instruccin CREATE
CREATE DATABASE
ON:
ON se utiliza en dos sitios para definir la ubicacin del
archivo donde se almacenan los datos (Archivo .MDF) y para
definir la misma informacin para el lugar donde se guarda
el registro (Log de transacciones, archivo .LDF). Advertir aqu
la inclusin de la palabra clave PRIMARY, que indica que
lo que sigue es un grupo de archivos primarios (o
principales) en el que se guardan fsicamente los datos.
Tambin podemos guardar datos en los denominados grupos de
archivos secundarios.
NAME:
ste es el nombre del archivo que estamos definiendo,
pero slo es un nombre lgico, es decir, el nombre que
Base de datos I. Gua 4 5
va a utilizar SQL Server internamente para hacer referencia
a dicho archivo.
FILENAME:
ste es el nombre fsico del disco del archivo del sistema
operativo real en el que se van a guardar los datos y el
registro (Log de transacciones). El valor predeterminado
depender de si estamos tratando con la propia base de
datos o con el Log de transacciones. De forma
predeterminada, el archivo se ubicar en el siguiente
subdirectorio \ Data dentro del directorio C:\ Archivos de
programa \ Microsoft
SQLServer \ MSSQL.1 \ MSSQL (o el directorio que ha ya
establecido como principal para SQL Server en la instalacin). Si
estuvisemos utilizando el archivo de base de datos fsico,
se denominara igual que nuestra base de datos con una extensin
.mdf y si estuvisemos utilizando el registro, tendra el
mismo nombre que el archivo de base de datos, pero con un
sufijo _log y una extensin .ldf.
SIZE:
Aqu no hay ningn misterio: es el tamao de la base de
datos. De forma predeterminada, el tamao se proporciona en
megabytes, pero tambin podemos hacer que se proporcione en
kilobytes utilizando KB en lugar de MB tras el valor
numrico del tamao; tambin podemos usar un tamao mucho
mayor con GB (gigabytes) o incluso TB (terabytes). Tenga
en cuenta que este valor debe ser, al menos, tan alto
como el de la base de datos model y debe ser un nmero entero
(sin decimales); en caso contrario recibiremos un error. Si no
suministramos un valor para SIZE, la base de datos tendr
inicialmente el mismo tamao que el de la base de datos
model.
MAXSIZE:
Este parmetro es una pequea variante del parmetro SIZE.
SQL Server tiene un mecanismo que permite a nuestra base
de datos asignar automticamente un espacio en disco
adicional (para crecer) cuando sea necesario. MAXSIZE es
el tamao mximo al que puede crecer la base de datos.
Una vez ms, de forma predeterminada se proporciona en
megabytes, como SIZE, podemos utilizar KB, GB o TB para
6 Base de datos I, Gua 4
emplear cantidades de incremento diferentes. La pequea
variante es que no existe un valor predeterminado firme.
FILEGROWTH:
Mientras SIZE establece el tamao inicial de la base de datos
y MAXSIZE determina exactamente el tamao mximo que puede
llegar a tener el archivo de la base de datos, FILEGROWTH
determina bsicamente el incremento del crecimiento con que se
puede llegar a dicho mximo. Para ello, proporcionamos un
valor indicando por cuantos bytes (en KB, MB, GB, o TB)
a la vez deseamos aumentar el archivo. Por ejemplo, si
establecemos un archivo de base de datos para que cuando llegue a
1GB incremente en un valor FILEGROWTH de un 20%, la primera
vez que se expanda, aumentar hasta a 1.2GB, la segunda vez
hasta 1.44GB y as sucesivamente.
LOG ON:
La opcin LOG ON nos permite establecer que deseamos que
nuestro registro (Log de transacciones) se dirija a un
conjunto especfico de archivos y dnde se deben ubicar
exactamente dichos archivos. Si no proporcionamos esta
opcin, SQL Server crear el registro (Log de transacciones)
en un solo archivo y lo predeterminar para que tenga un tamao
igual al 25% del tamao del archivo de datos.
TIPS:
Es muy recomendable que guarde sus archivos de registro ( .ldf)
en una unidad de disco diferente a la de sus archivos
de datos principales (.mdf). Al hacerlo, evitar que los
archivos de datos principal y de registro compitan por la
E/S del disco adems de proporcionar una seguridad adicional
si falla una unidad.
COLLATE:
Esta opcin tiene que ver con el problema de la
ordenacin, las maysculas y minsculas y los acentos. Al
Base de datos I. Gua 4 7
instalar su SQL Server, habr decidido sobre cul es la
intercalacin predeterminada, pero puede sobrescribir este
parmetro a nivel de base de datos y a nivel de columna.
Procedimiento
Bibliografa
1-Iniciar SQL Server Management Studio
Luego de estar dentro de Management Studio, ubique el botn nueva
consulta(1), y luego clic sobre l para que habilite un espacio en
Gua 1 para ingresar las sentencias sql
blanco(2)
INSERTAR DATOS
Ahora insertaremos datos en la tabla contactos con la siguiente
sintaxis:
Note que los campos de texto van entre comillas simples y los
valores numricos, no necesitan comillas.
Modificar tabla
Consulta de informacin
Para mostrar los registros de una tabla, utilice la siguiente
sintaxis
Asignacin
Crear una base de datos con el nombre SUCARNETSALES el tamao
inicial para la base de datos ser de 3MB y el log de
transacciones de 1MB con crecimiento del 10% cada uno y un
mximo de 10 MB
Tabla: Cliente
CAMPO TIPO DE DATO LONGITUD VALORES
CODIGO INT NOT NULL
NOMBRES VARCHAR 30 NOT NULL
DIRECCION VARCHAR 30
FAX CHAR 8
EMAIL VARCHAR 30
SALDO DECIMAL (10,2)
Tabla: vendedor
CAMPO TIPO DE DATO LONGITUD VALORES
CODIGO INT NOT NULL
NOMBRES VARCHAR 30 NOT NULL
APELLIDOS VARCHAR 30 NOT NULL
DIRECCION VARCHAR 30
TELEFONO CHAR 8
EMAIL VARCHAR 30
COMISION DECIMAL (10,2)
VENTAS DECIMAL (10,2)
12 Base de datos I, Gua 4
TABLA: ARTICULO
TABLA: PEDIDO
Investigacin complementaria
Crear nuevamente la base de datos SUCARNETVENTAS y agregar
Gualas3 respectivas claves primarias y forneas en las tablas que
correspondan
Gua 4
Bibliografa
fa
Gua 3 Charte Ojeda, SQL Server 2008. Madrid, Espaa : ANAYA, 2009
Francisco
1era edicion
Gua 4
fa
Base de datos I. Gua 4 13
EVALUACION
ACTITUD
Del 15% No tiene Actitud Tiene actitud
al 30% actitud propositiva y proactiva y sus
proactiva con propuestas son
. propuestas no concretas.
aplicables al
contenido de
la gua.
TOTAL 100%