instalación de sql 2005 & sql management studio

19
Instalación de SOL Server 2005 Lo rupo de ornponenres di P nibl para in cal r n: QL Server: 1 m neo d la in talacién qu no P zrmitirán instalar configurar un ervidor de B de ar Q, eFV r, • AnaJysis Services: el mene de la insta! ció n que nos ofrecerán la po ibiJidad d configurar un ervidor OLAP (011 Line AnalyticaL Process) es decir, un servidor de Datawarehouse. • Reporting Services, el m nro que nos permitirán in raiar el servicio d g ne- ración d r p rte. • Notification Services; permite configurar cod s los el memo que paró iparán FI los ervicio d notif cién como aplicaciones. • Data Transformation Services: p rrnire in talar la aplicación para diseñar pa- quete de extra i6n tran formación y manipula ión de dato d otra fuente d d Y hacia Q e rve r. • Wo.rkStation Compone:nts: elem mas de configuración de puesto de desarrollo (Iibr rfas d red ayuda rc.) Cómo instalar SQL Server 2005 • Beta 2 1 na vez qu cruada la verificación de la disponibilidad de la arquitectura de hardware y los aspecto relacionad en el conjunto de cara r re , e rnenzare- mo in calar QL Servar Edición Corporativa . La instalación PASOA PASO Introduzca el CO-ROM en la unidad de CO, El pl'9Qrama de il15'talacién se Iniclará en forma actemáttca mostrando la ventana de bienvenida; si no sucede así. eJe- cute el fi)rogl'an1asetup.exe, situado en el directoria ralz del CD de SQL Servar. SQL Server2005 a2 usr.code 31

Upload: carlos-arturo

Post on 08-Jul-2015

6.864 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Instalación de SQL 2005 & SQL Management Studio

Instalación de SOL Server 2005

Lo rupo de ornponenres di P nibl para in cal r n:

• QL Server: 1 m neo d la in talacién qu no P zrmitirán instalar configurarun ervidor de B de ar Q, eFV r,

• AnaJysis Services: el mene de la insta! ción que nos ofrecerán la po ibiJidad dconfigurar un ervidor OLAP (011 Line AnalyticaL Process) es decir, un servidorde Datawarehouse.

• Reporting Services, el m nro que nos permitirán in raiar el servicio d g ne-ración d r p rte.

• Notification Services; permite configurar cod s los el memo que paró iparánFI los ervicio d notif cién como aplicaciones.

• Data Transformation Services: p rrnire in talar la aplicación para diseñar pa-quete de extra i6n tran formación y manipula ión de dato d otra fuented d Y hacia Q e rve r.

• Wo.rkStation Compone:nts: elem mas de configuración de puesto de desarrollo(Iibr rfas d red ayuda rc.)

Cómo instalar SQL Server 2005 • Beta 2 1na vez qu f¡ cruada la verificación de la disponibilidad de la arquitectura de

hardware y los aspecto relacionad e n el conjunto de cara r re , e rnenzare-mo in calar QL Servar Edición Corporativa .

• La instalación PASOA PASO

Introduzca el CO-ROM en la unidad de CO, El pl'9Qrama de il15'talacién se Iniclaráen forma actemáttca mostrando la ventana de bienvenida; si no sucede así. eJe-cute el fi)rogl'an1asetup.exe, situado en el directoria ralz del CD de SQL Servar.

SQL Server2005a2

usr.code 31

Page 2: Instalación de SQL 2005 & SQL Management Studio

SOLSERVER

Aparecerá la parttalla End User License Agreement (Acuerdo de licencia deUsuarío Rnal); lea los términos del acuerdo y tilde la opción 1 Accept the lícen-dng terma and conditions (Acepto los térmlnos y condlclones de la Iicencla),:Y

. presione- el botón Next (Siguiente);

I I

ms"SOf11lAJII alnUD FVlICTIQIA11TY ílIlT .:Jr •••••••••••••••.••••••

11 La pantalla siguiente, SQL Server Components Update (Actualización decomponentes de Servidor) le Indica la lista de componentes necesarios paré!iníciar la instalación del servidor en sr misma. Presione el botón InstaU (Insta-lar) para continuar.

32

SOL S.,,,,,, c-.- Updol_

1(U1III ~I'''''''''; """'•••••~SOl-,/El ~2.oMl:t'owII SQl lMl

Ml:rooo S\Q.~200S lleliI2 se '" 5l.qxrt F¡1es

usr.code

Page 3: Instalación de SQL 2005 & SQL Management Studio

~I La próxima pantalla, SQl 8erver Components Updafe, le mostrara él pr0gfeSO

ee la instalaclsh de loo componentes requeridos.

B Una vez concluida la lnstalaoíón de los eomponentes requeridos, se iniciará lainstalación del servidor propiamente dieha. La.ventana Welcorne lo the P.IIicro-50ft SQl 8erver Installation Wizard (~ienvenido al asistente de instalaci.6n deMicrosoft Sal Server) le ofrece el botón Next para contlnua con la ihStalaclcm.

33

Page 4: Instalación de SQL 2005 & SQL Management Studio

La. paAtalla System Configuration check (Chequeo de configuración oel siste-ma) ejeeuta la veriflcaoión de que se han ourn~lid0 los requenrnlentss de sistemarrtínírnP$ para e]~ufat SQL Sefver 'f; por 'ende, Iª instalaciérr. A cada elemento desj'stem~requ~do pai';apooerin'síalarSQ[ Ser\tE;lJ"el sistema le muestra un tildeen ooloÍ" verde; con I~ 'leyenda Success (requlsit(}úljI1lP!ida) si su equipo cumple elrequjsitq; un S'Ím9010 'amarillo de Warning tadvertenci'a) si se cujnple el requert-mien,to,psro ~lJede resultar insuflo'ente: el recurso requerido y un símbold en co-lor 1'010Not SUccess \requisito ineumpfidG) si su sistema no C1;wmpleun requisito r~q\:leriElo, por ejemplo un parche de .actualiZación sobre. él lhtemet EXplorer o re-

: ~cursQs,de hardware" El bofó~ C9ntínue {eontiniJar} pasará a la pantalla de avan-ce en e! r~jstro de la ir,¡stalci6M en el Registro oe, Eventos de '~ihcfows.

.. , " ,

System CQnfigutllliDl1Ched<~w •••"",¡.lIIe~.m it.cl>eclced 101 poI.,,¡¡,¡ In<lollelionpt'Clbl'ernt.

la pal'lta"~ titl;llªda Microsoft SQ!.: Se.rver Insta ratic;m le mostrará el avance delr-egistr:ode e,\(e(lto:s,

, ,

Page 5: Instalación de SQL 2005 & SQL Management Studio

, . ~II :

Microsoft SQLServer Installation5etupls pri!ROtllg toco<1tiluo WJththe_Ion,

Una vez que ha finalizadQ el registro' de .Ia ínstalaetón, la pantalla denominadaRegistrafion Information (fhformación de ReglstrdJ le solicita el ¡ngres€>de losdatos de r~gistro de l-afnstalaoi0Q. <

La pantalla ComponeAts to Jnstallle permite selecGI0na't los ~rodi;.lctos a ¡n~tálar.descriptes en !3J apartado an em@1': Si está ejecutando el instalador en Lltí 'pu~stode desarrollo, es'decir, sobre un sistema operativo ñaservidor, el lnstaladetts ofre-cerá únicamente instalar laopción 'ÑodcStatio'n Coil'uionents, Asumnrrss que 'estainstalalfld0 selo urrservlder SOL. Se1é'cdoTie. pertarntG, Ql. Server'y' preskmeNext,

., . .usr.code 35

Page 6: Instalación de SQL 2005 & SQL Management Studio

Sal SERVER

DI En la pantalla siguiente, lnstanee Name (Nombre de Instancia), defina el nom-bre de la instancia que instalará. Tilde la opci6n Predeterminada si instala SQlServer con una sola Instancia 'e asigne un nombre a la instancia que instalará.Ahora. presione el Dot6n Hext. Si desea verificar qué otras instancias hay ins-taladas, presione el botón lnIta1ted Instances •••

Si tiene Instaladas otras versiones de SQl Servar, par ejemplo, la versión 2000,SQl le ofrece la posibilidad de migrarla a la versión 2005. Si ya instaló Ufla instan-Gia2005 y desea InsJalar otra, deberá as gnarle un nombre. Presione el botón Hext.

36

•InstilflCe Neme

't ••• """"" ••• lloI••••.••••••••• '" )'OUCjIR-'y.o-<!- ,~,

usr.code

Page 7: Instalación de SQL 2005 & SQL Management Studio

Instalación de SQl Server 2005

•• ~ - I I ;..

Instance Namevcu can InstaUa default rnstance or you can specify a namedinstance.

11 La pantalla Service Account le solicita indicar las cuentas de usuario con lasque se ejecutará la instancia Sal Server. Si tilda la opción Customize for eachService Account (Personalizar para cada Cuenta), deberá especificar para cadaservicio (instancia de Sal Server, OLAp, etc.) la cuenta de usuario con la cualdesea que se ejecute ese servicio en el cuadro inferior.Enel caso de que no tilde esa opción, la cuenta que indique en el cuadro inferior,ejecutará la totalidad de los servicios.

La opción Use the Local System Account (Usar la cuenta de sistema local) ejecu-tará los servicios con la cuenta local con la que se inicia el servidor.la opción Use a Domain User Account (Usar cuenta de usuario del Dominio)requerirá una cuenta válida del dominio al que está asociado el servidor.La opción Auto start service (autoiniciar servicio) arrancará los servicios del ser-vidor, es decir, el servidor mismo, cada vez que se inicie el sistema. Presione elbotón Next cuando haya configurado las cuentas.

DEFINIR OBJETOS CON CÓDIGO ADMINISTRADO

La unidad de despliegue de aplicaciones para .NET es la assembly, archivo Dll o EXE compila-

do, quecontiene clases de definiciones y código que se puede importar a una base de datos usan-

do el comando CREATE ASSEMBlY. los desarrolladores pueden crear objetos de base de datos

enel entorno de Visual Studio .NET y despLegarlos directamente en la base.

usr.code 37

Page 8: Instalación de SQL 2005 & SQL Management Studio

'R""'.ll:>5 "1 ~,ruJo'""""'?>",A1l"'OOS"'ll~opmU~lflO"'U

aP..lJWllO!11?~!¡ualAn\f

:~aN u9~OI\'.lra,aslnd -es U9!xauoo ila1l11D¡enoap soue,w ua e!OUeISU!'l~1ap ¡e¡OIId.h-uoe la'~Jerap,anb ¡;¡Á' oouejq UEI'BYase.quoo BI%Jefap oú EI¡qBfasUd:DB.sg 'es ,o,iensnre e\:iElSel.lU00e¡ JBu6¡,se BJ"Bd 0IX~:¡' ap mpenv ra. ?.IBI!Hqey as apoW 'pa.X!N El6!1é "J~

!S :laAleS 108 'Elfl'S0!d0.ld sO!Jensrl a-p 'SBI f" SMOPtr!M ep O!U!WOP IElJ9''S9.!Jensn 'El1':5''' "

ssuopcsuoo sel J!l!WJa€feasep 1$ (opqV'J OPOlN) 'UOW!lu'''l{ll1V :raJUás 10S pUl! UO!1f"-:J,~;)~Uinn:nV SMOpUJM. f·apoNR,aX!w -auO!;xDala~s~SM0PlrJ!M $p' O!I:JJuJopIElPS0!J~risn» ,

- . ~ ':- :Z:,. ~ ,NJ0p!i'uas re aS.lBpauoo uepand 019'S ~nb eas~P!s (SM0PU!M 'ép u!?!OeO!lue:¡.ne ap 0P'" e

-ov.)) apow UOHEJ¡:lUamnV SMOPU~Mefexis3 -opuere~sut~:¡'SElian~ e1ÓUBls~Jel?JeZimnsne (pep!.ln~). u9foeo!:¡'UEllfI.e-ap eOpOI1lIEl ef!fEl apoW uoJl~!¡ua4InVBllé¡Ued ej U3"' ~

. : lf

Page 9: Instalación de SQL 2005 & SQL Management Studio

Instalación de SQl Server 2005

~ID La pantalla Collation Settings (Configuración del conjunto de caracteres) le per-

mitirá seleccionar el conjunto de caracteres del servidor (que asignará por omi-sión a todas las bases de datos). la opción SQL CoUations le permitirá seleccio-nar los conjuntos de caracteres compatibles con versiones anteriores de SalServer.Seleccione también los modos de ordenamiento por medio de las opcio-nes:Binary, Case-sensitive, Accent-sensitive, Kana-sensitive, Width-sensitive.Presioneel botón Next.

11 : .•

CoUation SettingsCollation settings defIne the sorting behavior for your se-ver.

lB La pantalla Error Reporting le solicita la habilitación de reporte de errores fata-lesa Microsoft. Si desea habilitarla, seleccione la opción AutomaticaUy send fa-tal error report to Microsoft. Presione el botón Next.

1m La ventana titulada Ready to Install le brindará la postbutdao de visualizar unresumen de las opciones seleccionadas en los pasos anteriores. Presione elbotón InstaU para continuar.

USO DE HTTP

icrosoftWindows Server" 2003 y Sal Server 2005 responden de manera innata a tos requerí-

'entoshttp, sin la intervención del Web Server 115.Esto facilita implementar Web Services ba-

osen una base de datos SOL Server ..

39

Page 10: Instalación de SQL 2005 & SQL Management Studio

SQL SEAvER

&rOl" ReportIngCl1D<>ootilo ~ l'lO:>fmg usel lO""'¡ l«ol_",~ IDMlaO<Oft.

ID La pémt~lIa contigua, denominada Setup progress, le mostrará el avance dela Instalación listando los ítems que se encuentran instalados y los ltems quese hallan en progreso.

Sclup Progrc$llIho >eleclod c~ •• bo;ngcori9a""

"orlW"'~' 5

$sl.\IlfQ'.hr¡d

.--- - ---•••••••• lIt ••••••

-.....

En último ténnino, una vez finalizada la instalación. podrá visualIzar los elemen-tos instalados. Para ello, dirijase al menú Start (Inicio) I Programa (Progrart:las)I Microsoft SQLServer 2005.

40 usr.code

Page 11: Instalación de SQL 2005 & SQL Management Studio

Herramientas de SQL Server Management StudioSQL Server Management Studio posee un gran número de herramientas, las cua-les podemos observar en la siguiente Guia Visual:

-:. • ~'1J(Cl~::'iI:I.~ • ..,¡9D~ ruloo;(JA·"'-.:JO~.

, 'Y·";;;rrw...e.-.-.-l-:.tt-~~~I;;h

1J~c:....'f'\1~ ;J'[~'>...EJ• ~\4P.[~

=":l'lKUIl:J='....J.V'"N utN~":.-.

IlTiIljJ·IKlRlTY\.~Sn}oi;.. _ •.....•...~A.,

':.JLnlsfS,, _~~.:J Ht;I~ d'oM~~/ ....J P'f·......••.•..•• .J~-:e-tl"lt:...~IStr. .•~••..••••.•9'l.JI1I,w¡lQf.rl

o Explorador de objetos: permite ver de manera gráfica todos los objetos que con-tiene el servidor y configurar opciones avanzadas de éste. Los elementos se es-tructuran según una jerarquía bajo etiquetas generales. Desde aquí es posible na-vegar servidores, crear y localizar objetos, administrar fuentes de datos y ver logs.

9 Explorador de servidores registrados: muestra los. servidores registrados '1más comúnmente utilizados.

e Barras de herramientas: permiten el acceso rápido a las opciones más comunes.O Menú de opciones: brinda acceso a todas las herramientas disponibles y per-

mite configurar fas ventanas y las barras de herramientas.e Área de trabajo: sirve para trabajar y editar scripts o ver propiedades de los ele-

mentos seleccionados en el explorador de objetos.(;) Explorador de soluciones: brinda la posibilidad de organizar scrípts e informa-

ción de conexiones bajo la estructura de soluciones. Estas soluciones puedenser conectadas con herramientas de control de código fuente.

Page 12: Instalación de SQL 2005 & SQL Management Studio

Todas las ventanas de la interfaz pueden configurarse mediante el menú Ver.El diseño de esta herramienta busca maximizar el área de trabajo para desarrollo yadministración, reducir el número de ventanas abiertas y permitir que cada usuarioconfigure a su gusto el enromo de desarrollo.

Escribir código -SQl con SQL Server Management StudioSQL Server Managemem Studio es una herramienta integrada para la escrituras decódigo Transact-SQL, MDX, XMLA, XML, SQL Mobile queries y comandosSQ.LCMD. El editor de código de T-S~ es similar al incluido en SQL Server 2000:el Query Analizer (Analizador de Consultas) pero incorpora nuevas característicascomo indentación, ayudantes modo SOLCMD, comentar porciones de código, etc.

Estructura de carpetas en el Explorador de Objetoslas carpetas mostradas en el explorador de objetos dependen del cipo de conexión quese haya establecido con el servidor. Las carpetas que se muestran son las sigu.ientes.

• Bases de Datos (Databases): contiene la earperas Bases de Datos de Sistema, las ba-ses de daros de usuario, la carpeta de Snapshot de bases de datos y todos los compo-nentes que dependen de una. base de daros: tablas, vistas, índices, procedimientos al-macenados, assemblies, sinónimos, funciones triggers, tipos, reglas, defaults, etcétera.

• Seguridad (Securíty): contiene los logins, los roles de servidor y la carpeta de ser-vidores vinculados. Estos elementos tienen jurisdicción sobre todo el servidor, nosólo sobre una base de datos.

• Servicios de notificación: permite configurar todos los elementos que participa-rán en los servicios de notificación como aplicaciones.

• Replicarion (Replicación): permite configurar publicaciones y suscripciones.• Administración (Management): conriene logs dispo itivos de backup, planes de

mantenimiento, QL Mail, SQLiMail y nodos de monitoreo de actividad.• Monitor de actividad (Activity Monitor): permite analizar el desempeño del

motor, ver las conexiones de usuario y resolver bloqueos morrales.

Page 13: Instalación de SQL 2005 & SQL Management Studio

Consideraciones sobre el diseño de bases de datosA continuación, realizamos una enumeración de algunas prácticas recomendadaspor la experiencia de la comunidad de desarrollo. A medida que avancemos en loscapítulos, iremos desentrañando conceptos avanzados, como índices, tablas, gru-pos de archivos, etcétera.

Prácticas recomendadas• Se recomienda, siempre que sea posible, el uso de variables tabla en lugar de ta-

blas temporarias. Esto se debe a que actúan como variables dentro del procedi-miento desaparecen al finalizar su ejecución, producen menos recompilacionesde procedimientos almacenados y utilizan menos recursos de bloqueo y lag.

• El uso de JOIN (left y right) "asreriscado" (*= y =*) no es recomendado por Mi-crosoft debido a que puede producir conjuntos de resultados ambiguos. Por razo-nes de compatibilidad con versiones anteriores, SQL admite la escritura dé JOINSasteriscados en cláusulas WHERE, pero la recomendación técnica se mantiene enque los mismos deben realizarse en cláusulas JOIN.

• Seleccionar el mejor tipo de datos para cada campo. Evitar crear campos candida-tos a Primary Key basados en texto. Esto permitirá sortear conflictos y demoras enconversiones implícitas y explícitas, como también evitará scans de tablas si el op-timizador de consultas no puede utilizar un Indice efectivo sobre la tabla.

• Evitar las columnas de Foreign Keys que admitan nulos, para reducir el número deouter joins que necesitan ser escritos. En términos de procesamiento, los JOINS outerson más costosos que los inner. i es necesaria tal nulidad, intentemos crear en la ta-bla que contiene el Id -como Primary Key- una fila con el valor blanco, N/A O nuU.

Page 14: Instalación de SQL 2005 & SQL Management Studio

• Las columnas que utilizan tipos de datos text exigen trabajo extra del servidor por-que almacenan texto e imágenes en páginas distintas de las páginas de datos.Conviene optar por el tipo varchar, en lugar del text, porque ofrece mejor desem-pefio para columnas de datos de menos de 8000 caracteres.

'. Utilizar un coUation adecuado para evitar el uso de caracteres UNICODE, queocupan el doble de espacio de almacenamiento. Preferir un coUation adecuado ala imernacionalización de la aplicación (ejemplo Latín-L) y utilizar tipos de datosvarchar y char en lugar de nvarchar y nchar .

• Asegurarse de que las consultas estén bien formadas: cláusulas JOIN con toda la cla-ve en el ON, cláusulas WHEREde filtro, no realizar los joins en cláusulas WHERE,noincluir cláusulas DISTINCTinnecesarias en las cláusulas SELECT,calificar todos los ob-jetos, devolver únicamente los conjuntos de datos necesarios (evitar el SELEcr .ALLque no sólo devuelve datos redundantes sino que fuerza el sean de los índices dus-tered cuando la consulta tal vez sólo requiera usar un índice sobre una columna).

'. Evitar las operaciones LIKE entrecerradas con wildcards (comodines) que produ-cen scans de tablas. Es preferible utilizar el wildcard de cierre que mejora el de-sempeño al buscar sobre páginas concretas del árbol de índices. Por otra parte, lasoperaciones negativas corno NOTLIKEson sumamente costosas de resolver. Se su-giere reescribir estas sentencias o utilizar cláusulas II EXISTSo IF NOTEXISTS .

• Evitar el uso de funciones implícitas o explicitas en cláusulas WHERE como:

El código recomendado permite al optimizador de consultas utilizar el índicecreado sobre OrderDate.

Page 15: Instalación de SQL 2005 & SQL Management Studio

T-SQL está definido en un estándar por la American Naiional Standards lnstitute:su implementación en los SGBDR como SQL Server 2005 respeta dicho estándary lo extiende con funciones propias.

No se debe confundir T-SQL con un lenguaje de programación como MicrosoftC# .NET ya que ambos tienen alcances distintos.T-SQL está orientado hacia el manejo y la manipulación de conjuntos de resulta-dos cuadrados, es decir, tuplas o conjuntos de datos compuestos por matrices dfilasy columnas.El lenguaje provee dos conjuntos de sentencias y estructuras que pueden dividirse ensentencia DDL (Data Definition Language) y DML (Data Maniputation Language).

La edición 2005 de SQL Server integra lenguajes como C# .NET, del Framework.NET (código administrado) para programar lógica compleja de realizar medianteT-SQL e incorporarla al ser idor como una librería.Además, T-SQL se fLmdameota en el Optimizador de Consultas, basado en cos-tes, para determinar el mejor método de acceder a los daros utilizando estadísticasy probabilidades. E ta optimización automática permite al desarrollador concen-trarse en mejorar la definición de los criterios de búsqueda en lugar de preocupar-se, como en Otros SGBDR, de usar los elementos más óptimo para encontrar losdatos (básicamente, conocer el detalle de los índices).

T-SQL proporciona instrucciones de programación como variables operaciones,condicionales y bucles que minimizan el tráfico de red porque están implementa-das en el servidor. Éste es un aspecto clave en el análisi de desempeño de las apli-caciones cliente/servidor.

Page 16: Instalación de SQL 2005 & SQL Management Studio

Por otra parte, el Optimizador de Consultas de SQL Server se encarga de mantenerlas estadísticas sobre el volwnen y la dispersión de los daros que utilizará luego pa-ra definir el mejor plan de ejecución. Es posible pasar por alto, en algunas ocasio-nes, el plan de ejecución trazado por el Optimizador mediante el uso de los HINTSo Recomendaciones del Optimizador. Evidentemente, para saltear la ejecución de-finida por el Optimizador, es necesario tener un profundo conocimiento de los Ín-dices de las tablas en las que trabajaremos nuestras consultas. Mayormente, se uti-liz.anlos HINTS para obtener mejoras en el desempeño de consultas que insumenmuchos recursos o tiempo de procesamiento, o para evitar la utilización de los m-dices predefinidos en consultas de procesos esporádicos que funcionan mejor si serecurre a índices distintos de los prefijados por el Optimizador.

Interfaces de conexión desde el clienteSQL Server proporciona varias interfaces para permitir el desarrollo de aplicacionesque se comunican con el servidor. Estas interfaces son las siguientes.

• ODBC (Open DataBase Conneetivity): API para acceso a bases de datos estan-darizado de la industria para el cual SQL Server proporciona una interfaz nativa,de gran rendimiento, para entornos basados en Windows.

• OLE-DB: interfaz COM para tipos de datos tabulares (filas y columnas) concualquier fuenre de datos (como hojas de cálculo, archivos de texto separados porcoma, etc.),

• ADO (Active Data Objecr): interfaz de objetos de alro nivel, situada por encimade OLE-DB, que proporciona su misma funcionalidad y rendimiento. Proporcio-na librerías para desarrollo de aplicaciones a clientes de desarrollo.

• DB-Library: API específicade SQL Server que proporciona todas las funciones pa-ra que lasaplicacionesabran conexiones, ejecuten consultas y procesen los resultados.

• Otras interfaces: Remore Data Object (RDO), Data Access Object (DAO), Mi-crosoft Foundarion Clas (MFC) Database Classes, y Embedded SQL.

Sentencias DDLlas sentencias DDL (Data Definition Language) se utilizan para manipular objetosen el ámbito de una base de datos y Se basan, generalmente, en sentencias GRANT,CREATE, ALTER, DROP Y DENY.

La siguiente tabla muestra la lista de sentencias DDL CREATE y GRAN! cuyo ám-bito de ejecuci6n es la base de datos. Para todas las sentencias CREATE existen lascorrespondientes ALTER y DROP, como también ~ cuenta con DENY como contra-partida de las sentencias GRANT.

Page 17: Instalación de SQL 2005 & SQL Management Studio

· er~a un esquema dentfD de la pase, de datos que·vincula fas partieioAllS.~ .:> ~ le'

de una tabla ,particionada"o de- un indieea filegrmips

Tabla 1. Sentencias del lenguaje DDJ...

Page 18: Instalación de SQL 2005 & SQL Management Studio

Características de SQL Server Management StudioLa interfaz de desarrollo (SQL Server Management Studio) nos ofrece las ca-racterfsticas que se enumeran a continuación:

••Permite realizar la mayoría de las tareas administrativas de SQL Server 2000 y2005. Es posible registrar y operar con servidores de SQL Server 2000 .

••Es una interfaz integrada de desarrollo y administración.• Ofrece ventanas intuitivas de diálogo con el usuario, con la posibilidad de gene-

rar los scriprs de ejecución.• Las ventanas de diálogo son no modales, de manera que permiten la realización

de otras tareas sin estar obligado a cerrar las ventanas .••Ofrece editores asistidos para ayudar al desarrollador.• Ofrece mejoras respecto de la versión anterior en las tareas de importación y ex-

portación de objetos entre servidores.• Permite salvar los planes de ejecución o los archivos de deathlock (bloqueos

mortales) generados bajo el Analizador (Profiler) en formato XML para su aná-lisis posterior.

• Mensajes de error más enriquecidos, con la opción de reportarlos a Microsoft, co-piarlos al Block de Notas o enviarlos por mail.

CI Integración con el navegador web para tener fácil conexión con la ayuda onlinede MSDN y las comunidades de desarrollo.

Además, nos ofrece las siguientes herramientas que nos serán de gran utilidad comomaterial de consulta permaneme:

• monitor de actividades del sistema con filtros y refresco automático;• integración con interfaces de correo electrónico a través de SQLMail.

Page 19: Instalación de SQL 2005 & SQL Management Studio

PROPIEDA.D , , " DESCRIPCiÓN ' " ,

Connedho,database Selécdonar de la lista de bases de datos' del serddor; Sólo sé lUostrafán las bases a ras

que el ususno tiene- 3e<;¡lSO.

Tiempo de vida de la ':~ecución c{)nngurado en segundos, Por defecto, es cero, indicando

que la ejecución nunca ex lrará,

Tabla 2. Opciones de conexión con un servidor.

Figura 3. Solapa Propiedades de Conexión.