MICROSOFT SQL SERVER 2012
1.
CONTENIDO
Definición
SQL Server es un sistema de gestión de bases de datos relacionales (RDBMS) de Microsoft que está diseñado para el entorno empresarial. SQL Server
se ejecuta en T-SQL (Transact -SQL), un conjunto de extensiones de programación
de Sybase y Microsoft que añaden varias características a SQL estándar, incluyendo control de transacciones, excepción y
manejo de errores, procesamiento fila, así como variables declaradas.
Características
¨ Lenguaje
de definición de datos: El LDD de SQL proporciona
comandos para la definición de esquemas de relación, borrado de relaciones y
modificaciones de los esquemas de relación.
¨ Lenguaje
interactivo de manipulación de datos: El LMD de SQL
incluye lenguajes de consultas basado tanto en álgebra relacional como en
cálculo relacional de tuplas.
¨ Integridad:
El LDD de SQL incluye comandos para especificar las restricciones de integridad
que deben cumplir los datos almacenados en la base de datos.
¨ Definición
de vistas: El LDD incluye comandos para definir las vistas.
¨ Control
de transacciones: SQL tiene comandos para especificar el comienzo y
el final de una transacción.
¨ SQL
incorporado y dinámico: Esto quiere decir que se
pueden incorporar instrucciones de SQL en lenguajes de programación como: C++,
C, Java, PHP, Cobol, Pascal y Fortran.
¨ Autorización:
El LDD incluye comandos para especificar los derechos de acceso a las
relaciones y a las vistas.
Ediciones
Ü Sql
Server 2012 Enterprise Edition
SQL
Server 2012 Enterprise Edition es el tope máximo de la alineación del producto
MS SQL Server 2012. Esta es compatible con el número máximo de núcleos y
memoria RAM que posea el host del sistema operativo proporcionando un completo
conjunto de características, incluyendo soporte para toda la disponibilidad de
avanzada y características de BI. La misma, soporta hasta 16 nodos de
agrupaciones de conmutación por error AlwaysOn, así como grupos de
disponibilidad AlwaysOn, las operaciones en línea, PowerPivot, Vista de
alimentación, Servicios de datos maestros de auditoría avanzada – ‘MDS’,
Encriptación transparente de datos, Índices de almacenamiento columnar – ‘CSI’
y mucho más. Esta edición tiene licencia por núcleo.
Ü Sql Server 2012 Standard Edition
Esta
edición está limitado a 16 núcleos y 64 GB de memoria RAM proporcionando a su
vez, motor de base de datos relacional e inteligencia de negocios de base (BI).
La misma, no incluye soporte para las características avanzadas de Alta
disponibilidad o las características de BI más potentes, como PowerPivot y
Servicios de datos maestros – ‘MDS’, Índice de almacenamiento columnar entre
otros. Soportará unicamente para clústeres, dos nodos de conmutación por error
AlwaysOn, y se licenciará ya sea por núcleo o por servidor.
Ü
Sql Server 2012 Business Intelligence Edition
La edición Business Intelligence es un nuevo miembro de la familia de
productos de SQL Server. Al igual que la edición Standard, la edición de
Business Intelligence está limitado a 16 núcleos para el motor de base de datos
y 64GB de RAM. Sin embargo, puede utilizar el número máximo de núcleos apoyados
por el sistema operativo para Analysis Services y Reporting Services. La misma,
incluirá todas las características de la edición Estándar y soportará las
características avanzadas de BI, tales como PowerView y PowerPivot, pero
careciendo de soporte para las características avanzadas como la Alta
disponibilidad de grupos de disponibilidad de AlwaysOn y otras operaciones en
línea. Esta edición admite clústeres de dos nodos de conmutación por error
AlwaysOn, y se licencia por servidor.
Ü
Ql Server 2012 Web Edition Y Developer
Las ediciones SQL Server 2012 Web Edition y SQL Server 2012 Developer
Edition seguirá siendo parte de la de SQL Server 2012 de la familia. La edición
Developer ofrece las mismas características que la edición Enterprise. Sin
embargo, se licencia por desarrollador y no puede ser utilizado para el trabajo
en entornos de producción y la edición web está autorizada sólo para las
empresas de hosting con un contrato de licencia de proveedor de servicios
(PNSL).
Requerimientos de Software y Hardware – Instalación y Configuración
Software
En las ediciones de 32 y 64 bits de SQL
Server 2012 se aplican las consideraciones siguientes:
Se recomienda
ejecutar SQL Server 2012 en equipos con el formato de archivo NTFS.SQL Server
2012 se puede instalar en un equipo con el sistema de archivos FAT32, pero no
se recomienda porque es menos seguro que el sistema de archivos NTFS.
El programa de
instalación de SQL Server bloqueará las instalaciones en unidades de disco de
solo lectura, asignadas o comprimidas.
SQL Server le
exige que instale una actualización para asegurarse de que se puede instalar
correctamente el componente de Visual Studio. El programa de instalación de SQL
Server comprueba la presencia de esta actualización y, a continuación, le exige
que descargue e instale la actualización antes de continuar con la instalación
de SQL Server. Para evitar la interrupción durante la instalación de SQL
Server, puede descargar e instalar la actualización antes de ejecutar el
programa de instalación de SQL Server, según se describe a continuación (o
instalar todas las actualizaciones para .NET 3.5 SP1 disponibles en Windows
Update):
Ø Si instala SQL Server 2012 en Windows Server
2008 SP2, podrá obtener la actualización necesaria de aquí.
Ø Si instala SQL Server 2012 en un equipo que
tiene cualquier otro sistema operativo admitido, está actualización viene
incluida.
La instalación
de SQL Server 2012 produce un error si se inicia la instalación con Terminal
Services Client. No se admite el inicio del programa de instalación de SQL
Server con Terminal Services Client.
El programa de
instalación de SQL Server instala los siguientes componentes de software que el
producto necesita:
Ø SQL Server Native Client
Ø Archivos de soporte para la instalación de SQL
Server
Hardware
¬ Memoria: recomendado
-SQL Server Express 1GB
-Todas las demás versiones 4GB
¬ Procesador: mínimo
-Procesador X86 :1GHZ
-Procesador X64 :2GHZ a más
¬ Disco Duro: mínimo 6GB de espacio libre
-Motor de base
de datos : 811MB
-Servicio de
análisis y archivos de datos :
345MB
-Servicio de
reportes y administración de
Informes :
304MB
-Servicios de
integración : 591MB
-Servicios de
datos maestros : 243MB
-Componentes
de cliente : 1.78GB
-Libros en
pantalla de SQL Server : 375KB
¬ FRAMEWORK
Instalar todas las actualizaciones de .NET
3.5 SP1 disponibles en Windows Update.
¬ WINDOWS POWER SHELL
Se debe instalar Windows Power Shell 2.0
porque es un requisito previo de instalación.
¬ NAVEGADOR
Se requiere
Explorer 7no una versión posterior.
Ejemplos
En este tema se proporcionan ejemplos del uso
de la instrucción SELECT.
A.Usar SELECT para recuperar filas y columnas
En el siguiente ejemplo se muestran tres
fragmentos de código. En el primer ejemplo de código, se devuelven todas las
filas (no se especifica la cláusula WHERE) y todas las columnas (con *) de la
tabla Product de la base de datos AdventureWorks2012.
Transact-SQL
USE
AdventureWorks2012;
GO
SELECT
*
FROM
Production.Product
ORDER
BY Name ASC;
--
Alternate way.
USE
AdventureWorks2012;
GO
SELECT
p.*
FROM
Production.Product AS p
ORDER
BY Name ASC;
GO
B.Usar SELECT con encabezados de columna y cálculos
En los siguientes ejemplos se devuelven todas
las filas de la tabla Product. En el primer ejemplo se devuelven las ventas
totales y los descuentos de cada producto. En el segundo ejemplo se calculan
los beneficios totales de cada producto.
Transact-SQL
USE AdventureWorks2012;
GO
SELECT p.Name AS
ProductName,
NonDiscountSales =
(OrderQty * UnitPrice),
Discounts = ((OrderQty *
UnitPrice) * UnitPriceDiscount)
FROM Production.Product
AS p
INNER JOIN Sales.SalesOrderDetail
AS sod
ON p.ProductID =
sod.ProductID
ORDER BY ProductName DESC;
GO
C.Usar DISTINCT con SELECT
En el siguiente ejemplo se utiliza DISTINCT
para evitar la recuperación de títulos duplicados.
Transact-SQL
USE AdventureWorks2012;
GO
SELECT DISTINCT JobTitle
FROM
HumanResources.Employee
ORDER BY JobTitle;
GO
D.Crear tablas con SELECT INTO
En el primer ejemplo se crea una tabla
temporal denominada #Bicycles en tempdb.
Transact-SQL
USE tempdb;
GO
IF OBJECT_ID
(N'#Bicycles',N'U') IS NOT NULL
DROP TABLE #Bicycles;
GO
SELECT *
INTO #Bicycles
FROM
AdventureWorks2012.Production.Product
WHERE ProductNumber LIKE
'BK%';
GO
En el segundo ejemplo se crea la tabla permanente NewProducts.
Transact-SQL
USE AdventureWorks2012;
GO
IF OBJECT_ID('dbo.NewProducts',
'U') IS NOT NULL
DROP TABLE dbo.NewProducts;
GO
ALTER DATABASE
AdventureWorks2012 SET RECOVERY BULK_LOGGED;
GO
SELECT * INTO
dbo.NewProducts
FROM Production.Product
WHERE ListPrice > $25
AND ListPrice < $100;
GO
ALTER DATABASE AdventureWorks2012
SET RECOVERY FULL;
GO
1.
RESUMEN
En este documento se explican las distintas formas en que se empaquetan
las bases de datos entre los tres principales proveedores de bases de datos
empresariales:
Microsoft SQL Server, IBM DB2 y Oracle DB. En concreto, nos centramos en
la edición Enterprise Edition de los productos y examinaremos las
características avanzadas incluidas en el paquete base y cuáles necesitan
compras adicionales mediante feature packs, opciones o productos
independientes. IBM y Oracle incluyen características básicas en sus productos
base y ofrecen características avanzadas mediante feature packs, opciones o
productos independientes. Estos extras pueden resultar muy costosos y en ocasiones
pueden terminar costando más que el propio producto base.
Por el contrario, SQL Server 2012 Enterprise Edition incluye todas las
características avanzadas en los productos base y los clientes no tienen que
pagar más por ellas.
Es fundamental saber qué características van a obtener los clientes de
los productos base de cada proveedor para que puedan tomar mejores decisiones
según sus necesidades, requisitos y presupuesto.
2.
SUMMARY
In this document the
different ways in which databases among the three leading providers of
enterprise databases are packaged explains:
Microsoft SQL Server,
IBM DB2 and Oracle DB. Specifically, we focus on the Enterprise Edition
products and examine the advanced features included in the base package, and
which need additional purchases through feature packs, options or standalone
products. IBM and Oracle include basic features based on their products and
offer advanced features through feature packs, options or standalone products.
These extras can be very expensive and sometimes can end up costing more than
the base product itself.
By contrast, SQL Server
2012 Enterprise Edition includes all the advanced features on the basis of
products and customers do not have to pay more for them.
It is essential to know
what features are going to get customers from the base of each supplier
products so they can make better decisions based on your needs, requirements
and budget.
3.
RECOMENDACIONES
ü Para
obtener una lista de las versiones compatibles de SQL Server, consulte
Ediciones de SQL Server.
ü El
Programa de instalación de Microsoft Dynamics CRM Server y el Administrador de
implementaciones admiten la instancia predeterminada o una instancia con nombre
de SQL Server.
ü Conectividad
a Internet durante la instalación
ü Si al
momento de instalar el SQL Server no tengo disponible la cuenta definitiva a
usar, podría optar por una cuenta local y luego realizar el cambio a la cuenta
de dominio.
ü Debe
iniciarse Agente SQL Server. Este servicio debe configurarse para que se inicie
automáticamente al iniciar el equipo.
4.
CONCLUSIONES
Para que los clientes
puedan tomar una decisión más informada a la hora de elegir la base de datos
más adecuada para su organización, es importante que entiendan qué
características se incluyen en el producto base y cuáles necesitan compras
adicionales. SQL Server ha elegido simplificar el empaquetado incluyendo
características avanzadas en el producto base sin coste adicional alguno.
5.
APRECIACION DEL EQUIPO
El
sistema de gestión de base de datos
Microsoft SQL Server 2012 nos permite tener un control automatizado de
nuestros archivos, administrándolos de manera eficaz, rápida y segura.
6.
GLOSARIO DE TERMINOS
Transacciones: Un
sistema de procesamiento de transacciones (TPS por sus siglas en inglés) es un
tipo de sistema de información que recolecta, almacena, modifica y recupera
toda la información generada por las transacciones producidas en una
organización.
VIDEO-->
7.
BIBLIOGRAFIA O LINKOGRAFIA
ü Definición Microsoft
SQL Server 2012. Sábado, 11 de Junio del 2016, Contenido definición. Recuperado de,
ü Definición Microsoft SQL Server 2012. Sábado, 11 de Junio del 2016,
Contenido Características. Recuperado de,
ü Definición Microsoft SQL Server 2012. Sábado, 11 de Junio del 2016,
Contenido Instalación y configuración. Recuperado
de,
ü Definición Microsoft SQL Server 2012. Sábado, 11 de Junio del 2016,
Contenido Ejemplos. Recuperado
de,
Comentarios
Publicar un comentario