Sunteți pe pagina 1din 41

OPTIC’s

MANUAL TÉCNICO
INTRODUCCIÓN

El siguiente manual técnico tiene como objetivo principal proporcionar al interesado

la lógica con la que se ha desarrollado el proyecto OPTIC’s.

De esta manera proporcionar una guía sobre las instalaciones y configuraciones de

las herramientas que fueron utilizadas y necesarias para la elaboración del mismo.

Dichas herramientas son:

 Visual Studio 2017.

 SQL Server.

Así mismo con el manual técnico se busca guiar al interesado sobre la instalación y

configuración del sistema OPTIC’s.

2
Contenido
1. Aspectos del Análisis ..................................................................................................................................4
1.2 Herramientas Tecnológicas ..............................................................................................................4
2. Especificaciones Técnicas ........................................................................................................................5
3. Instalación de Visual Studio 2017............................................................................................................6
4. Instalación de SQL Server .........................................................................................................................9
5. Base de datos ........................................................................................................................................... 17
5.1 Modelo Entidad Relación .............................................................................................................. 17
5.2 Modelo Lógico Relacional ............................................................................................................ 18
5.3 Diccionario de datos ...................................................................................................................... 19
almacen_movimientos ........................................................................................................................... 19
clasificacion ............................................................................................................................................... 19
cliente .......................................................................................................................................................... 20
domicilio...................................................................................................................................................... 20
empresa ...................................................................................................................................................... 21
lista_precio_cliente .................................................................................................................................. 21
persona ....................................................................................................................................................... 22
producto ..................................................................................................................................................... 22
usuario ......................................................................................................................................................... 23
venta ............................................................................................................................................................ 23
venta_detalle ............................................................................................................................................ 24
5.4 Script de Base de Datos OPTIC’s........................................................................................................... 25
6 Conexión a la Base de datos y Configuración de la aplicación de manera local ............. 34
7. Aplicación en un Servidor...................................................................................................................... 40
8. Glosario de términos: .............................................................................................................................. 41

3
1. Aspectos del Análisis
1.2 Herramientas Tecnológicas

Visual Studio 2017:


Es entorno de desarrollo integrado para sistemas operativos Windows. Soporta
múltiples lenguajes de programación, tales como C++, C#, Visual Basic
.NET, F#, Java, Python, Ruby y PHP, al igual que entornos de desarrollo web,
como ASP.NET MVC, Django.

Visual Studio permite a los desarrolladores crear sitios y aplicaciones web, así como
servicios web en cualquier entorno que soporte la plataforma .NET, se pueden crear
aplicaciones que se comuniquen entre estaciones de trabajo, páginas web,
dispositivos móviles, dispositivos embebidos y consolas, entre otros.

SQL Server:
Es un sistema de manejo de bases de datos del modelo relacional, El lenguaje de
desarrollo utilizado (por línea de comandos o mediante la interfaz gráfica de
Management Studio) es Transact-SQL(TSQL), una implementación del estándar ANSI
del lenguaje SQL, utilizado para manipular y recuperar datos (DML), crear tablas y
definir relaciones entre ellas (DDL).
Cuenta con algunas características como son:

 Soporte de transacciones.
 Soporta procedimientos almacenados.
 Incluye también un entorno gráfico de administración, que permite el uso
de comandos DDL y DML gráficamente.
 Permite trabajar en modo cliente-servidor, donde la información y datos se alojan
en el servidor y los terminales o clientes de la red sólo acceden a la información.
 Además permite administrar información de otros servidores de datos.

4
2. Especificaciones Técnicas

Sistemas Operativos: Windows 8, Mac


Manejador de Base de datos: SQL Server
Lenguaje de Programación: C#
Navegador Web: Google Chrome, Mozilla Firefox
Metodología: RUP y PMBOK

Nota: Visual Studio solo es para Windows 8 en adelante ò Mac, aún no existe
versiones para Linux.

5
3. Instalación de Visual Studio 2017

Antes de que comience la instalación compruebe que el espacio del disco sea el necesario
para la descarga de Visual Studio 2017.

Los requerimientos para la instalación de Visual son los siguientes:

REQUISITOS DE HARDWARE REQUISITOS ADICIONALES

Procesador de 1,6 GHz o superior Para el desarrollo de


1 GB de RAM (1,5 GB si se ejecuta aplicaciones de la Tienda
en una máquina virtual) Windows y universales de
10 GB de espacio disponible en el Windows
disco duro El desarrollo de Windows 8.1 y
Unidad de disco duro de 5400 rpm Windows Phone 8.1 requiere
Tarjeta de vídeo compatible con Windows 8.1 Update o posterior.
DirectX 9 con una resolución de
pantalla de 1024 x 768 o superior

Descargue Visual Studio 2017, Vaya a VisualStudio.com/Downloads y seleccione su


versión.

6
Comenzará la descarga del archivo, en ella tiene la opción de guardar o ejecutar
directamente, seleccione la opción de guardar.

Para la instalación Seleccione los componentes que quiere instalar o use la opción
de “instalación predeterminada” para obtener las herramientas más comunes.

7
Nota: Asegúrese de que no se estén ejecutando otras versiones de Visual Studio
cuando instale Visual Studio 2017.

Localice el archivo que se descargó y pulse sobre el botón derecho y seleccione


ejecutar como administrador, aparecerá una ventana nueva y de ejecutar.

Seleccione la
opción de ASP.NET, y seleccione el botón donde
dice instalar, si es necesario reinicie el equipo e inicie el Visual Studio.

8
4. Instalación de SQL Server

Antes de instalar SQL es necesario revisar los requisitos de instalación, las


comprobaciones de la configuración del sistema y las consideraciones de seguridad
para una instalación de SQL Server.
La instalación puede requerir que usted tenga las actualizaciones más recientes de
Windows instaladas en su sistema. Tal vez deba actualizar el sistema antes de ejecutar
la instalación.
Descargue y ejecute el programa de instalación.

Nota: Si selecciona ejecutar el programa de instalación desde la página Web sin


descargarlo, se producirán errores.

Ejecute el programa de instalación de SQL Server 2008 y seleccione Nueva instalación


independiente de SQL Server o agregar características a una instalación existente.

9
10
Las selecciones predeterminadas incluyen todas las opciones. Haga clic en
Siguiente.

11
Asegúrese de que selecciona la opción Instancia con nombre. Haga clic en Siguiente.

Confirme que la
opción NT AUTHORIZATION\NETWORK SERVICE: está seleccionada bajo Nombre de
cuenta para el motor de base de datos de SQL Server. Haga clic en Siguiente.

12
Si no está seleccionado, seleccione el Modo Autenticación de Windows. Haga clic
en Siguiente

Haga clic en Siguiente y después seleccione la opción cerrar.

13
Instalación de la actualización de compatibilidad retroactiva
Cuando se complete la instalación de SQL Server 2008, deberá instalar la
actualización de compatibilidad retroactiva

14
Acepte el contrato de licencia y haga clic en Siguiente.

Introduzca el Nombre y la
Compañía. Haga clic en Siguiente.

Haga clic en Siguiente, y después seleccione el botón de instalar y posteriormente en


finalizar, se mostrara la pantalla como a continuación.

15
16
5. Base de datos
5.1 Modelo Entidad Relación

17
5.2 Modelo Lógico Relacional

18
5.3 Diccionario de datos

almacen_movimientos
Columna Tipo Nulo Predeterminado Comentarios

Numero_Empresa smallint(6) No

Numero_Producto smallint(6) No

Clas_Almacen smallint(6) No

Existencia_Actual int(11) Sí NULL

Clas_Movimiento smallint(6) No

Cantidad int(11) Sí NULL

Existencia_Final int(11) Sí NULL

Fecha date Sí NULL

Hora date Sí NULL

clasificacion
Columna Tipo Nulo Predeterminado Comentarios

Numero_Empresa smallint(6) No

Numero smallint(6) No

Clave varchar(135) Sí NULL

Descripcion varchar(80) Sí NULL

Clave1 varchar(15) Sí NULL

Descripcion1 varchar(80) Sí NULL

Clave2 varchar(15) Sí NULL

Descripcion2 varchar(80) Sí NULL

Clave3 varchar(15) Sí NULL

Descripcion3 varchar(80) Sí NULL

19
cliente
Columna Tipo Nulo Predeterminado Comentarios

Numero_Empresa smallint(6) No

Numero_Persona smallint(6) No

Fecha_Alta date Sí NULL

Estatus smallint(6) Sí NULL

Giro varchar(40) Sí NULL

Lista_Precio smallint(6) Sí NULL

domicilio
Columna Tipo Nulo Predeterminado Comentarios

Numero smallint(6) No

Numero_Persona smallint(6) Sí NULL

Domicilio varchar(100) Sí NULL

Colonia varchar(50) Sí NULL

Delegacion_Municipio varchar(50) Sí NULL

Codigo_Postal varchar(10) Sí NULL

Estado varchar(50) Sí NULL

Pais varchar(50) Sí NULL

Telefono varchar(20) Sí NULL

Fax varchar(20) Sí NULL

20
empresa
Columna Tipo Nulo Predeterminado Comentarios

Numero smallint(6) No

Nombre varchar(200) No

Nombre_Corto varchar(40) No

RFC varchar(15) No

Fecha_Alta date No

Numero_Domicilio smallint(6) No

Representante_Legal varchar(50) No

Estatus smallint(6) No

Descripcion varchar(30) Sí NULL

lista_precio_cliente
Columna Tipo Nulo Predeterminado Comentarios

Numero smallint(6) No

Numero_Empresa smallint(6) No

Numero_Producto smallint(6) No

Nombre varchar(200) Sí NULL

Precio_Compra double Sí NULL

Porcentaje int(11) Sí NULL

Precio_Final double Sí NULL

Utilidad double Sí NULL

21
persona
Columna Tipo Nulo Predeterminado Comentarios

Numero_Empresa smallint(6) No

Numero smallint(6) No

Nombre varchar(100) Sí NULL

Paterno varchar(100) Sí NULL

Materno varchar(100) Sí NULL

Nombre_Completo varchar(300) Sí NULL

Nombre_Corto varchar(40) Sí NULL

RFC varchar(15) Sí NULL

CURP varchar(18) Sí NULL

Fecha_Nacimiento date Sí NULL

Celular varchar(20) Sí NULL

Correo_Electronico varchar(50) Sí NULL

Personalidad_Juridica char(1) Sí NULL

Fecha_Alta date Sí NULL

producto
Columna Tipo Nulo Predeterminado Comentarios

Numero_Empresa smallint(6) No

Numero smallint(6) No

Nombre varchar(200) Sí NULL

Clave varchar(55) Sí NULL

Codigo_Barras varchar(66) Sí NULL

Precio double Sí NULL

22
Caracteristicas varchar(66) Sí NULL

usuario
Columna Tipo Nulo Predeterminado Comentarios

Numero_Empresa smallint(6) No

Numero_Persona smallint(6) No

Contraseña varchar(40) Sí NULL

Estatus smallint(6) Sí NULL

Intentos_Fallidos smallint(6) Sí NULL

Ultima_Sesion date Sí NULL

En_Linea smallint(6) Sí NULL

venta
Columna Tipo Nulo Predeterminado Comentarios

Numero smallint(6) No

Numero_Empresa smallint(6) No

Numero_Cliente smallint(6) No

Numero_Usuario smallint(6) Sí NULL

Clas_Sucursal smallint(6) No

Fecha date Sí NULL

Hora date Sí NULL

Clas_Estatus smallint(6) Sí NULL

Observaciones varchar(4000) Sí NULL

Clas_Forma_Pago smallint(6) Sí NULL

Entrega_Directa smallint(6) Sí NULL

23
venta_detalle
Columna Tipo Nulo Predeterminado Comentarios

Numero_Empresa smallint(6) No

Numero_Venta smallint(6) No

Numero smallint(6) No

Numero_Producto smallint(6) Sí NULL

Alto double Sí NULL

Ancho double Sí NULL

Cantidad double Sí NULL

Precio double Sí NULL

Importe double Sí NULL

Clas_Unidad_Medida smallint(6) Sí NULL

Caracteristicas varchar(4000) Sí NULL

24
5.4 Script de Base de Datos OPTIC’s

-- Generated by Oracle SQL Developer Data Modeler Version: 2.0.0 Build: 584
-- at: 2018-05-28 22:07:32
-- site: Oracle Database 10g
-- type: Oracle Database 10g

CREATE TABLE ALMACEN_MOVIMIENTOS


(
Numero_Empresa SMALLINT NOT NULL ,
Numero_Producto SMALLINT NOT NULL ,
Clas_Almacen SMALLINT NOT NULL ,
Existencia_Actual NUMBER (18,4) ,
Clas_Movimiento SMALLINT NOT NULL ,
Cantidad NUMBER (18,4) ,
Existencia_Final NUMBER (18,4) ,
Fecha DATE ,
Hora TIMESTAMP (0) WITH LOCAL TIME ZONE
)
;
CREATE TABLE CLASIFICACION
(
Numero_Empresa SMALLINT NOT NULL ,
Numero SMALLINT NOT NULL ,
Clave VARCHAR2 (135) ,
Descripcion VARCHAR2 (80) ,
Clave1 VARCHAR2 (15) ,
Descripcion1 VARCHAR2 (80) ,
Clave2 VARCHAR2 (15) ,
Descripcion2 VARCHAR2 (80) ,
" Clave3" VARCHAR2 (15) ,
Descripcion3 VARCHAR2 (80)
)
;
ALTER TABLE CLASIFICACION
ADD CONSTRAINT TABLE_8_PK PRIMARY KEY ( Numero_Empresa, Numero ) ;

CREATE TABLE CLIENTE


(
Numero_Empresa SMALLINT NOT NULL ,
Numero_Persona SMALLINT NOT NULL ,
Fecha_Alta DATE ,
Estatus SMALLINT ,
Giro VARCHAR2 (40) ,
Lista_Precio SMALLINT
)
;

ALTER TABLE CLIENTE


ADD CONSTRAINT CLIENTE_PK PRIMARY KEY ( Numero_Empresa, Numero_Persona ) ;

CREATE TABLE DOMICILIO


(

25
Numero SMALLINT NOT NULL ,
Numero_Persona SMALLINT ,
Domicilio VARCHAR2 (100) ,
Colonia VARCHAR2 (50) ,
Delegacion_Municipio VARCHAR2 (50) ,
Codigo_Postal VARCHAR2 (10) ,
Estado VARCHAR2 (50) ,
Pais VARCHAR2 (50) ,
Telefono VARCHAR2 (20) ,
Fax VARCHAR2 (20)
)
;
ALTER TABLE DOMICILIO
ADD CONSTRAINT DOMICILIO_PK PRIMARY KEY ( Numero ) ;

CREATE TABLE EMPRESA


(
Numero SMALLINT NOT NULL ,
Nombre VARCHAR2 (200) NOT NULL ,
Nombre_Corto VARCHAR2 (40) NOT NULL ,
RFC VARCHAR2 (15) NOT NULL ,
Fecha_Alta DATE NOT NULL ,
Numero_Domicilio SMALLINT NOT NULL ,
Representante_Legal VARCHAR2 (50) NOT NULL ,
Estatus SMALLINT NOT NULL ,
Descripcion VARCHAR2 (30)
)

;
ALTER TABLE EMPRESA
ADD CONSTRAINT EMPRESA_PK PRIMARY KEY ( Numero ) ;

CREATE TABLE LISTA_PRECIO_CLIENTE


(
Numero SMALLINT NOT NULL ,
Numero_Empresa SMALLINT NOT NULL ,
Numero_Producto SMALLINT NOT NULL ,
Nombre VARCHAR2 (200) ,
Precio_Compra NUMBER (18,4) ,
Porcentaje NUMBER (18,4) ,
Precio_Final NUMBER (18,4) ,
Utilidad NUMBER (18,4)
)
;

ALTER TABLE LISTA_PRECIO_CLIENTE


ADD CONSTRAINT LISTA_PRECIO_PK PRIMARY KEY ( Numero_Producto, Numero_Empresa, Numero ) ;

CREATE TABLE PERSONA

26
(
Numero_Empresa SMALLINT NOT NULL ,
Numero SMALLINT NOT NULL ,
Nombre VARCHAR2 (100) ,
Paterno VARCHAR2 (100) ,
Materno VARCHAR2 (100) ,
Nombre_Completo VARCHAR2 (300) ,
Nombre_Corto VARCHAR2 (40) ,
RFC VARCHAR2 (15) ,
CURP VARCHAR2 (18) ,
Fecha_Nacimiento DATE ,
Celular VARCHAR2 (20) ,
Correo_Electronico VARCHAR2 (50) ,
Personalidad_Juridica CHAR (1) ,
Fecha_Alta DATE
)
;

ALTER TABLE PERSONA


ADD CONSTRAINT PERSONA_PK PRIMARY KEY ( Numero_Empresa, Numero ) ;

CREATE TABLE PRODUCTO


(
Numero_Empresa SMALLINT NOT NULL ,
Numero SMALLINT NOT NULL ,
Nombre VARCHAR2 (200) ,
Clave VARCHAR2 (135) ,
Codigo_Barras VARCHAR2 (135) ,
Precio NUMBER (18,4) ,
Caracteristicas VARCHAR2 ,
Estatus SMALLINT
)
;

ALTER TABLE PRODUCTO


ADD CONSTRAINT TABLE_6_PK PRIMARY KEY ( Numero_Empresa, Numero ) ;

CREATE TABLE USUARIO


(
Numero_Empresa SMALLINT NOT NULL ,
Numero_Persona SMALLINT NOT NULL ,
Contraseña VARCHAR2 (40) ,
Estatus SMALLINT ,
Intentos_Fallidos SMALLINT ,
Ultima_Sesion DATE ,
En_Linea SMALLINT
)
;

CREATE TABLE VENTA


(

27
Numero SMALLINT NOT NULL ,
Numero_Empresa SMALLINT NOT NULL ,
Numero_Cliente SMALLINT NOT NULL ,
Numero_Usuario SMALLINT ,
Clas_Sucursal SMALLINT NOT NULL ,
Fecha DATE ,
Hora TIMESTAMP (0) WITH LOCAL TIME ZONE ,
Clas_Estatus SMALLINT ,
Observaciones VARCHAR2 (4000) ,
Clas_Forma_Pago SMALLINT ,
Entrega_Directa SMALLINT
)
;

ALTER TABLE VENTA


ADD CONSTRAINT VENTA_PK PRIMARY KEY ( Numero, Numero_Empresa ) ;

CREATE TABLE VENTA_DETALLE


(
Numero_Empresa SMALLINT NOT NULL ,
Numero_Venta SMALLINT NOT NULL ,
Numero SMALLINT NOT NULL ,
Numero_Producto SMALLINT ,
Alto NUMBER (18,4) ,
Ancho NUMBER (18,4) ,
Cantidad NUMBER (18,4) ,
Precio NUMBER (18,4) ,
Importe NUMBER (18,4) ,
Clas_Unidad_Medida SMALLINT ,
Caracteristicas VARCHAR2 (4000)
)
;

ALTER TABLE VENTA_DETALLE


ADD CONSTRAINT TABLE_10_PK PRIMARY KEY ( Numero_Empresa, Numero_Venta, Numero ) ;

-- ERROR: FK name length exceeds maximum allowed length(30)


ALTER TABLE ALMACEN_MOVIMIENTOS
ADD CONSTRAINT ALMACEN_MOVIMIENTOS_CLASIFICACION_FK FOREIGN KEY
(
Numero_Empresa,
Clas_Almacen
)
REFERENCES CLASIFICACION
(
Numero_Empresa,
Numero
)
;

28
-- ERROR: FK name length exceeds maximum allowed length(30)
ALTER TABLE ALMACEN_MOVIMIENTOS
ADD CONSTRAINT ALMACEN_MOVIMIENTOS_CLASIFICACION_FKv2 FOREIGN KEY
(
Numero_Empresa,
Clas_Movimiento
)
REFERENCES CLASIFICACION
(
Numero_Empresa,
Numero
)
;
ALTER TABLE ALMACEN_MOVIMIENTOS
ADD CONSTRAINT ALMACEN_MOVIMIENTOS_EMPRESA_FK FOREIGN KEY
(
Numero_Empresa
)
REFERENCES EMPRESA
(
Numero
)
;

ALTER TABLE CLIENTE


ADD CONSTRAINT CLIENTE_EMPRESA_FK FOREIGN KEY
(
Numero_Empresa
)
REFERENCES EMPRESA
(
Numero
)
;

ALTER TABLE CLIENTE


ADD CONSTRAINT CLIENTE_PERSONA_FK FOREIGN KEY
(
Numero_Empresa,
Numero_Persona
)
REFERENCES PERSONA
(
Numero_Empresa,
Numero
)
;

ALTER TABLE EMPRESA


ADD CONSTRAINT EMPRESA_DOMICILIO_FK FOREIGN KEY

29
(
Numero_Domicilio
)
REFERENCES DOMICILIO
(
Numero
)
;
ALTER TABLE PERSONA
ADD CONSTRAINT PERSONA_EMPRESA_FK FOREIGN KEY
(
Numero_Empresa
)
REFERENCES EMPRESA
(
Numero
)
;

ALTER TABLE VENTA_DETALLE


ADD CONSTRAINT TABLE_10_EMPRESA_FK FOREIGN KEY
(
Numero_Empresa
)
REFERENCES EMPRESA
(
Numero
)
;

ALTER TABLE VENTA_DETALLE


ADD CONSTRAINT TABLE_10_VENTA_FK FOREIGN KEY
(
Numero_Venta,
Numero_Empresa
)
REFERENCES VENTA
(
Numero,
Numero_Empresa
)
;

ALTER TABLE PRODUCTO


ADD CONSTRAINT TABLE_6_EMPRESA_FK FOREIGN KEY
(
Numero_Empresa
)
REFERENCES EMPRESA
(
Numero
)

30
;
ALTER TABLE LISTA_PRECIO_CLIENTE
ADD CONSTRAINT TABLE_7_EMPRESA_FK FOREIGN KEY
(
Numero_Empresa
)
REFERENCES EMPRESA
(
Numero
)
;

ALTER TABLE LISTA_PRECIO_CLIENTE


ADD CONSTRAINT TABLE_7_PRODUCTO_FK FOREIGN KEY
(
Numero_Empresa,
Numero_Producto
)
REFERENCES PRODUCTO
(
Numero_Empresa,
Numero
)
;

ALTER TABLE CLASIFICACION


ADD CONSTRAINT TABLE_8_EMPRESA_FK FOREIGN KEY
(
Numero_Empresa
)
REFERENCES EMPRESA
(
Numero
)
;

ALTER TABLE VENTA


ADD CONSTRAINT TABLE_9_CLASIFICACION_FK FOREIGN KEY
(
Numero_Empresa,
Clas_Sucursal
)
REFERENCES CLASIFICACION
(
Numero_Empresa,
Numero
)
;

ALTER TABLE VENTA


ADD CONSTRAINT TABLE_9_CLIENTE_FK FOREIGN KEY

31
(
Numero_Empresa,
Numero_Cliente
)
REFERENCES CLIENTE
(
Numero_Empresa,
Numero_Persona
)
;

ALTER TABLE VENTA


ADD CONSTRAINT TABLE_9_EMPRESA_FK FOREIGN KEY
(
Numero_Empresa
)
REFERENCES EMPRESA
(
Numero
)
;

ALTER TABLE VENTA


ADD CONSTRAINT TABLE_9_PERSONA_FK FOREIGN KEY
(
Numero_Empresa,
Numero_Cliente
)
REFERENCES PERSONA
(
Numero_Empresa,
Numero
)
;

ALTER TABLE USUARIO


ADD CONSTRAINT USUARIO_PERSONA_FK FOREIGN KEY
(
Numero_Empresa,
Numero_Persona
)
REFERENCES PERSONA
(
Numero_Empresa,
Numero
)
;

32
CREATE OR REPLACE TRIGGER FKNTM_ALMACEN_MOVIMIENTOS
BEFORE UPDATE OF Numero_Empresa,Clas_Almacen
ON ALMACEN_MOVIMIENTOS
BEGIN
raise_application_error(-20225,'None Transferable FK constraint on table ALMACEN_MOVIMIENTOS is violated');
END;
/

-- Oracle SQL Developer Data Modeler Summary Report:


--
-- CREATE TABLE 11
-- CREATE INDEX 0
-- ALTER TABLE 27
-- CREATE VIEW 0
-- CREATE PROCEDURE 0
-- CREATE TRIGGER 0
-- CREATE STRUCTURED TYPE 0
-- CREATE COLLECTION TYPE 0
-- CREATE CLUSTER 0
-- CREATE CONTEXT 0
-- CREATE DATABASE 0
-- CREATE DIMENSION 0
-- CREATE DIRECTORY 0
-- CREATE DISK GROUP 0
-- CREATE ROLE 0
-- CREATE ROLLBACK SEGMENT 0
-- CREATE SEQUENCE 0
-- CREATE SNAPSHOT 0
-- CREATE SYNONYM 0
-- CREATE TABLESPACE 0
-- CREATE USER 0
--
-- DROP TABLESPACE 0
-- DROP DATABASE 0
--
-- ERRORS 2
-- WARNINGS 0

33
6 Conexión a la Base de datos y Configuración de la aplicación de
manera local

Para realizar la conexión de la base de datos abrimos el SQL Server en el cual al


momento de abrirlo mostrara una ventana donde se debe elegir a través de un select
el tipo de servidor que se desea, se pedirá un nombre de servidor y la autenticación
del mismo.

Si la contraseña y el usuario fueron correctos mostrara una ventana nueva en donde


se visualiza el entorno sobre el cual esta SQL Server, seleccionamos la opción data
bases y se dará botón derecho agregar nueva base de datos y se elige la base de
datos sobre la que se desea trabajar

34
35
El manejador de base de datos SQL Server mostrara la base de datos que se
seleccionó y la mostrara sobre el apartado de Data bases y se visualizara de la
siguiente manera

Se abre el programa Microsoft Visual Studio y se selecciona la pestaña Archivo, al


momento de poner el cursos, mostrara la opción de Abrir la cual se desplegara y
mostrara varias opciones, seleccione la opción de proyecto o solución o bien Ctrl +
Mayus + O.

36
Seleccione el proyecto que desea abrir y se pulsa sobre el botón abrir.

Cuando se abra el proyecto se debe buscar el archivo web .config, este saldrá en la
parte de Explorador de soluciones ò bien Ctrl +; , se puede identificar este archivo ya
que su icono que lo representa es una herramienta de llave

37
Agregamos el servidor que deseamos seleccionando el nombre del servidor y más
adelante a través de un select elegimos la base de datos a la que deseamos
conectarnos, tenemos la opción de probar conexión en la cual verificaremos que la
conexión sea exitosa, si fue de ese modo damos clic en el botón aceptar como se
muestra a continuación.

El archivo anterior web.config muestra la conexión de la Base de datos, se colocara


el nombre del catálogo sobre la cual se almacenara la información, nombre del
servidor y nuevamente una autenticación ò bien la contraseña como se muestra a
continuación.

38
Una vez terminado la conexión para poder desplegar la aplicación en el menú de la
parte de arriba seleccionamos la opción ISS Express, cabe mencionar que esto lo hace
de manera local y lo puede abrir en Google Chrome y Mozilla Firefoz, asi como se
muestra a continuación.

39
7. Aplicación en un Servidor

La aplicación se subió en un servidor que fue prestado por la empresa en la que


trabaja un integrante de TECH SOLUTION, este no se podrá mencionar ya que existen
derechos de confidencialidad.

Se podrá brindar información sobre algunos servidores que trabajen de la misma


manera que el que se utilizó, así como sus costos.

Servidor Costo

Negox 55.29/mes

Azure 54.75/mes

Google Cloud Platform 12 meses/ $300

40
8. Glosario de términos:

Base de datos: Es una colección de información organizada de forma que un


programa de ordenador pueda seleccionar rápidamente los fragmentos de
datos que necesite. Una base de datos es un sistema de archivos electrónico.

C#: Es un lenguaje de programación orientado a objetos desarrollado y estandarizado


por Microsoft como parte de su plataforma .NET, que después fue aprobado como un
estándar por la ECMA e ISO.

DDL: El Lenguaje de definición de datos (DDL) es un subconjunto de SQL. Se trata de


un lenguaje que sirve para describir los datos y sus relaciones en una base de datos,
es definida por tres sentencias:
CREATE, se usa para crear una base de datos, tabla, vistas, etc.

ALTER, se utiliza para modificar la estructura, por ejemplo añadir o borrar columnas
de una tabla.

DROP, con esta sentencia, podemos eliminar los objetos de la estructura, por ejemplo
un índice o una secuencia.

Diccionario de datos: El objetivo de un diccionario de datos es dar precisión sobre los


datos que se manejan en un sistema, evitando así malas interpretaciones o
ambigüedades.

DML: Es un lenguaje proporcionado por los sistemas gestores de bases de datos que
permite a los usuarios de la misma llevar a cabo las tareas de consulta o modificación
de los datos contenidos en las Bases de Datos del Sistema Gestor de Bases de Datos.
Sus elementos son:

SELECT, esta sentencia se utiliza para realizar consultas sobre los datos.
INSERT, con esta instrucción podemos insertar los valores en una base de datos.
UPDATE, sirve para modificar los valores de uno o varios registros.
DELETE, se utiliza para eliminar las finas de una tabla.

IIS Express: IIS Express es un ejecutable y carece de una interfaz de usuario para gestión,
por lo que para crear sitios web y lanzarlos a voluntad, fuera de Visual Studio, tenemos
que estar creando archivos .bat o similares con las llamadas precisas para lanzarlo y
poder usar nuestras aplicaciones web.

41

S-ar putea să vă placă și