Você está na página 1de 3

PROGRAMACIN Y ADMINISTRACIN DE BASES DE DATOS

PRACTICA CALIFICADA:

TRANSACT - SQL

1) Ingresar A La Unidad D:, Luego Crear Una Carpeta Con El Nombre:


BD_FARMACIA
2) Ingresar Al SQL SERVER y Agregar Una NUEVA CONSULTA, Luego Crear La
Base De Datos: FARMASALUD, En La Carpeta Creada Anteriormente Con Las
Siguientes Caractersticas:
Archivo MDF
Nombre
Ruta De BD
Tamao Inicial
Tamao Mximo
Incremento
Archivo LDF
Nombre
Ruta De BD
Tamao Inicial
Tamao Mximo
Incremento
3)

: FARMASALUD_DATA
: Especifica Tu Carpeta
: 10 MB
: 50 MB
: 6 MB
: FARMASALUD_LOG
: Especifica Tu Carpeta
: 5 MB
: 25 MB
: 3 MB

NO OLVIDAR

Digitar La Palabra Reservada


De Cada Lote De Cdigo Digitado.

GO

Despus

4) Crear Las Siguientes Tablas Mediante TRANSACT SQL:


TABLA: EMPLEADOS

TABLA: CLIENTES

NOMBRE
DE CAMPO

TIPO DE
DATO

TAMA
O
DE
CAMPO

IDEMPLEADO
NOMBRES_APELL
IDOS
EDAD
FECHA_REGISTR
O

NVARCHAR

NVARCHAR

50

IDCLIENTE
NOMBRES_APELL
IDOS

INT
SMALLDATET
IME

TELEFONO

TABLA: MEDICAMENTOS
TIPO DE
DATO
NVARCHAR

NVARCHAR

80

NVARCHAR

80

NVARCHAR

80

NVARCHAR
SMALLMON
PRECIO_VENTA
EY
STOCK_CAJA
INT
Instructor:
Mauico Flores, Roly
STOCK_UNIDADES
INT
Applications
WebSite: www.SystemGroup.Esp.St

20

IDMEDICAMENT
O
DESCRIPCION
PRESENTACION
VIA_ADMINISTRACI
ON
CONCENTRACION

TIPO DE
DATO
NVARCHA
R
NVARCHA
R
NVARCHA
R

TAMA
O
DE
CAMPO
5
50
15

TABLA: LABORATORIOS
TAMA
O
DE
CAMPO

NOMBRE
DE CAMPO

NOMBRE
DE CAMPO

NOMBRE
DE CAMPO
IDLABORATORIO
NOMBRE_LABORAT
ORIO
DISTRITO
WEB_SITE

TIPO DE
DATO
NVARCH
AR
NVARCH
AR
NVARCH
AR
NVARCH
AR

TAMA
O
DE
CAMPO
5
50
50
80

Developer of Windows and Web


1

E-Mail: Roly_1587@Hotmail.com

PROGRAMACIN Y ADMINISTRACIN DE BASES DE DATOS

5) Agregar Nuevas Columnas A Las Tablas:

Tabla Empleados Columna: CARGO NVarchar(50)


Tabla Medicamentos
Columna:
FECHA_VENCIMIENTO
SMALLDATETIME
Tabla Medicamentos
Columna: ESTADO NVarchar(20)
Tabla Laboratorios
Columna: TELEFONO NVarchar(15)
Tabla Clientes
Columna: DISTRITO NVarchar(40)

6) Ahora Registrar Datos A Las Tablas Creadas En El Siguiente Orden:

5 Empleados
(Su ID Comienza Con: EM001)
5 Laboratorios
(Su ID Comienza Con: LB001)
5 Clientes
(Su ID Comienza Con: CL001)
30 Medicamentos (Su ID Comienza Con: MD001)
Registrar Medicamentos De Diferentes Presentaciones.
La Columna ESTADO Almacenara Por Ahora El Valor De Null
En Todos Sus Registros.

7) Realizar Las Siguientes Consultas:

Mostrar Los Medicamentos De Presentacin En "JARABE".


Mostrar Los Medicamentos Con Penltimo Carcter "N".
Mostrar Los Medicamentos Con Precio De Venta Mayor a 20 Soles.
Mostrar Los Medicamentos Con El Segundo Carcter "E".
Mostrar Los Medicamentos De Presentacin En "CAPSULAS" e
"INYECTABLES".
Mostrar Los Medicamentos Donde Sus Nombres Inicien Con (A, E, I).
Mostrar Los Medicamentos Con El ltimo Carcter "N".
Mostrar Los Medicamentos Con Fecha De Vencimiento En DICIEMBRE
del 2018.
Mostrar Los Medicamentos Con Precio De Venta Entre 30 y 50 Soles.
Mostrar Los Medicamentos Con Stock Unidad Entre 20 y 30.
Mostrar Los Medicamentos Con Fecha De Vencimiento En Mayo Del
2017.
Mostrar Los Medicamentos Con Mes De Vencimiento "JUNIO" De
Cualquier Ao.
Mostrar Los Medicamentos Con Stock Unidad Que Supere Los 80.
Mostrar Los Medicamentos Con Presentacin En "CAJA".
Mostrar Los Medicamentos Con Una Concentracin De "500mg"

8) Actualizar El Registro De La Tabla Clientes, Asignar Tus Datos Al IDCLIENTE


CL004.
9) Actualizar El Registro De La Tabla Empleados, Asignar El Cargo De
Administrador Al IDEMPLEADO EM01.

Instructor: Mauico Flores, Roly


Applications
WebSite: www.SystemGroup.Esp.St

Developer of Windows and Web


2

E-Mail: Roly_1587@Hotmail.com

PROGRAMACIN Y ADMINISTRACIN DE BASES DE DATOS

10) Actualizar El ESTADO De Los Medicamentos De Acuerdo


A Su STOCK_UNIDAD, Cuando El STOCK Sea Menor o
Igual a 15, Mostrar Reponer.
11) Actualizar El ESTADO De Los Medicamentos De Acuerdo
A Su STOCK_UNIDAD, Cuando El STOCK Sea Mayor A 16,
Mostrar Stock OK.
12) NO OLVIDES VERIFICAR LOS DATOS ACTUALIZADOS
EN LAS TABLAS.
13) Realizar Una Copia De Seguridad (Backup) De Tu
Base De Datos.
14) Finalmente, Guardar El Archivo SqlQuery, Con El
Nombre De: SqlQuery-BDFarmacia

Instructor: Mauico Flores, Roly


Applications
WebSite: www.SystemGroup.Esp.St

Developer of Windows and Web


3

E-Mail: Roly_1587@Hotmail.com