Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INGENIERA
FACULTAD DE INGENIERA INDUSTRIAL Y DE
SISTEMAS
Sybase ASE
SISTEMA DE GESTIN DE BASE DE
DATOS
CURSO:
ADMINISTRACIN DE BASE DE DATOS
PROFESOR:
ING. MANUEL VELARDE CARPIO
INTEGRANTES:
BENAVIDES ZEGARRA, FRANS JIORDY
NEYRA MERINO, CARLOS
CHAMAYA GALJUF, ANGELO VICENTE
2016
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........................................................................................................ 9
3.
SQL SERVER........................................................................................10
3.1. DEFINICIN..................................................................................................... 10
3.2. HISTORIA......................................................................................................... 10
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)................................................13
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.........................................................................19
3.5.4.
Organizacin de Tablas............................................................................21
3.5.5.
Copias de Seguridad................................................................................23
3.5.6.
Replicacin............................................................................................... 26
3.6. SQL SERVER INTEGRATION SERVICES..............................................................27
3.6.1.
Caractersticas y tareas de Integration Services......................................27
3.7. SQL SERVER DATA TOOLS (SSDT).........................................................................28
4.
VENTAJAS............................................................................................ 28
5.
DIFERENCIAS.......................................................................................30
6.
COSTOS.............................................................................................. 31
7.
8.
APLICACIN........................................................................................36
8.1. INFORMACIN ACERCA DEL NEGOCIO DE LA COMPAA ADVENTURE WORKS:...................36
8.2. SENTENCIAS DDL (LENGUAJE DE DEFINICIN DE DATOS):............................................37
8.2.1.
Creacin la Base de datos:.......................................................................37
8.2.2.
Creacin de esquemas XML:....................................................................38
Pgina 2 de 69
Pgina 3 de 69
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, Sybase ASE. 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 del SGBD
Sybase ASE. 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 Sybase ASE, las empresas que actualmente
ADMINISTRACIN DE BASE DE DATOS
Pgina 4 de 69
Pgina 5 de 69
1. OBJETIVOS
Conocer las bondades del manejador de base de datos Sybase ASE.
Identificar su organizacin de archivos y organizacin de tablas de
Sybase ASE.
Identificar los clientes que lo utilizan.
Hacer una evaluacin costo-beneficio del uso de Sybase ASE en una
empresa.
Realizar una aplicacin pequea utilizando Sybase ASE y base de datos
relacional.
2. MARCO TEORICO
2.1.
BASE DE DATOS
Pgina 6 de 69
2.2.
Pgina 7 de 69
los
de
los
en
Pgina 8 de 69
2.3.
Pgina 9 de 69
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 69
2.4.1.
Tablas
2.4.2.
Terminologa Relacional
2.4.3.
Claves
3. Sybase ASE
3.1.
DEFINICIN
Pgina 11 de 69
3.2.
HISTORIA
ASE comenz su vida a mediados de los aos ochenta como "Sybase SQL
Server". Desde hace varios aos, Microsoft era un distribuidor Sybase, Sybase
revendi el producto para OS / 2 y ms tarde NT bajo el nombre "Microsoft SQL
Server".
Alrededor de 1994, Microsoft compr bsicamente una copia del cdigo fuente
de Sybase SQL Server y luego sigui su propio camino. Como competidores,
Sybase y Microsoft han estado desarrollando sus productos de forma
independiente desde entonces. Microsoft ha hecho hincapi sobre todo la
facilidad de uso y "Ventana-ising" del producto, mientras que Sybase se ha
centrado en maximizar el rendimiento y la fiabilidad, y la restauracin de la
gama alta del mercado de OLTP.
Cuando la liberacin de la versin 11.5 en 1997, Sybase cambi el nombre de
su producto a "ASE" para distinguir mejor entre s "MS SQL Server". Debido al
fondo comn, todava hay muchas similitudes en las versiones actuales de ASE
y MS SQL Server: es relativamente fcil de aprender uno si ya sabe que la otra.
A modo de ejemplo, tanto ASE y MS SQL Server tienen una aplicacin SQL
llamado "Transact-SQL", que son muy similares (pero no idnticos).
ADMINISTRACIN DE BASE DE DATOS
Pgina 12 de 69
3.3.
CARACTERSTICAS
3.3.1.
-
3.3.2.
-
Caractersticas Tcnicas
Posee un optimizador de consultas completamente renovado y
ms inteligente.
Tcnicas de particionamiento semntico de tablas que aumentan
la velocidad de acceso a los datos.
Columnas cifradas para mayor seguridad de los datos.
Columnas computadas "virtuales" y materializadas, e ndices
funcionales, que brindan mayor rendimiento.
Mejoras al lenguaje Transact SQL, para mayor productividad.
Mejoras a los servicios de Java y XML en la base de datos.
Mejoras a los servicios para consumo y publicacin de servicios
Web.
Herramientas mejoradas para la administracin y el monitoreo.
Caractersticas Generales
Arquitectura VSA de Sybase.
Administrador lgico de recursos y tareas.
Mltiples esquemas de bloqueo de datos.
Copias de respaldo en lnea y de alto rendimiento.
Integracin transparente con orgenes de datos remotos.
Programador de tareas.
Conexiones seguras con SSL
Pgina 13 de 69
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 14 de 69
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
3.4.2.
Subconsultas
Pgina 15 de 69
3.4.3.
Tipos de datos.
Definicin de variables.
Estructuras de control de flujo.
Gestin de excepciones.
Funciones predefinidas.
Pgina 16 de 69
3.4.4.
Pgina 17 de 69
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
independiente admiten los siguientes protocolos de
red: Memoria compartida, Canalizaciones con
Pgina 18 de 69
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 19 de 69
DESCRIPCIN
Agregar o quitar usuarios, grupos
y funciones de la base de datos.
Pgina 20 de 69
3.5.3.
Organizacin de archivos
Pgina 21 de 69
Pgina 22 de 69
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 23 de 69
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 24 de 69
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 25 de 69
Pgina 26 de 69
Pgina 27 de 69
Pgina 28 de 69
3.5.6.
Replicacin
Pgina 29 de 69
3.6.
3.6.1.
Pgina 30 de 69
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 31 de 69
Pgina 32 de 69
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 33 de 69
Pgina 34 de 69
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 35 de 69
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)
Develop Developer - SQL Server Por usuario Licencias
er
2014 Developer es una
por
versin completamente
volumen,
funcional de SQL Server
hosting de
que permite a los
terceros,
desarrolladores
minorista
compilar, probar y
(FPP)
demostrar aplicaciones
con software de SQL
Server de una manera
rentable.
$931***
$38***
Pgina 36 de 69
Express
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 37 de 69
bwin.party
Aceleracin
del
almacenamien
to 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 38 de 69
Administraci
n de plizas
de seguros
Sistema
de
administracin
de
plizas de seguros
de Accenture Duck
Creek
Software
empresarial
Conjunto
de
aplicaciones ECM de
OpenText
Pgina 39 de 69
Turnkey Converged
Billing
(TCB)
de
Redknee
Administraci
n del ciclo de
vida
del
producto
Teamcenter
Siemens
Servicios
financieros
Temenos T24
de
Pgina 40 de 69
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 41 de 69
Yichang
Plataforma
de
BI:
MicroStrategy
Sistemas Fuente: SAP
ETL: DTS
Base de Datos: MS SQL
Plataforma BI: MicroStrategy
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 42 de 69
8.2.
8.2.1.
Pgina 43 de 69
8.2.2.
Pgina 44 de 69
Pgina 45 de 69
HumanResou
Empleados de Adventure Works Cycles.
rces
Ejemplos
Tabla Employee
Tabla Department
Tabla Contact
Person
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 46 de 69
Pgina 47 de 69
Pgina 48 de 69
8.2.4.
Modelo Relacional:
Pgina 49 de 69
Pgina 50 de 69
Pgina 51 de 69
8.2.5.
Creacin de Triggers:
Pgina 52 de 69
Pgina 53 de 69
8.2.6.
Creacin de Funciones:
Pgina 54 de 69
Pgina 55 de 69
8.2.7.
Creacin de Procedimientos:
Pgina 56 de 69
8.2.8.
Creacin de vistas:
Pgina 57 de 69
Pgina 58 de 69
8.3.
8.3.1.
Insertando Datos:
Pgina 59 de 69
8.3.2.
Actualizar Datos:
Pgina 60 de 69
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 61 de 69
Pgina 62 de 69
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 63 de 69
Pgina 64 de 69
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 65 de 69
8.4.
Pgina 66 de 69
Pgina 67 de 69
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 68 de 69
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 69 de 69