0% encontró este documento útil (0 votos)
38 vistas3 páginas

Desarrollo Ejemplo6

El documento describe el proceso de creación, modificación y eliminación de bases de datos y tablas en SQL Server. Incluye ejemplos de comandos para crear bases de datos, agregar y modificar archivos, así como crear y gestionar tablas como CURSO, ALUMNO y EVALUACION. También se mencionan operaciones como la adición de llaves primarias y foráneas, y cambios en tipos de datos.

Cargado por

Vilchez Jose
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
38 vistas3 páginas

Desarrollo Ejemplo6

El documento describe el proceso de creación, modificación y eliminación de bases de datos y tablas en SQL Server. Incluye ejemplos de comandos para crear bases de datos, agregar y modificar archivos, así como crear y gestionar tablas como CURSO, ALUMNO y EVALUACION. También se mencionan operaciones como la adición de llaves primarias y foráneas, y cambios en tipos de datos.

Cargado por

Vilchez Jose
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

ADM_BD PROF.

EVA VASQUEZ VALLE

DESARROLLO EJEMPLO 6
--CREAR BASE DE DATOS COMPLETA BDEJEMPLO--

USE MASTER

CREATE DATABASE BD_EJEMPLO6


ON
(NAME=BDEJEMPLO6_DAT,
FILENAME = 'E:\PRACT\BDEJEM6_DAT.MDF',
SIZE = 10,
MAXSIZE=30,
FILEGROWTH=25%)
LOG ON
(NAME=BDEJEMPLO6_LOG,
FILENAME = 'E:\PRACT\BDEJEM6_LOG.LDF',
SIZE = 10 MB,
MAXSIZE = 30 MB,
FILEGROWTH = 25%)

--CAMBIAR EL TAMAÑO DE LA BASE DE DATOS--


ALTER DATABASE BD_EJEMPLO6
ADD FILE
(NAME=ADICIONAL6_DAT,
FILENAME='E:\PRACT\ADICIONAL6.NDF',
SIZE= 3 MB,
MAXSIZE = 6 MB,
FILEGROWTH = 5%)

--EXPANSIÓN DE LA BASE DE DATOS--


USE MASTER

ALTER DATABASE BD_EJEMPLO6


MODIFY FILE
(NAME = ADICIONAL6_DAT,
SIZE = 20 MB)

ALTER DATABASE BD_EJEMPLO6


MODIFY FILE
(NAME = BDEJEMPLO6_DAT,
SIZE = 15)

--REDUCCIÓN DE LA BASE DE DATOS--


USE master

ALTER DATABASE BD_EJEMPLO6


REMOVE FILE ADICIONAL6_DAT

--ELIMINAR LA BASE DE DATOS--


USE MASTER

DROP DATABASE BD_EJEMPLO6

--COMANDO DROP SIRVE PARA ELIMINAR: DATABASES, TABLES, PROCEDURES, TRIGGER, VIEW

--CREAR TABLA CURSO--


IF EXISTS (SELECT * FROM SYSOBJECTS WHERE TYPE='U' AND NAME='CURSO')
ADM_BD PROF. EVA VASQUEZ VALLE

DROP TABLE CURSO

SELECT * FROM CURSO

--ABRIR LA BASE DE DATOS PARA CREAR LAS TABLAS--


USE BD_EJEMPLO6

CREATE TABLE CURSO


(
IDCURSO VARCHAR(4) PRIMARY KEY NOT NULL,
NOMB_CURSO VARCHAR(50) NOT NULL,
FEINICIO DATE,
FETERMINO DATE,
COSTO DECIMAL(10,2)
)

SELECT * FROM CURSO

--ADICIONAR LLAVE PRIMARIA A LA TABLA CURSO--


ALTER TABLE CURSO ADD PRIMARY KEY (IDCURSO)

--INGRESAR REGISTROS A LA TABLA CURSO--


INSERT INTO CURSO (IDCURSO, NOMB_CURSO, FEINICIO, FETERMINO, COSTO)
VALUES('C001','PROGRAMACIÓN DISTRIBUIDA','20/01/19','30/03/19',500)

DROP TABLE CURSO

--CREAR TABLA ALUMNO- -


IF EXISTS (SELECT * FROM SYSOBJECTS WHERE TYPE='U' AND NAME='ALUMNO')
SELECT * FROM ALUMNO

DROP TABLE ALUMNO

CREATE TABLE ALUMNO


(
IDALUMNO CHAR(3) NOT NULL,
APE_PAT VARCHAR(30) NOT NULL,
NOMB_ALUM VARCHAR(30) NOT NULL,
DIREC VARCHAR(50),
TELEF VARCHAR(9)
)

SELECT * FROM ALUMNO

--ADICIONAR LLAVE PRIMARIA A LA TABLA ALUMNO--


ALTER TABLE ALUMNO ADD PRIMARY KEY (IDALUMNO)

--CREAR TABLA NOTA- -


IF EXISTS (SELECT * FROM SYSOBJECTS WHERE TYPE='U' AND NAME='NOTA')
SELECT * FROM NOTA

DROP TABLE NOTA

CREATE TABLE NOTA


(
IDALUMNO CHAR(3) FOREIGN KEY REFERENCES ALUMNO (IDALUMNO) NOT NULL,
IDCURSO VARCHAR(4) NOT NULL,
NOTA1 VARCHAR(4) NOT NULL,
ADM_BD PROF. EVA VASQUEZ VALLE

NOTA2 VARCHAR(4) NOT NULL,


NOTA3 VARCHAR(4) NOT NULL,
NOTA4 VARCHAR(4) NOT NULL,
PROMEDIO VARCHAR(4) NOT NULL
)

SELECT * FROM NOTA

DROP TABLE NOTA

--CREAR LLAVE FORÁNEA--


ALTER TABLE NOTA ADD FOREIGN KEY (IDCURSO) REFERENCES CURSO (IDCURSO)

--AGREGAR UN CAMPO LLAMADO DNI DE TIPO CHAR(8), QUE ACEPTE VALORES NULOS EN LA TABLA
ALUMNO- -
USE BD_EJEMPLO6

ALTER TABLE ALUMNO ADD DNI CHAR(8) NULL

--RENOMBRAR LA TABLA NOTA POR LA DE EVALUACION- -


USE BD_EJEMPLO6

EXEC SP_RENAME 'NOTA','EVALUACION'

SELECT * FROM EVALUACION

--CAMBIAR TIPO DE DATO--


USE BD_EJEMPLO6

IF EXISTS (SELECT DOMAIN_NAME FROM INFORMATION_SCHEMA.DOMAINS WHERE


DOMAIN_SCHEMA='DBO' AND DOMAIN_NAME='APE_PAT')
EXEC SP_DROPTYPE APE_PAT
EXEC SP_ADDTYPE APE_PAT, 'VARCHAR(50)'

También podría gustarte