El proyecto contiene un script de la base de datos de un giro de negocio de ventas. Los movimientos registrados deben de ser sobre productos de computadoras
A partir del listado de tablas con atributos minimos deben incrementar la estructura de la base de datos.
- Productos (id, nombre, descripcion, precio, costos, existencia, idmarca, iddimension, idcolor)
- Clientes (id, nombre, nit, direccion, idmunicipio, telefono, idformapago)
- Marca (id, nombre)
- Color (id, nombre)
- Dimensiones (id, nombre, alto, ancho)
- Forma de pago (id, nombre) -> Efectivo, tarjeta, transaferencia, cheque, entre otros.
- Clasificacion de cliente (id, nombre, venta minima, venta maxima) -> Se clasifican los clientes segun las ventas A,B,C
- Pais (id,nombre)
- Departamento (id, nombre, idpais)
- Municipio (id, nombre, iddepartamento)
- Proveedor (id, nombre, nit, telefono, direccion, idmunicipio, idformapago)
- Salida (id,fecha,documento,idcliente)
- Salidadetalle(id,idsalida,idproducto,cantidad,precio,costo)
- Entrada (id,fecha,documento,idproveedor)
- Entradadetalle(id,identrada,idproducto,cantidad,precio,costo)
Las herramientas utilizadas para hacer los ejercicios son>
- Sql server 2012 (Sistema Gestos de base de datos)
- Jmeter (Estresar servicios)
- Github (control de versiones)
- Cmder (consola para ejecutar comandos)
- SourceTree (Resolver conflictos de merge)
- Jennkins (backup y recuperacion)
- Docker (microservicios)
- Gherkin (requerimientos)
- Generar valores aleatorios
Utilizando Gherkin se describen los requermientos para la extraccion de informacion. Se debe justificar con datos cuantificables cada respuesta, es decir debe realizar como minimo pruebas con diferente sintaxis sql (SQL,join y TransSQL)
- Transacciones
- Prodecimientos almacenados (sin parametros, con parametros y con TVP)
- Try Catch
- Sql y TransSql
- Indices Clustered y Non-clustered
- Cache
- Formatos de resultado (Tabla, Json y xml)
- Cursores.
- Pruebas unitarias.
- SQL Server y Amazon