Practica 5 - Delphi

  • June 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Practica 5 - Delphi as PDF for free.

More details

  • Words: 1,022
  • Pages: 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 DATABASE NAME SERVER NAME HOST NAME USER NAME PASSWORD

VALORES DE MUESTRA DataBaseTienda ServidorBD ServidorPC UsuarioBD PasswordUsuario

VALORES PERSONALIZADOS

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)

Docente: Lic. José Luis Ponce Segura

Apelidos:varchar(20)NO TNUL Nom bres:varchar(10)NO TNULL Cargo:varchar(30)NULL Fecha_nacim iento:datetim eNUL Fecha_contratacion:datetim eN Tfno_particular:varchar(20)N Extension:varchar(4)NULL Foto:im ageNULL Notas:textNULL Reporta_a:intNULL(FK) Sueldo:m oneyNULL Nro_SS:varchar(12)NULL AFP:varchar(25)NULL Direccion:char(45)NULL

Em pleado Cod_em pleado:intIDENTITY(1,1

Nom bre_cliente:varchar(40)NU Direccion_1:varchar(60)NULL Direccion_2:varchar(20)NULL Ciudad:varchar(20)NULL Region:varchar(45)NULL Pais:varchar(75)NULL Codigo_postal:varchar(10)NUL RUC_Cliente:char(11)NULL Correo_electronico:varchar(50 Sitio_web:varchar(75)NULL Telefono:varchar(20)NULL Fax:varchar(20)NULL

Cliente Cod_cliente:intNO TNULL

www.vigilvirtual.com

FKReporta_a

ULL

L ULL

L

)

FKCod_Em pleado

FKCod_Cliente_Pedido

)NULL

L

LL

FKCod_ClientePago

Precio_por_unidad:m oneyNULL Cantidad:intNULL

Detale_pedido ID_pedido:intNO TNULL(FK) Cod_producto:intNO TNULL(FK

Cod_cliente:intNULL(FK) Nro_Pedido:char(10)NULL M onto_pedido:m oneyNULL Fecha_pedido:datetim eNULL Fecha_requerida:datetim eNULL Fecha_envio:datetim eNULL Enviar_via:char(20)NULL Enviado:bitNULL Cod_em pleado:intNULL(FK) Pago_recibido:bitNULL

Pedido ID_pedido:intIDENTITY(1,1)

Cod_cliente:intNULL(FK) Ruc_Cliente:char(11)NULL Fecha_em ision:datetim eNULL Fecha_cancelacion:datetim eNU Sub_Total:m oneyNULL Total_IG V:m oneyNULL Total:m oneyNULL

Com probante_Pago Tipo_Com probante:char(1)NO T Nro_Serie:char(4)NO TNULL Nro_com probante:char(7)NO TN

) FKCod_ProductoPedido

FKID_Pedido

LL

ULL

NULL FKCom probPago

Nom bre_tipo_producto:varchar( Descripcion:textNULL Im agen:im ageNULL

FKCod_Tipo_Producto Tipo_producto Cod_Tipo_Producto:intNO TNUL

Nom bre_producto:varchar(50)N Color:varchar(20)NULL Tam año:varchar(10)NULL Publico_objetivo:varchar(10) Precio:m oneyNULL Cod_proveedor:intNULL(FK) Cod_Tipo_Producto:intNULL(F Clase_producto:varchar(50)NU

Producto Cod_producto:intNO TNULL

Cantidad:intNULL Precio_Unitario:m oneyNULL Valor_de_Venta:m oneyNULL

Detale_Com probante_Pago Tipo_Com probante:char(1)NO T Nro_Serie:char(4)NO TNULL(F Nro_com probante:char(7)NO TN Cod_producto:intNO TNULL(FK

L 50)NULL

K) LL

NULL

ULL

NULL(FK) K) ULL(FK) )

FKCod_proveedor

Nom bre:varchar(50)NULL Direccion_1:varchar(50)NULL Direccion_2:varchar(30)NULL Ciudad:varchar(35)NULL Region:varchar(35)NULL Pais:varchar(40)NULL Codigo_postal:varchar(20)NUL Telefono:varchar(20)NULL Logo_en_B_N:im ageNULL Logo_en_color:im ageNULL

Proveedor Cod_proveedor:intNO TNULL

FKCod_productoCP

L

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

MODELO RELACIONAL DE BASE DE DATOS TIENDA

Prac05 (4 de 4)

Related Documents

Practica 5 - Delphi
June 2020 2
Practica 4 - Delphi
June 2020 0
Practica 6 - Delphi
June 2020 3
Practica 7 - Delphi
June 2020 3
Delphi
December 2019 57
Delphi Ders (5)
October 2019 31