Está en la página 1de 4

I.S.T. “F.P.G.V.


Computación e Informática Programación Distribuida y Concurrente

GUÍA DE LABORATORIO N° 05

OBJETIVOS:
 Creación de la Base de Datos y las Tablas.
 Creación de Usuarios y Asignación de Permisos.
 Creación de la Conexión con el Servidor de Base de Datos.
METODOLOGÍA:
 El alumno registrará un usuario administrador de la base de datos recientemente creada (Por ejemplo
UsuarioBD). Asignándole los respectivos derechos.
 El alumno creará otros usuarios asignándole a cada uno diferentes derechos.
 El alumno ejecutará las consultas SQL Server desde el mismo Analizador de consultas SQL (abierto desde el
Administrador Corporativo de SQL Server).

CONOCIMIENTOS PREVIOS:
El lector tiene conocimientos previos acerca de la sintaxis de creación de procedimientos almacenados

CONSIDERACIONES PREVIAS:

En esta práctica asumimos las siguientes consideraciones:


 Existe una PC servidor cuyo nombre es: ServidorPC
 Existe un servidor de Base de datos SQL Server 2000 cuyo nombre es: ServidorBD (que está alojado en el
ServidorPC) y que localmente ha sido adecuadamente registrado.
 En este servidor se ha creado la base de datos denominada DataBaseTienda
 Para la base de datos DataBaseTienda se ha creado un usuario tipo administrador (con derechos de acceso
típico de un administrador de BD) llamado UsuarioBD con un password de acceso PasswordUsuario.1

Nota: Los datos para usarse en la conexión a la base de datos serán:

ATRIBUTO VALORES DE VALORES


MUESTRA PERSONALIZADOS
DATABASE NAME DataBaseTienda
SERVER NAME ServidorBD
HOST NAME ServidorPC
USER NAME UsuarioBD
PASSWORD PasswordUsuario

CREACIÓN DE LA BASE DE DATOS:


 Ingresamos al Administrador Corporativo de SQL Server 2000
 Proceder a adjuntar la Base de Datos SucursalXX que será entregada por el Docente, es decir los archivos
*.MDF y *.LDF
 Nota: SucursalXX, deberá ser reemplazada con el numero de su Pc, es decir Sucursal13, si estuviera en la
PC13.
CREACIÓN DEL USUARIO ADMINISTRADOR DE LA BASE DE DATOS (SucursalXX)
1. Ingresar al Administrador corporativo.
2. Abrir el nodo Seguridad / Inicios de sesión.
3. Desde este nodo, crear el usuario Cliente de su base de datos, denominado con sus iniciales seguido de del
numero de su maquina (Ejm: jlps01 ) de su base de datos con los siguientes derechos:

Docente: Lic. José Luis Ponce Segura www.vigilvirtual.com Prac05 (1 de 4)


I.S.T. “F.P.G.V.”
Computación e Informática Programación Distribuida y Concurrente

 Base de datos:
SucursalXX
 Funciones de servidor
DataBase Creator
 Acceso a base de datos
SucursalXX
Funciones permitidas
o Public
o db_Owner
o db_AccessAdmin
o db_securityAdmin

Docente: Lic. José Luis Ponce Segura www.vigilvirtual.com Prac05 (2 de 4)


I.S.T. “F.P.G.V.”
Computación e Informática Programación Distribuida y Concurrente

4. Crear otros tres usuarios (con los mismos derechos), y para el último de ellos, en la página funciones del
servidor, no marcar la opción “Creador de base de datos” (DataBase Creators).
5. Ahora proceda a modificar las propiedades de su conexión con el servidor de base de datos. verifique luego,
con el juego de “conectarse y desconectarse” de la base de datos si es posible acceder al servidor de base de
datos.
6. Desde el Administrador corporativo registre otros tres servidores de su red, coordine con sus compañeros de
laboratorio de forma tal que se proceda de ésta forma:
 En el servidor “ServerXY”, su compañero registra un usuario “PABLITO”, con Password “123”
 Luego Usted, desde su computadora usando el “Administrador Corporativo” registra a ese servidor
“ServerXY” y se identifica “PABLITO”, con su password “123” (Autenticación SQL)
Repita éste proceso con tres compañeros de aula.

Conclusión: Con éste ejercicio, Usted, como un cliente más, se habrá conectado a cuatro servidores de
base de datos distintos. Concluyendo que desde su PC, Usted como un CLIENTE más, se puede conectar a
cuanto servidor desee.
7. Cierre el Administrador Corporativo (Salir del Programa)
Pregunta: ¿Todos los usuarios pueden realizar las mismas tareas? Explique las diferencias halladas al momento de
conectarse como diferentes usuarios.

PROCEDIMIENTOS DE INICIALIZACION DE LA CONEXIÓN DESDE


EL ANALIZADOR DE CONSULTAS DE SQL SERVER

1. Ir al menú Inicio / Programas / Microsoft SQL Server /


Analizador de consultas, y activarla
2. Al Conectarse con el servidor ServidorBD se le mostrará una ventana
de diálogo similar a la que se muestra a continuación.

EJECUCIÓN DE CONSULTAS SQL EN LA BASE DE DATOS SucursalXX


a) Responda a las siguientes preguntas
 ¿Cuáles son los productos de tamaño “extragrand”
 Los nombres de los clientes que compraron productos de tamaño “extragrand”
 ¿Cuáles son los clientes que viven en la región “CA”?
 ¿Cuales son los empleados que atendieron a clientes que viven en la región “CA”?
 ¿Cuáles son los empleados cuyos apellidos empiezan con la letra “D”?
 ¿Qué productos se vendieron en el año 2002?
 ¿Qué productos se vendieron a clientes que viven en la región “CA”?
b) Plantéese cinco preguntas y encuentre las respuestas usando Transact - SQL
Docente: Lic. José Luis Ponce Segura www.vigilvirtual.com Prac05 (3 de 4)
I.S.T. “F.P.G.V.”

Cliente FKCod_ClientePago Com probante_Pago Detale_Com probante_Pago


Cod_cliente:intNO
TNULL Tipo_Com probante:char(1)NOT NULL FKCom
probPago Tipo_Com probante:char(1)NOT NULL(FK)
FKCod_productoCP
Nro_Serie:char(4)NO TNULL Nro_Serie:char(4)NO TNULL(F K)
Nom bre_cliente:varchar(40)NU LL

Docente: Lic. José Luis Ponce Segura


Nro_com probante:char(7)NOTN ULL Nro_com probante:char(7)NOTN ULL(FK)
Direccion_1:varchar(60)NULL
Computación e Informática

Cod_producto:intNO TNULL(FK )
Direccion_2:varchar(20)NULL Cod_cliente:intNULL(FK)
Ciudad:varchar(20)NULL Ruc_Cliente:char(11)NULL Cantidad:intNULL
Region:varchar(45)NULL Fecha_em ision:datetim
eNULL Precio_Unitario:m
oneyNULL
Pais:varchar(75)NULL Fecha_cancelacion:datetim
eNU LL Valor_de_Venta:m oneyNULL
Codigo_postal:varchar(10)NUL L Sub_Total:m oneyNULL
RUC_Cliente:char(11)NULL Total_IGV:m oneyNULL
Correo_electronico:varchar(50 )NULL Total:m oneyNULL Producto
Sitio_web:varchar(75)NULL
Cod_producto:intNO
TNULL
Telefono:varchar(20)NULL
Fax:varchar(20)NULL Pedido Nom bre_producto:varchar(50)N ULL
Color:varchar(20)NULL
ID_pedido:intIDENTITY(1,1)
Tam año:varchar(10)NULL
FKCod_Cliente_Pedido Cod_cliente:intNULL(FK) Publico_objetivo:varchar(10) NULL
Em
pleado FKCod_proveedor
Nro_Pedido:char(10)NULL Precio:m oneyNULL
Cod_empleado:intIDENTITY(1,1 ) Monto_pedido:m oneyNULL FKID_Pedido Cod_proveedor:intNULL(FK) Proveedor
Apelidos:varchar(20)NO TNUL L Fecha_pedido:datetimeNULL Cod_Tipo_Producto:intNULL(F K) Cod_proveedor:intNO
TNULL

www.vigilvirtual.com
Nom bres:varchar(10)NO TNULL Fecha_requerida:datetim
eNULL Clase_producto:varchar(50)NU LL
Fecha_envio:datetimeNULL Nom bre:varchar(50)NULL
Cargo:varchar(30)NULL
Enviar_via:char(20)NULL Direccion_1:varchar(50)NULL
Fecha_nacim iento:datetimeNUL L
Enviado:bitNULL Direccion_2:varchar(30)NULL
Fecha_contratacion:datetim eN ULL
FKCod_Em
pleado Cod_em pleado:intNULL(FK) Ciudad:varchar(35)NULL
Tfno_particular:varchar(20)N ULL FKCod_Tipo_Producto
Pago_recibido:bitNULL Region:varchar(35)NULL
Extension:varchar(4)NULL Tipo_producto
Pais:varchar(40)NULL
Foto:im ageNULL Cod_Tipo_Producto:intNO
TNUL L Codigo_postal:varchar(20)NUL L
Notas:textNULL
Nom bre_tipo_producto:varchar( 50)NULL Telefono:varchar(20)NULL
Reporta_a:intNULL(FK) Detale_pedido
Descripcion:textNULL Logo_en_B_N:im ageNULL
Sueldo:m oneyNULL
ID_pedido:intNO TNULL(FK) Imagen:im ageNULL Logo_en_color:im ageNULL
Nro_SS:varchar(12)NULL
MODELO RELACIONAL DE BASE DE DATOS TIENDA

Cod_producto:intNOTNULL(FK )
AFP:varchar(25)NULL FKCod_ProductoPedido
Direccion:char(45)NULL Precio_por_unidad:m
oneyNULL
Cantidad:intNULL
FKReporta_a
Programación Distribuida y Concurrente

Prac05 (4 de 4)

También podría gustarte