Actualizado el 31 de Agosto del 2018 (Publicado el 17 de Agosto del 2018)
2.138 visualizaciones desde el 17 de Agosto del 2018
4,3 MB
299 paginas
Creado hace 12a (29/01/2013)
DEDICATORIA
Un día vi pasar tan rápido las cosas alrededor de mi, tanto
fue que no pude darme cuenta lo hermoso de los días tan
valiosos que estuve perdiendo y no pude estar mas cerca de
EL, es por esto dedico este libro a La Gran Misericordia de
DIOS por darme una linda familia Y una Hija Bendita, unos
Padres Maravillosos y una Hermanita quienes estuvieron
siempre a mi lado en los momentos difíciles y por todas las
Bendiciones que día a día ha puesto en mis caminos.
Día a día ha sido para mi incontables poder editar este libro
pero aprendi que DIOS tiene un propósito con cada uno de
nosotros, aun cuando para uno no fuese lo que uno quisiera,
pero DIOS sabe en que momento se hacen las cosas cuando
se las entregamos a EL.
―El Plan que yo tengo para tu futuro esta lleno de esperanza‖
Jeremias 29:11
CESAR PER
Consultor Especialista e
Dentro de mi experiencia pro
siete años he dictado curso
Macros, así como entorno XM
registros en los lenguajes de prog
Asimismo he vendio desarro
manuales de ayuda para el usua
operador y usuario pueda con
como : Manual de Bolsillo
Conexiones, Manual de Ayud
Bolsillo de EXCEL Avanzado
Servidores WINDOWS SERVER.
―Si me buscas con todo tu corazón me encontraras‖
Deuteronomio 4:29
Agradecimientos:
Sobre todo doy Gracias al DIOS ALTISIMO y
Dedico este libro A todos aquellos quienes
Están conmigo apoyándome dia a dia
Lopez
INTROD
Microsoft SQL Server
herramientas gráficas y utilidades de
OPERADORs, programadores y adminis
El lenguaje de consulta
datos normalizado, utilizado por los diferente
determinadas operaciones sobre los dato
como sucede con cualquier sistema de
de hecho, cada motor de bases de datos
otro motor, por lo tanto, el lenguaje S
resolver todos los problemas, aunque
escrita en ANSI será interpretable por cua
SQL Server 2008 Datab
Server 2008) de Microsoft es el servicio
datos. El Database Engine (Motor de b
procesamiento de transacciones rápi
aplicaciones consumidoras de datos más
(Motor de base de datos) también proporc
una alta disponibilidad.
M
Microsoft SQL Server consolida la administración de servidores y la
creación de objetos comerciales en dos entornos integrados: SQL Server Management
Studio y Business Intelligence Development Studio. Ambos entornos utilizan soluciones
y proyectos para fines de administración y organización. Además, ambos ofrecen una
funcionalidad de control de código fuente totalmente integrada (si hay un proveedor de
control de código fuente como Microsoft Visual SourceSafe instalado).
Aunque ambos entornos de estudio usan los contenedores y los elementos visuales
establecidos en Microsoft Visual Studio 2005, (por ejemplo, proyectos, soluciones,
Explorador de soluciones y Cuadro de herramientas) estos entornos no forman parte,
por sí mismos, de Visual Studio 2005. En su lugar, los entornos de estudio incluidos con
SQL Server son entornos independientes que están diseñados para programadores de
aplicaciones empresariales que funcionan con SQL Server, SQL Server Compact 3.5
SP1, Analysis Services, Integration Servicesy Reporting Services. No es posible utilizar
estas herramientas para crear aplicaciones personalizadas o acometer grandes
proyectos de desarrollo.
SQL Server Management Studio
SQL Server Management Studio es un entorno integrado para obtener acceso a todos
los componentes de SQL Server, así como para configurarlos y administrarlos. SQL
Server Management Studio combina un amplio grupo de herramientas gráficas con un
editor de texto enriquecido para ofrecer acceso a SQL Server a los programadores y
administradores, sin importar su nivel de especialización.
SQL Server Management Studio combina las funciones del Administrador corporativo y
el Analizador de consultas, herramientas incluidas en versiones anteriores de SQL
Server, en un único entorno. Además, SQL Server Management Studio proporciona un
entorno para administrar Analysis Services, Integration Services, Reporting Services y
XQuery. Este entorno ofrece a los programadores una experiencia familiar y proporciona
a los administradores de bases de datos una herramienta única para realizar sus tareas
con la facilidad de las herramientas gráficas y una experiencia de Scripts enriquecida.
Business Intelligence Development Studio
Business Intelligence Development Studio es un entorno integrado para desarrollar
construcciones de inteligencia empresarial, como cubos, orígenes de datos, informes y
paquetes de Integration Services. Business Intelligence Development Studio incluye
plantillas de proyecto que proporcionan un contexto para desarrollar construcciones
específicas. Por ejemplo, se puede optar por un proyecto de Analysis Services si el
objetivo es crear una base de datos
dimensiones o modelos de minería de dato
En Business Intelligence Development
formen parte de una solución indepen
puede incluir un proyecto de Analysis S
Services en la misma solución. Puede im
para probarlos durante el desarrollo y, p
proyectos en uno o más servidores de en
Soluciones, proyectos y eleme
Tanto SQL Server Management Studio c
proporcionan proyectos que se organizan
se guardan como Scripts de SQL Server,
3.5 SP1. Los proyectos de Business Inte
proyectos de Analysis Services, de Inte
deben abrirse en la misma herramienta e
Elegir entre SQL Server
Intelligence Development Studio
SQL Server Management Studio está dis
base de datos y para administrar y con
Business Intelligence Development Studi
de Business Intelligence. Si está implem
bases de datos de SQL Server o si está
SQL Server, Analysis Services, Integrati
SQL Server Management Studio. Si está
Services, Integration Services o Reporti
Development Studio.
Parte del estudio recopilado del portal, c
una fuente de ayuda web.
http://technet.microsoft.com/
CARACTERISTICAS DE SQL SERVER 2008
La forma más sencilla de ver la diferenc
crear una tabla simple en nuestro motor
ejecución en ambos casos (con y sin
agregando algunos valores:
La intención de este artículo es la de comentar una de las nuevas capacidades de SQL
Server 2008 que es la posibilidad de crear índices filtrados, pero me parece que es una
buena oportunidad para mencionar que son los índices, cual es su objetivo, que tipos de
índices existen y dejar para final del artículo este asunto de los índices filtrados.
Comencemos por la idea más básica que es la de preguntarse qué es un índice y para
qué sirve, un índice es un mecanismo que permite acceder a un conjunto de datos en
forma más eficiente que si no se utilizase dicho mecanismo, considerando a la velocidad
de acceso a los datos como el factor de eficiencia que los índices optimizan. En el
primer tipo de índice que vamos a comentar la estrategia de optimización consiste en
ordenar físicamente los datos de forma que puedan encontrarse más rápidamente, esto
significa que en este tipo de índice existirá una o varias columnas que definirán de que
manera estará la tabla físicamente ordenada.
Esta idea no es nueva, para quienes hayan programado alguna vez en cualquier
lenguaje sabrán que si debemos buscar un valor en un vector ordenado, podremos
utilizar algunas técnicas como por ejemplo la búsqueda binaria que permitirán encontrar
los datos buscados en orden logarítmico a diferencia del inmejorable orden lineal
cuando los valores dentro del vector están desordenados. Para quien nunca haya
programado podrá recordar un diccionario, en un diccionario un usuario busca una
definición (datos) a partir de una clave (palabra a buscar) y el hecho de que los datos
estén ordenados por la clave (o sea las definiciones por las palabras) permitirá que el
usuario no tenga que recorrer todas las palabras del diccionario hasta encontrar la
palabra deseada. De forma similar dentro de la estructura de tablas del SQL Server el
hecho que los datos se encuentren ordenados físicamente por la clave permitirá un
acceso más rápido a los mismos. No estará quien se pregunte qué sucederá cuando se
inserte un nuevo registro con la performance, y no hay dudas que será menos eficiente
que si los datos estuviesen desordenados, pero no hay que olvidar que lo que se desea
es eficiencia en las operaciones de búsquedas, que son las que se realizan con mayor
frecuencia.
CREATE TABLE [dbo].[Datos1](
[ID] [int] NOT NULL,
[Numero] [int]NOT NULL,
[Descripcion] [nvarchar](50) NOT NULL,
)
INSERT INTO Datos1 ([ID],[Numero],[Des
INSERT INTO Datos1 ([ID],[Numero],[Des
INSERT INTO Datos1 ([ID],[Numero],[Des
INSERT INTO Datos1 ([ID],[Numero],[Des
Luego iniciaremos una búsqueda y verem
mostrará de qué manera el query optim
consulta, (El query optimizer es el encarga
datos).
Existen varias maneras de ver el plan de
forma grafica.
Luego de haber ejecutado el script prev
analizer:
SELECT [ID], [Numero], [Descripcion] F
Y luego presionar CTRL+L. Se obtendrá
CREATE CLUSTERED INDEX IX_1 ON
Donde hemos indicado la creación de un índice por la columna “ID”,(la palabra
CLUSTERED indicará que la tabla se order
luego veremos que existe otro tipo
Si volvemos a ejecutar la consulta anteri
formato:
Los planes de ejecución en formato gráfico deben leerse de izquierda a derecha y de
arriba hacia abajo, y aunque pueden ser extr
Comentarios de: Beginning SQL SERVER 2008 for Developer (0)
No hay comentarios