Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INGENIERA
FACULTAD DE INGENIERA INDUSTRIAL Y DE
SISTEMAS
SQL SERVER
SISTEMA DE GESTIN DE BASE DE
DATOS
CURSO:
ADMINISTRACIN DE BASE DE DATOS
PROFESOR:
ING. MANUEL VELARDE CARPIO
INTEGRANTES:
GOYCOCHEA SANTISTEBAN, JARED
HUISA PALACIOS, CARLOS
ZUTTA TUESTA, JHEYMY
2015
OBJETIVOS............................................................................................5
2.
MARCO TEORICO...................................................................................5
2.1. BASE DE DATOS................................................................................................. 5
2.2. SISTEMA DE GESTIN DE BASE DE DATOS........................................................6
2.3. ADMINISTRACIN DE BASE DE DATOS...............................................................8
2.4. BASE DE DATOS RELACIONAL............................................................................9
2.4.1.
Tablas......................................................................................................... 9
2.4.2.
Terminologa Relacional.............................................................................9
2.4.3.
Claves...................................................................................................... 10
3.
SQL SERVER........................................................................................10
3.1. DEFINICIN..................................................................................................... 10
3.2. HISTORIA......................................................................................................... 11
3.3. CARACTERSTICAS........................................................................................... 11
3.3.1.
Caractersticas Bsicas............................................................................11
3.3.2.
Caractersticas del servidor SQL SERVER 2014........................................12
3.3.3.
Tamao mximo de una base de datos....................................................13
3.4. TRANSACT- SQL (MOTOR DE BASE DE DATOS)................................................14
3.4.1.
Consulta MULTITABLA...............................................................................14
3.4.2.
Subconsultas............................................................................................15
3.4.3.
Programacin en TRANSACT SQL.............................................................15
3.4.4.
Procedimientos almacenados STORE PROCEDURE...................................16
3.5. ADMINISTRACIN............................................................................................ 17
3.5.1.
Instalacin................................................................................................17
3.5.2.
Administracin de la Seguridad................................................................18
3.5.3.
Organizacin de archivos.........................................................................20
3.5.4.
Organizacin de Tablas............................................................................21
3.5.5.
Copias de Seguridad................................................................................23
3.5.6.
Replicacin............................................................................................... 27
3.6. SQL SERVER INTEGRATION SERVICES..............................................................27
3.6.1.
Caractersticas y tareas de Integration Services......................................28
3.7. SQL SERVER DATA TOOLS (SSDT).........................................................................28
4.
VENTAJAS............................................................................................ 28
5.
DIFERENCIAS.......................................................................................31
6.
COSTOS.............................................................................................. 33
7.
8.
APLICACIN........................................................................................38
8.1. INFORMACIN ACERCA DEL NEGOCIO DE LA COMPAA ADVENTURE WORKS:...................38
8.2. SENTENCIAS DDL (LENGUAJE DE DEFINICIN DE DATOS):............................................38
8.2.1.
Creacin la Base de datos:.......................................................................38
8.2.2.
Creacin de esquemas XML:....................................................................39
Pgina 2 de 70
Pgina 3 de 70
INTRODUCCIN
En la actualidad, existen muchas organizaciones que necesitan tomar
decisiones importantes en tiempo real, y que el resultado de las mismas
depende de la existencia de dichas organizaciones. La finalidad de estas
decisiones en las empresas es el de obtener mayores beneficios, pero si no se
tiene la informacin necesaria, es imposible tomar buenas decisiones que
lleven a las organizaciones a seguir creciendo. Esta informacin tiene como
caractersticas ser oportuna, exacta y de buen costo. Oportuna porque debe
darse en el momento indicado, en el tiempo correcto; exacta porque debe ser
precisa y concreta, debe mostrar la situacin real de la organizacin y de buen
costo, debido a su relevancia.
Por tanto, para que las organizaciones puedan reducir la incertidumbre en la
toma de una determinada decisin, es necesario que cuenten con un sistema
de procesamiento de datos (SPD) que es el conjunto de procedimientos
manuales y/o automticos que cumplen con las funciones de recolectar datos,
procesarlos y distribuir la informacin. Pero adems, debido al volumen de
datos que una organizacin maneja, es necesario contar adems con un
Sistema de Gestin de Base de Datos (SGBD) que permitan el almacenamiento,
modificacin y extraccin de la informacin en una base de datos, adems de
proporcionar herramientas para aadir, borrar, modificar y analizar los datos.
Los usuarios pueden acceder a la informacin usando herramientas especficas
de interrogacin y de generacin de informes, o bien mediante aplicaciones al
efecto.
Existen muchos SGBD que dan soporte a los datos que son generados por el
propio negocio de las organizaciones, y es por ello que en el presente trabajo
se estudiar a un sistema de gestin de base de datos especfico y que ha
tenido muchos aos en el mercado, SQL Server. Este sistema de gestor de base
de datos, es pues, ampliamente conocido por sus funciones avanzadas y su
seguridad. Ofrece varias ediciones con diferentes opciones en cada una de
ellas, las cuales cuentan con un conjunto de caractersticas que buscan
satisfacer una variedad de necesidades de los usuarios. Esto, sumado a su
confiabilidad, otorga beneficios considerables al momento de su uso.
En el presente informe, en primer lugar, se tratar de dar a conocer algunos
conceptos tericos bsicos necesarios para una mayor comprensin de SQL
Server. Luego se tratar a detalle del SGBD SQL Server, empezando por su
definicin, historia, caractersticas importantes, las herramientas que posee, el
tipo modelo de datos y la organizacin de archivos que usa, y la administracin
de la base de datos. Se estudiarn las ventajas que sta posee, as como las
diferencias con otros SGBD que existen en el mercado. Tambin se dar a
conocer los precios por cada edicin que presenta la ltima versin de SQL
ADMINISTRACIN DE BASE DE DATOS
Pgina 4 de 70
Pgina 5 de 70
1. OBJETIVOS
Conocer las bondades del manejador de base de datos Microsoft SQL
Server.
Identificar su organizacin de archivos y organizacin de tablas de SQL
Server.
Identificar los clientes que lo utilizan.
Hacer una evaluacin costo-beneficio del uso de Microsoft SQL Server en
una empresa.
Realizar una aplicacin pequea utilizando SQL Server y base de datos
relacional.
2. MARCO TEORICO
2.1.
BASE DE DATOS
Pgina 6 de 70
2.2.
Pgina 7 de 70
los
de
los
en
Pgina 8 de 70
2.3.
Pgina 9 de 70
2.4.
Edgar Frank Codd a finales defini las bases del modelo relacional a finales de
los 60. Trabajaba para IBM empresa que tard un poco en implementar sus
bases. Pocos aos despus el modelo se empez a implementar cada vez ms,
hasta ser el modelo de bases de datos ms popular. En las bases de Codd se
definan los objetivos de este modelo:
Independencia fsica. La forma de almacenar los datos, no debe influir en
su manipulacin lgica.
Independencia lgica. Las aplicaciones que utilizan la base de datos no
deben ser modificadas por que se modifiquen elementos de la base de
datos.
Flexibilidad. La base de datos ofrece fcilmente distintas vistas en
funcin de los usuarios y aplicaciones.
Uniformidad. Las estructuras lgicas siempre tienen una nica forma
conceptual (las tablas).
Sencillez.
Pgina 10 de 70
2.4.1.
Tablas
2.4.2.
Terminologa Relacional
2.4.3.
Claves
3. SQL SERVER
3.1.
DEFINICIN
Pgina 11 de 70
3.2.
HISTORIA
Pgina 12 de 70
3.3.
CARACTERSTICAS
3.3.1.
Caractersticas Bsicas
3.3.2.
OLTP en memoria
Proporciona funciones de OLTP en memoria integradas en la base de datos
central de SQL Server para mejorar en forma significativa la velocidad y el
rendimiento de las transacciones en su aplicacin de base de datos. OLTP en
memoria se instala con el motor de SQL Server 2014 y no requiere de acciones
adicionales. Adems, entrega los beneficios del rendimiento en memoria sin
necesidad de reescribir la aplicacin de base de datos ni de actualizar el
Pgina 13 de 70
Pgina 14 de 70
3.3.3.
3.4.
Tamaos mximo
SQL Server (64
bits)
16 terabytes
2 terabytes
2 terabytes
524.272 terabytes
524.272 terabytes
32.767
32.767
32
32
32
32
32
32
999
999
2,100
2,100
253
4096
253
4096
Pgina 15 de 70
Tipos de datos.
Definicin de variables.
Estructuras de control de flujo.
Gestin de excepciones.
Funciones predefinidas.
Sin embargo no permite:
Crear interfaces de usuario.
Crear aplicaciones ejecutables, sino elementos que en algn momento
llegarn al servidor de datos y sern ejecutados.
para
crear
3.4.1.
Consulta MULTITABLA
Para obtener datos de varias tablas tenemos que combinar estas tablas
mediante alguna operacin basada en el lgebra relacional. El lgebra
relacional define una serie de operaciones cuyos operandos son tablas y cuyo
resultado es tambin una tabla.
Las operaciones de lgebra relacional implementadas en TRANSACT-SQL son:
La unin UNION
La diferencia EXCEPT
La interseccin INTERSECT
El producto cartesiano CROSS JOIN
La composicin interna INNER JOIN
La composicin externa LEFT JOIN, RIGHT JOIN Y FULL JOIN
Pgina 16 de 70
3.4.2.
Subconsultas
3.4.3.
Pgina 17 de 70
3.4.4.
Pgina 18 de 70
3.5.
ADMINISTRACIN
3.5.1.
Instalacin
Windows
PowerShe
ll
Software
de red
Requisito
.NET 3.5 SP1 es un requisito para SQL Server 2014
cuando se selecciona Motor de base de datos,
Reporting Services, Master Data Services, Data
Quality Services, Replicacin o SQL Server
Management Studio, y no lo instala ya el programa
de instalacin de SQL Server.
.NET 4.0 es un requisito para SQL Server 2014. SQL
Server instala .NET 4.0 durante el paso de instalacin
de caractersticas.
SQL Server 2014 no instala ni habilita Windows
PowerShell 2.0; sin embargo, Windows PowerShell 2.0
es un requisito previo de instalacin para los
componentes del Motor de base de datos y SQL
Server Management Studio.
Los sistemas operativos admitidos para SQL Server
2014 tienen software de red integrado. Las instancias
con nombre y predeterminadas de una instalacin
Pgina 19 de 70
Virtualiza
cin
Disco
duro
Unidad
Monitor
Internet
Velocidad
del
procesador
Tipo de
procesador
3.5.2.
Requisito
Mnimo:
Ediciones Express: 512 MB
Todas las dems ediciones: 1 GB
Se recomienda:
Ediciones Express: 1 GB
Todas las dems ediciones: al menos 4 GB y debe
aumentar a medida que el tamao de la base de
datos aumente para asegurar un rendimiento
ptimo.
Mnimo:
Procesador x86: 1,0 GHz
Procesador x64: 1,4 GHz
Recomendado: 2 GHz o ms
Procesador x64: AMD Opteron, AMD Athlon 64,
Intel Xeon compatible con Intel EM64T Intel
Pentium IV compatible con EM64T
Procesador x86: compatible con Pentium III o
superior
Administracin de la Seguridad
Pgina 20 de 70
Pgina 21 de 70
3.5.3.
DESCRIPCIN
Agregar o quitar usuarios, grupos
y funciones de la base de datos.
Realizar una copia de seguridad
de la base de datos
Leer datos de cualquier tabla.
Agregar, cambiar o eliminar datos
de cualquier tabla
Agregar, eliminar o modificar
objetos de la base de datos
No poder leer datos de ninguna
tabla
No poder cambiar datos de
ninguna tabla.
Realizar cualquier actividad de
funcin de la base de datos
Mantener los permisos
predeterminados
Organizacin de archivos
Pgina 22 de 70
Pgina 23 de 70
3.5.4.
Organizacin de Tablas
Las tablas y los ndices se almacenan como una coleccin de pginas de 8 KB.
En este tema se describe el modo en el que se organizan las pginas de tablas
e ndices.
En la siguiente ilustracin se muestra la organizacin de una tabla. Una tabla
est incluida en una o varias particiones y cada particin incluyen filas de
datos con una estructura de ndice clster o de montn. Las pginas del ndice
clster o de montn se administran en una o varias unidades de asignacin,
segn los tipos de columna de las filas de datos.
Pgina 24 de 70
Particiones
Las pginas de tablas e ndices estn incluidas en una o varias particiones. Una
particin es una unidad de organizacin de datos definida por el usuario. De
forma predeterminada, una tabla o un ndice solo incluyen una particin que
contiene todas las pginas de tablas o ndices. La particin se encuentra en un
solo grupo de archivos. Una tabla o un ndice con una sola particin es
equivalente a la estructura organizativa de tablas e ndices de versiones
anteriores de SQL Server.
Cuando una tabla o un ndice utilizan varias particiones, se crean particiones
horizontales de los datos para que se asignen los grupos de filas a particiones
individuales, en funcin de la columna especificada. Las particiones se pueden
colocar en uno o varios grupos de archivos de la base de datos. La tabla o el
ndice se tratarn como una sola entidad lgica cuando se realicen consultas o
actualizaciones en los datos.
Para ver las particiones utilizadas por una tabla o un ndice, utilice la vista de
catlogo sys.partitions (Transact-SQL).
Tablas, montones e ndices clster
Las tablas de SQL Server utilizan uno de estos dos mtodos para organizar sus
pginas de datos en una particin:
Las tablas agrupadas son tablas que tienen un ndice clster.
Las filas de datos estn almacenadas en un orden basado en la clave del
ndice clster. El ndice clster se implementa como una estructura de
rbol b que admite la recuperacin rpida de las filas a partir de los
valores de las claves del ndice clster. Las pginas de cada nivel del
Pgina 25 de 70
3.5.5.
Copias de Seguridad
de
de
de
de
Las copias de seguridad de bases de datos son fciles de utilizar. Una copia de
seguridad completa de una base de datos contiene todos los datos de la base
de datos. Para las bases de datos pequeas, de las que se puede hacer una
copia de seguridad con rapidez, la prctica recomendada es utilizar copias de
seguridad completas de la base de datos. Sin embargo, a media que la base de
datos aumenta de tamao, las copias de seguridad completas requieren una
mayor cantidad de tiempo y espacio de almacenamiento. Por ello, para una
base de datos grande, puede que desee complementar las copias de seguridad
completas con copias de seguridad diferenciales.
Usar copias de seguridad de la base de datos en el modelo de
recuperacin simple
Con el modelo de recuperacin simple, despus de cada copia de seguridad, la
base de datos queda expuesta a la prdida potencial del trabajo en caso de
desastre. El riesgo de prdida del trabajo se incrementa con cada actualizacin
hasta la siguiente copia de seguridad completa, cuando el riesgo de prdida
vuelve a cero y empieza un nuevo ciclo de riesgo.
Con el modelo de recuperacin simple, el riesgo de prdida del trabajo se
incrementa a lo largo del tiempo que transcurre entre las copias de seguridad.
La siguiente ilustracin muestra el riesgo de prdida del trabajo en una
estrategia de copia de seguridad que solo utiliza copias de seguridad
completas de la base de datos.
Pgina 26 de 70
Pgina 27 de 70
Pgina 28 de 70
Pgina 29 de 70
3.5.6.
Replicacin
Pgina 30 de 70
3.6.
3.6.1.
Pgina 31 de 70
3.7.
Al trabajar en SQL Server Data Tools (SSDT), se pueden realizar las siguientes
tareas:
Ejecutar el Asistente para importacin y exportacin de SQL Server para
crear paquetes bsicos que copian datos de un origen en un destino.
Crear paquetes que incluyan flujo de control complejo, flujo de datos,
lgica controlada por eventos y registro.
Probar y depurar paquetes mediante las caractersticas de solucin de
problemas y supervisin en el Diseador SSIS, y las caractersticas de
depuracin en SQL Server Data Tools (SSDT).
Crear configuraciones que actualizan las propiedades de los paquetes y
los objetos de paquete en el tiempo de ejecucin.
Crear una utilidad de implementacin que pueda instalar paquetes y sus
dependencias en otros equipos.
Guardar copias de paquetes en la base de datos msdb de SQL Server, el
Almacn de paquetes de SSIS y el sistema de archivos.
4. VENTAJAS
Dado que las aplicaciones de red y web cada vez se vuelven ms significantes,
la importancia de sistemas de administracin de bases de datos relacionales
tambin se incrementa. Seleccionar la adecuada de acuerdo a las necesidades
es esencial para asegurar la calidad y el desempeo adecuado de las
aplicaciones. Microsoft SQL Server presenta las siguientes cualidades:
Pgina 32 de 70
Pgina 33 de 70
5. DIFERENCIAS
A continuacin se presenta cuadros comparativos, donde se muestran las
diferencias que existen entre los distintos motores de base de datos en la
actualidad.
Pgina 34 de 70
Pgina 35 de 70
6. COSTOS
SQL Server, la amplia plataforma de base datos de Microsoft, ofrece un
rendimiento fiable gracias a la integracin de tecnologas en memoria, una
rpida obtencin de informacin til a partir de cualquier tipo de datos, con
herramientas que todos conocemos, como Excel, y una plataforma para
compilar, implementar y administrar soluciones tanto locales como en nube.
SQL
Server
Propsito
2014
editions
Enterpri Enterprise - SQL Server
se
2014 Enterprise pone a
su disposicin
rendimiento fiable y
completo para
satisfacer los requisitos
de base de datos y
Canal de
Modelo de
Distribuci
Licencias
n
Por
ncleo**
Licencias
por
volumen,
hosting de
terceros
Precio Open
NL (US$)
$14,256***
Pgina 36 de 70
Servidor +
CAL****
Licencias
por
volumen,
hosting de
terceros
$8,908***
Por
ncleo**
Licencias
por
volumen,
hosting de
terceros
$3,717***
Servidor +
CAL****
Licencias
por
volumen,
hosting de
terceros,
minorista
(FPP)
Licencias
por
volumen,
hosting de
terceros,
minorista
(FPP)
$931***
$38***
Pgina 37 de 70
Slo hosting
de terceros
Descarga
gratuita
Segn sea el
precio
establecido
por el
proveedor de
hosting
Gratuito
* Los clientes que requieran un almacn de datos MPP ahora tienen acceso a
Parallel Data Warehouse (PDW) a travs de sus licencias bsicas Enterprise
Edition con Software Assurance. PDW es parte Analytics Platform System (APS)
**Ediciones vendidas bajo el modelo de licencia por ncleo se venden como
paquetes de dos ncleos.
***Los precios corresponden a Open No Level (NL) ERP. Para precios ms
especficos, es necesario contactarse con un proveedor de Microsoft.
****Se requieren licencias CAL para cada usuario o dispositivo que acceda a un
servidor, bajo el modelo de licencia Servidor+CAL
EMPRESAS/Aplica
ciones
Resultado
Pgina 38 de 70
bwin.party
Aceleracin
del
almacenamie
nto flash PCIe
LSI
Aceleracin
Fusion-io
Mejora
del
rendimiento
transaccional que multiplica por
16
el
actual,
de
15.000
transacciones por segundo a
250.000 con SQL Server con OLTP
en memoria
La compaa de entretenimiento
digital en lnea bwin.party ofrece
servicios de juego en lnea y otros
productos a casi dos millones de
usuarios. Dado que la empresa
necesitaba ms capacidad para el
rpido crecimiento del negocio y
mejorar el rendimiento del sitio web,
implement
una
solucin
de
procesamiento de transacciones en
lnea (OLTP) en memoria en Microsoft
SQL Server 2014. Ahora, la compaa
puede administrar 250.000 solicitudes
por segundo y ofrecer a los jugadores
una experiencia de juego ms gil y
fluido. bwin.party tambin espera
ahorrar hasta 100.000 USD en costes
de hardware, y est aumentando sus
ingresos.
Mejora
del
rendimiento
transaccional que multiplica por
24
el
actual,
de
6.500
transacciones por segundo a
158.000 con SQL Server con OLTP
en memoria
Esta comparativa de LSI muestra una
mejora radical del rendimiento con la
nueva caracterstica SQL Server 2014
con OLTP en memoria. Adems, se
solicit al equipo de rendimiento de
Microsoft SQL Server que cree un
entorno de pruebas interno que fuera
flexible y estable, y que eliminara el
almacenamiento como cuello de
botella del rendimiento. Para realizar
esta tarea, se utiliz SQL Server 2014
y las tarjetas LSI Nytro WarpDrive.
Mejora radical del rendimiento
Pgina 39 de 70
Administraci
n de plizas
de seguros
Sistema
de
administracin de
plizas de seguros
de Accenture Duck
Creek
Software
empresarial
Conjunto
aplicaciones
de OpenText
de
ECM
Pgina 40 de 70
Turnkey Converged
Billing (TCB) de
Redknee
Administraci
n del ciclo de
vida
del
producto
Teamcenter
Siemens
Servicios
financieros
Temenos T24
de
Pgina 41 de 70
AFP
Integra
Depsa
Hersil s.a.
Corporaci
n
Miyasato
Arquitectura
Aplicaciones
Sistemas
Fuente:
Sistemas
Propios.
ETL: DTS de MS SQL
Base de Datos: MS SQL Server
Plataforma BI: MicroStrategy
Desktop
Designer,
Architect,
Intelligence Server SE, Web
Reporter.
Sistemas
Fuente:
Sistemas
Propios
ETL: MS DTS
Base de Datos: MS SQL
Plataforma BI: MicroStrategy
Architect,
Desktop
Designer,
Intelligence Server SE y
Web Professional
Sistemas Fuente: Desarrollos
propios y pirmides
Base de Datos: MS SQL
Plataforma BI: MicroStrategy
Extranet
para
Clientes
Externos
Track & Trace de Envos
Finanzas
Contabilidad
Almacn
Ventas
Existencias
Clientes
Finanzas
Comercial
Prescripciones mdicas
Ventas
Logstica
Cuentas por Cobrar
Pgina 42 de 70
Ventas
Rentabilidad
Finanzas
Logstica
Operaciones
8. APLICACIN
La aplicacin se realizar en la base de datos AdventureWorks (una BD de la
compaa ficticia Adventure Works ), el cual ser implementada utilizando
Microsoft SQL Server Managment Studio 2014:
8.1.
Informacin acerca
Adventure Works:
del
negocio
de
la
compaa
Pgina 43 de 70
8.2.
8.2.1.
Pgina 44 de 70
8.2.2.
Pgina 45 de 70
Esquema
Ejemplos
HumanReso
Tabla Employee
Pgina 46 de 70
Production
Tabla Product
Tabla WorkOrder
Tabla
PurchaseOrderDetail
Purchasing
Tabla
PurchaseOrderHeade
r
Tabla Vendor
Tabla Customer
Sales
Tabla
Datos relacionados con los clientes y las
SalesOrderDetail
ventas.
Tabla
SalesOrderHeader
8.2.3.
Pgina 47 de 70
Pgina 48 de 70
Pgina 49 de 70
8.2.4.
Modelo Relacional:
Pgina 50 de 70
Pgina 51 de 70
Pgina 52 de 70
8.2.5.
Creacin de Triggers:
Pgina 53 de 70
Pgina 54 de 70
8.2.6.
Creacin de Funciones:
Pgina 55 de 70
Pgina 56 de 70
8.2.7.
Creacin de Procedimientos:
Pgina 57 de 70
8.2.8.
Creacin de vistas:
Pgina 58 de 70
Pgina 59 de 70
8.3.
8.3.1.
Insertando Datos:
Pgina 60 de 70
8.3.2.
Actualizar Datos:
Pgina 61 de 70
8.3.3.
Eliminar datos:
8.3.4.
Reportes
Reporte de los productos con color Negro y cuyo precio sea mayor a 200
dlares:
select ProductID, Name, ProductNumber, Color, SafetyStockLevel,
ReorderPoint,StandardCost, ListPrice, ProductSubcategoryID, ProductModelID
from Production.Product where Color='Black' and ListPrice>200;
Pgina 62 de 70
Pgina 63 de 70
Reporte de las ordenes de venta, con el nombre y apellido del cliente, su correo
y cuyo importe de venta total sea mayor 2000 dlares:
SELECT
H.SalesOrderID AS 'N Orden',
H.OrderDate AS Fecha,
SUM(D.OrderQty*D.UnitPrice) AS [Importe Vendido],
C.FirstName+' '+C.MiddleName+' '+C.LastName AS Cliente,
A.EmailAddress AS Email
FROM Sales.SalesOrderHeader H
INNER JOIN Sales.SalesOrderDetail D
ON H.SalesOrderID = D.SalesOrderID
INNER JOIN Person.Person C
ON H.CustomerID = C.BusinessEntityID
INNER JOIN Person.EmailAddress A
ON C.BusinessEntityID = A.BusinessEntityID
GROUP BY H.SalesOrderID, H.OrderDate, C.FirstName+' '+C.MiddleName+'
'+C.LastName,A.EmailAddress
HAVING SUM(D.OrderQty*D.UnitPrice)>2000;
Pgina 64 de 70
Pgina 65 de 70
Reporte de los datos de los productos con su cdigo, nombre, color, nivel de
stock, costo , precio, su nmero componentes estructurales (Bills of Materials)
totales, adems se muestra la cantidad de ordenes totales que se ha realizado
de un producto y con una condicin de que su stock actual sea mayor que
200:
SELECT
P.ProductID as Cdigo, P.Name as Nombre, P.Color, P.SafetyStockLevel as
'Nivel de Stock', P.StandardCost as Costo, P.ListPrice as Precio,
SUM(B.PerAssemblyQty) as 'Cantidad de Materiales', SUM(W.OrderQty) as
'Orden Total'
FROM Production.Product P
INNER JOIN Production.BillOfMaterials B
ON P.ProductID = B.ComponentID
INNER JOIN Production.WorkOrder W
ON W.ProductID = P.ProductID
WHERE P.SafetyStockLevel > 200
GROUP BY P.SafetyStockLevel, P.Name, P.StandardCost, P.ListPrice,
P.ProductID, P.Color
Pgina 66 de 70
8.4.
Pgina 67 de 70
Pgina 68 de 70
CONCLUSIONES
Microsoft SQL Server es un manejador de base de datos que implementa
el modelo relacional, teniendo como ventaja manejar la relacin de
muchos a muchos. Adems de tener la considerable ventaja de que es
ms fcil de entender y de utilizar por un usuario no experto.
La organizacin de archivos de SQL Server se hace de forma indexada
utilizando dos archivos, uno de datos que contiene la informacin de la
base de datos permitiendo que las consultas realizadas sean ms
rpidas, accedindose a los registros de forma secuencial y tambin de
forma aleatoria, usando el ndice.
SQL Server presenta opciones para la administracin de los datos y su
seguridad respectiva. Esto mediante las copias de seguridad y sus
diversas formas de realizarlo, as como los permisos que se otorgan a los
usuarios para la lectura y escritura de los datos.
Microsoft SQL Server compensa su precio al ser usado en empresas que
posean bases de datos de gran volumen, sobre todo si se requiere de
encriptacin, debido a que este manejador de base de datos apuesta por
la seguridad.
Las empresas grandes tanto del Per como del Mundo, tienen
implementados este gestor de base de datos que almacenan las grandes
cantidades de datos que son originados por el propio negocio. Esto
debido a su seguridad y escalabilidad.
Microsoft SQL Server ofrece garantas, as como un rendimiento
confiable, mayor rapidez en la obtencin de la informacin privilegiada
que subyace en datos de cualquier tipo, y una plataforma para la nube
hbrida, que facilitan ms la creacin de soluciones de recuperacin ante
desastres y copias de seguridad con Microsoft Azure.
Por lo tanto, SQL Server hace ms sencilla y rentable la creacin de
aplicaciones esenciales y de alto rendimiento, ayudando a los empleados
y de la alta direccin, a tomar decisiones ms inteligentes y rpidas.
Pgina 69 de 70
BIBLIOGRAFA
https://msdn.microsoft.com/es-es/library/bb545450.aspx
https://www.microsoft.com/es-es/server-cloud/products/sql-serverbenchmarks/partner.aspx
http://www.spperu.com/pdf/microstrategy/Neptunia.pdf
http://www.spperu.com/pdf/microstrategy/AFPIntegra.pdf
http://www.spperu.com/pdf/microstrategy/Depsa.pdf
http://www.spperu.com/pdf/microstrategy/Laboratorios_Hersil.pdf
http://www.spperu.com/pdf/microstrategy/Miyasato.pdf
http://www.spperu.com/pdf/microstrategy/Yichang.pdf
https://www.microsoft.com/en-us/server-cloud/products/sqlserver/purchasing.aspx
Pgina 70 de 70