Sie sind auf Seite 1von 3

Curso: Base de Datos II

Docente: Ing. Vctor Cumpa Santisteban


CREANDO UNA BASE DE DATOS CON TRANSAC SQL

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:

Alter Table Empleados ADD Constraint [Fk_CodOficina] Foreign Key
([CodOficina]) References Oficinas ([CodOficina])

Ejemplo:

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.

Das könnte Ihnen auch gefallen