Está en la página 1de 31

FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA Código SS-M01-U02-GC

Centro de Responsabilidad Social y Extensión Universitaria Versión 1.1


Fecha 10/07/2022
SQL SERVER - MÓDULO BÁSICO Módulo I Página 1 de 2

Guía de Clase N.º 02 – Construcción de BD

1. DISEÑO FÍSICO DE BD

1.1. Instalación de la herramienta APRICOT DB

https://sourceforge.net/projects/apricot-db/

Universidad Nacional Mayor de San Marcos


www.unmsm.edu.pe
FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA Código SS-M01-U02-GC
Centro de Responsabilidad Social y Extensión Universitaria Versión 1.1
SQL SERVER - MÓDULO BÁSICO Fecha 22/05/2022
Guía de Clase N.° 01 – Introducción a BD Módulo I Página 2 de 3

Descomprimir el archivo zip. Iniciar el programa mediante apricotbd.exe

Universidad Nacional Mayor de San Marcos


www.unmsm.edu.pe
FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA Código SS-M01-U02-GC
Centro de Responsabilidad Social y Extensión Universitaria Versión 1.1
SQL SERVER - MÓDULO BÁSICO Fecha 22/05/2022
Guía de Clase N.° 01 – Introducción a BD Módulo I Página 3 de 4

1.2. Caso de Estudio: Bodega de Artículos

1.3. Creación del Proyecto

Universidad Nacional Mayor de San Marcos


www.unmsm.edu.pe
FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA Código SS-M01-U02-GC
Centro de Responsabilidad Social y Extensión Universitaria Versión 1.1
SQL SERVER - MÓDULO BÁSICO Fecha 22/05/2022
Guía de Clase N.° 01 – Introducción a BD Módulo I Página 4 de 5

1.4. Creación de la tabla Cliente

Universidad Nacional Mayor de San Marcos


www.unmsm.edu.pe
FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA Código SS-M01-U02-GC
Centro de Responsabilidad Social y Extensión Universitaria Versión 1.1
SQL SERVER - MÓDULO BÁSICO Fecha 22/05/2022
Guía de Clase N.° 01 – Introducción a BD Módulo I Página 5 de 6

Configuramos la opción “Extended View”para visualizar de forma completa el modelo.

Universidad Nacional Mayor de San Marcos


www.unmsm.edu.pe
FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA Código SS-M01-U02-GC
Centro de Responsabilidad Social y Extensión Universitaria Versión 1.1
SQL SERVER - MÓDULO BÁSICO Fecha 22/05/2022
Guía de Clase N.° 01 – Introducción a BD Módulo I Página 6 de 7

1.5. Creación de la tabla “Direccion”

1.6. Creación de la relación de tablas “Cliente” y “Direccion”

Universidad Nacional Mayor de San Marcos


www.unmsm.edu.pe
FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA Código SS-M01-U02-GC
Centro de Responsabilidad Social y Extensión Universitaria Versión 1.1
SQL SERVER - MÓDULO BÁSICO Fecha 22/05/2022
Guía de Clase N.° 01 – Introducción a BD Módulo I Página 7 de 8

Universidad Nacional Mayor de San Marcos


www.unmsm.edu.pe
FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA Código SS-M01-U02-GC
Centro de Responsabilidad Social y Extensión Universitaria Versión 1.1
SQL SERVER - MÓDULO BÁSICO Fecha 22/05/2022
Guía de Clase N.° 01 – Introducción a BD Módulo I Página 8 de 9

1.7. Modificación de las restricciones de llave foránea y primaria Cliente y Direccion.

Universidad Nacional Mayor de San Marcos


www.unmsm.edu.pe
FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA Código SS-M01-U02-GC
Centro de Responsabilidad Social y Extensión Universitaria Versión 1.1
SQL SERVER - MÓDULO BÁSICO Fecha 22/05/2022
Guía de Clase N.° 01 – Introducción a BD Módulo I Página 9 de 10

1.8. Completar las otras tablas del modelo

Universidad Nacional Mayor de San Marcos


www.unmsm.edu.pe
FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA Código SS-M01-U02-GC
Centro de Responsabilidad Social y Extensión Universitaria Versión 1.1
SQL SERVER - MÓDULO BÁSICO Fecha 22/05/2022
Guía de Clase N.° 01 – Introducción a BD Módulo I Página 10 de 11

Universidad Nacional Mayor de San Marcos


www.unmsm.edu.pe
FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA Código SS-M01-U02-GC
Centro de Responsabilidad Social y Extensión Universitaria Versión 1.1
SQL SERVER - MÓDULO BÁSICO Fecha 22/05/2022
Guía de Clase N.° 01 – Introducción a BD Módulo I Página 11 de 12

Universidad Nacional Mayor de San Marcos


www.unmsm.edu.pe
FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA Código SS-M01-U02-GC
Centro de Responsabilidad Social y Extensión Universitaria Versión 1.1
SQL SERVER - MÓDULO BÁSICO Fecha 22/05/2022
Guía de Clase N.° 01 – Introducción a BD Módulo I Página 12 de 13

2. GENERACIÓN DE CÓDIGO SQL

Universidad Nacional Mayor de San Marcos


www.unmsm.edu.pe
FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA Código SS-M01-U02-GC
Centro de Responsabilidad Social y Extensión Universitaria Versión 1.1
SQL SERVER - MÓDULO BÁSICO Fecha 22/05/2022
Guía de Clase N.° 01 – Introducción a BD Módulo I Página 13 de 14

3. CONEXIÓN MEDIANTE USUARIO SA

3.1. Desbloquear el usuario sa

Universidad Nacional Mayor de San Marcos


www.unmsm.edu.pe
FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA Código SS-M01-U02-GC
Centro de Responsabilidad Social y Extensión Universitaria Versión 1.1
SQL SERVER - MÓDULO BÁSICO Fecha 22/05/2022
Guía de Clase N.° 01 – Introducción a BD Módulo I Página 14 de 15

3.2. Habilitar conexión TCP/IP

Windows+R y acceder a SQLServerManager15.msc

Universidad Nacional Mayor de San Marcos


www.unmsm.edu.pe
FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA Código SS-M01-U02-GC
Centro de Responsabilidad Social y Extensión Universitaria Versión 1.1
SQL SERVER - MÓDULO BÁSICO Fecha 22/05/2022
Guía de Clase N.° 01 – Introducción a BD Módulo I Página 15 de 16

Universidad Nacional Mayor de San Marcos


www.unmsm.edu.pe
FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA Código SS-M01-U02-GC
Centro de Responsabilidad Social y Extensión Universitaria Versión 1.1
SQL SERVER - MÓDULO BÁSICO Fecha 22/05/2022
Guía de Clase N.° 01 – Introducción a BD Módulo I Página 16 de 17

Windows+R y acceder a services.msc

Universidad Nacional Mayor de San Marcos


www.unmsm.edu.pe
FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA Código SS-M01-U02-GC
Centro de Responsabilidad Social y Extensión Universitaria Versión 1.1
SQL SERVER - MÓDULO BÁSICO Fecha 22/05/2022
Guía de Clase N.° 01 – Introducción a BD Módulo I Página 17 de 18

Otra forma de realizar el reinicio:

Universidad Nacional Mayor de San Marcos


www.unmsm.edu.pe
FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA Código SS-M01-U02-GC
Centro de Responsabilidad Social y Extensión Universitaria Versión 1.1
SQL SERVER - MÓDULO BÁSICO Fecha 22/05/2022
Guía de Clase N.° 01 – Introducción a BD Módulo I Página 18 de 19

4. GENERACIÓN DE BACKUPS

C:\Program Files\Microsoft SQL


Server\MSSQL15.MSSQLSERVER\MSSQL\Backup

Universidad Nacional Mayor de San Marcos


www.unmsm.edu.pe
FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA Código SS-M01-U02-GC
Centro de Responsabilidad Social y Extensión Universitaria Versión 1.1
SQL SERVER - MÓDULO BÁSICO Fecha 22/05/2022
Guía de Clase N.° 01 – Introducción a BD Módulo I Página 19 de 20

5. RESTAURACIÓN DE BACKUPS

5.1. Descarga de backups

1) Visite el sitio web https://docs.microsoft.com/en-us/sql/samples/adventureworks-install-


configure?view=sql-server-ver15&tabs=ssms para descargar el archivo .bak que contiene
la copia de seguridad de la base de datos de ejemplo.

2) Mueva el archivo .bak a la ruta de backups de SQL Server. Esto varía según la
ubicación de la instalación, el nombre de la instancia y la versión de SQL Server. Por
ejemplo, la ubicación por defecto para una instancia predeterminada de SQL Server
2019 es:
C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Backup

Universidad Nacional Mayor de San Marcos


www.unmsm.edu.pe
FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA Código SS-M01-U02-GC
Centro de Responsabilidad Social y Extensión Universitaria Versión 1.1
SQL SERVER - MÓDULO BÁSICO Fecha 22/05/2022
Guía de Clase N.° 01 – Introducción a BD Módulo I Página 20 de 21

5.2. Uso del asistente de Restauración de BD

1) Haga clic derecho en Bases de Datos  Restaurar base de datos para iniciar el
asistente de Restauración de BD.

2) Haga clic derecho en Bases de Datos  Restaurar base de datos para iniciar el
asistente de Restauración de BD. Aparecerá una ventana como la siguiente:

Universidad Nacional Mayor de San Marcos


www.unmsm.edu.pe
FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA Código SS-M01-U02-GC
Centro de Responsabilidad Social y Extensión Universitaria Versión 1.1
SQL SERVER - MÓDULO BÁSICO Fecha 22/05/2022
Guía de Clase N.° 01 – Introducción a BD Módulo I Página 21 de 22

Universidad Nacional Mayor de San Marcos


www.unmsm.edu.pe
FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA Código SS-M01-U02-GC
Centro de Responsabilidad Social y Extensión Universitaria Versión 1.1
SQL SERVER - MÓDULO BÁSICO Fecha 22/05/2022
Guía de Clase N.° 01 – Introducción a BD Módulo I Página 22 de 23

Universidad Nacional Mayor de San Marcos


www.unmsm.edu.pe
FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA Código SS-M01-U02-GC
Centro de Responsabilidad Social y Extensión Universitaria Versión 1.1
SQL SERVER - MÓDULO BÁSICO Fecha 22/05/2022
Guía de Clase N.° 01 – Introducción a BD Módulo I Página 23 de 24

Universidad Nacional Mayor de San Marcos


www.unmsm.edu.pe
FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA Código SS-M01-U02-GC
Centro de Responsabilidad Social y Extensión Universitaria Versión 1.1
SQL SERVER - MÓDULO BÁSICO Fecha 22/05/2022
Guía de Clase N.° 01 – Introducción a BD Módulo I Página 24 de 25

Universidad Nacional Mayor de San Marcos


www.unmsm.edu.pe
FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA Código SS-M01-U02-GC
Centro de Responsabilidad Social y Extensión Universitaria Versión 1.1
SQL SERVER - MÓDULO BÁSICO Fecha 22/05/2022
Guía de Clase N.° 01 – Introducción a BD Módulo I Página 25 de 26

Ejercicio 01
Importe la BD AdventureWorksLT2019

Universidad Nacional Mayor de San Marcos


www.unmsm.edu.pe
FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA Código SS-M01-U02-GC
Centro de Responsabilidad Social y Extensión Universitaria Versión 1.1
SQL SERVER - MÓDULO BÁSICO Fecha 22/05/2022
Guía de Clase N.° 01 – Introducción a BD Módulo I Página 26 de 27

6. GENERACIÓN DE DIAGRAMAS EN SSMS

USE AdventureWorksLT2019
GO
EXEC dbo.sp_changedbowner @loginame = N'sa', @map = false
GO

Universidad Nacional Mayor de San Marcos


www.unmsm.edu.pe
FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA Código SS-M01-U02-GC
Centro de Responsabilidad Social y Extensión Universitaria Versión 1.1
SQL SERVER - MÓDULO BÁSICO Fecha 22/05/2022
Guía de Clase N.° 01 – Introducción a BD Módulo I Página 27 de 28

Universidad Nacional Mayor de San Marcos


www.unmsm.edu.pe
FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA Código SS-M01-U02-GC
Centro de Responsabilidad Social y Extensión Universitaria Versión 1.1
SQL SERVER - MÓDULO BÁSICO Fecha 22/05/2022
Guía de Clase N.° 01 – Introducción a BD Módulo I Página 28 de 29

Ejercicio 02
Genere el Diagrama para la BD AdventureWorks2019

Universidad Nacional Mayor de San Marcos


www.unmsm.edu.pe
FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA Código SS-M01-U02-GC
Centro de Responsabilidad Social y Extensión Universitaria Versión 1.1
SQL SERVER - MÓDULO BÁSICO Fecha 22/05/2022
Guía de Clase N.° 01 – Introducción a BD Módulo I Página 29 de 30

7. INGENIERÍA INVERSA CON APRICOT DB

Universidad Nacional Mayor de San Marcos


www.unmsm.edu.pe
FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA Código SS-M01-U02-GC
Centro de Responsabilidad Social y Extensión Universitaria Versión 1.1
SQL SERVER - MÓDULO BÁSICO Fecha 22/05/2022
Guía de Clase N.° 01 – Introducción a BD Módulo I Página 30 de 31

Universidad Nacional Mayor de San Marcos


www.unmsm.edu.pe
FACULTAD DE INGENIERÍA DE SISTEMAS E INFORMÁTICA Código SS-M01-U02-GC
Centro de Responsabilidad Social y Extensión Universitaria Versión 1.1
SQL SERVER - MÓDULO BÁSICO Fecha 22/05/2022
Guía de Clase N.° 01 – Introducción a BD Módulo I Página 31 de 31

Ejercicio 03
• Genere el diseño físico para el siguiente diseño lógico (modelo relacional).

• Cree una BD “BD_CUENTAS_01” en SQL Server. Genere el código usando ApricotDB


y ejecute el código SQL
• Genere el backup de la BD BD_CUENTAS_01.
• Cargue el backup generado con otro nombre BD_CUENTAS_02

domingo, 10 de Julio de 2022

TALV

Universidad Nacional Mayor de San Marcos


www.unmsm.edu.pe

También podría gustarte