A. Crear una base de datos sin especificar archivos:
CREATE DATABASE mytest;
B. Crear una base de datos que especifica los archivos de datos y de registro de transacciones
CREATE DATABASE MyBase -Creando la base de datos ON PRIMARY (NAME=MyBase_data, --Nombre del archivo de datos FILENAME= 'c:\WINT\MyBase.mdf', --Ubicacin del archivo primario SIZE=10MB, -- tamao inicial MAXSIZE=15MB, --tamao mximo de crecimiento FILEGROWTH= 20%) porcentaje de crecimiento
LOG ON (NAME=MyBase_log, --Nombre del archive de transacciones FILENAME='c:\WINDOWS\MyBase.ldf', --Ubicacin del archivo secundario SIZE=3MB, --tamao mximo de crecimiento MAXSIZE=5MB, --tamao de crecimiento FILEGROWTH= 1MB)
C.- Eliminar una Base de Datos
Para borrar un objeto mediante transac utilizamos el siguiente comando Drop
DROP DATABASE mytest;
Curso: Base de Datos II Docente: Ing. Vctor Cumpa Santisteban MODIFICACIN DE TABLAS:
Para realizar modificaciones en tablas tenemos la sentencia ALTER TABLE que tiene la siguiente sintaxis: ALTER TABLE nombre_tabla ADD atributo tipo NULL Siguiendo con nuestro ejemplo, vamos a modificar la tabla empleados para introducir un nuevo campo para almacenar la fecha de nacimiento del empleado:
Alter Table Empleados ADD [Fecha] Date Time Para completar nuestro sistema relacional, es lgico que creemos una relacin entre la tabla Empleados y la tabla Oficinas. Para ello modificaremos las tablas aadiendo esta relacin, para esto la columna codOficina de la tabla Empleados debe tener la restriccin FOREIGN KEY para modificarla como clave fornea:
CREATE TABLE EMPLEADOS (CODEMPLEADO INT PRIMARY KEY, NOMBRE VARCHAR (50) NOT NULL, APELLIDOS VARCHAR (50) NOT NULL, SALARIO FLOAT NOT NULL, CODOFICINA INT NOT NULL, FOREIGN KEY (CODOFICINA) REFERENCES OFICINAS (CODOFICINA))
Curso: Base de Datos II Docente: Ing. Vctor Cumpa Santisteban EJERCICIOS PROPUESTOS
Ejercicio1: Creacin de Base de Datos con Transac SQL. Cree una Base de Datos llamada Ventas a travs del administrador. Requerimientos de la BD: Tamao inicial: 10 MB. Crecimiento: 20% Ruta: C:/Windows.
Elimine la Base de Datos que cre.
Ejercicio2: Creacin de Base de Datos con Transac SQL Cree una Base de Datos llamada Ventas (Archivo de Datos y de Transacciones) Requerimientos de la BD: Tamao inicial: 10 MB. Crecimiento: 20% Ruta: C:/Windows.
Elimine la Base de Datos que cre.
Ejercicio3: Creacin de Tablas con Transac SQL Vamos a crear una Base de Datos con el nombre de BDPrctica, para lo cual vamos a crear una tabla mediante cdigo con el nombre de Empleado, para introducir los empleados de una empresa, estimamos necesarias las siguientes columnas:
codEmpleado: De tipo entero y clave principal de nuestra tabla. Nombre: De tipo varchar con tamao 50, no admite valores nulos Apellidos: Del mismo tipo que nombre, no admite valores nulos. Salario: De tipo float, no admite valores nulos. CodOficina: De tipo int que almacenar el cdigo de la oficina donde trabaja el empleado, no admite valores nulos.