Instalación de sql 2005 %26 sql management studio

YoungHyun2 1,144 views 19 slides Sep 12, 2011
Slide 1
Slide 1 of 19
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19

About This Presentation

No description available for this slideshow.


Slide Content

InstalacióndeSOLServer2005
Logrupodeornponenresdipniblparaintalarn:
•QLServer.:1mensdlaintalaciónque.noPzrmitiráninstalar.configurar
unervidordeBasdearQL.erver,
•AnaJys.isServices:elementdelalnstalciónquenosofreceránlaposibilidadd
conAgurarunervidorOLAP(011LineAnalyriclllProcess)esdecirunservidor
deDatawarehousc.
•ReportingServices:elmnroqunospermitiráninralarelserviciodegne-
raciónderpore.
•Noti6cationServices:pImiteconfigurarrodsloselmentoquepartíiparán
nloserviciodenotificacióncomoaplicaciones,
•DataTransformationServices:prrnireintalarLaaplicaciónparadiseñarpa-
quetedeextraién,tranformaciónymanipulai'ndedarodotrafuente
ddYhaciaLervet.
•WorkStationComponents:elemmasdeconfiguracióndepuestodedesarrollo
(libreríasdred.ayudarc.)
CómoinstalarSQLServer2005•Beta21
navezqufcroadalaverificacióndeladisponibilidaddelaarquitecturade
hardwaryJosaspectorelacionadenelconjunrodecaratere,emenzare-
mointalarSQLServerEdiciónCorporativa.
•Lainstalación PASOAPASO
IntrodlacaelCO-ROMenlaunld~ddeCO.ElP"9-QramadeinstalaciónseIniCiará
enformaaut0mátlcamostrandolaventanadebienyenida;sinosucedeasí,eJe-
cuteelJ1)rogramasetup.exe,situadoeneldirectoriaraízdeleDdeSQlServar.
SQLServer2005
usr.code
31

SOLSERVfR
AparecerálapalitallaEndUserUcenseAgreement(Aol!JerdodeLicenciade
usuertcRnal):lea19stérminosdelacuerdoytildelaopci6nIAcceptthelícen-
dngtermsandconditions(Aceptolostérminosycendlclonesdelalicencia).y
.pre-sione-elbotónNext(SigUiente);
"-'. JI
nnsSOf1'IIAJIICXII1'UIISfVlICTICIIA1tTl~T.:J
['"......•.•••...•....•..
11Lapantallasiguiente.SQlServerComponents Update(Actualizaciónde
componentesdeServídor)leindicalalistadecomponentesnecesariospera
iniciarlainstalacióndelservidorensimisma.PresioneelbotónInstaU(Insta-
lar)paracontinuar.
32
SQls••"'"e-- Upclol.
Itu1II; ~I'«r'ftd '"""1D•••i*w¡SOL
-
5emor~ ~ •••\11nmDlhI!fQlloW"gCDrr';Xnll11l'
ndlíI"5Q-SeM:rse
.tErffiI-'.2.0
Mi:roloIISl<ltMIe
MIcroooftSiQL~2OClS aera2Ssu.9.qxlrt1',18<
usr.code

__Jl"fstalaci6n,oeSQLServel'i2Q05
•••
aLapróximapantalla,SQlS8rverComponentsUpdatel lemostraraelp(~(eS9
delainstalacléndeIC!)Scomponentesrequeridos.
11Unavezconcluidalalnstalaoíéndeloseompónantesrequerldos,seiniciarála
instalacióndelservidorproplamentedíeha.LaventanaWelcor1\etothe~icro-
50ftSQlS8rverInst8l1ationWizard(J;ai~nvenidoalasistentedeinstalaci.ónde
MicrosoftSalServer)leofreceelbotónNextparacontímIarconlaihStalaclón.
."'íJsr.cl;Ide 33

La.paPIta/la$ystemCoRfiguration check(Chequeodecoflfiguraciorlqelsiste-
ma)E~jeeutalaeriflcaoióneequesehancumplido10.$requerimientosdesistema
mínimp.sparaej~utarSOLServer'f,ppr'el'l'd~>lainstalación.Acadaelementode
sJst~mareq~ridoparápoderirrstalarSQeSerVer,elsistemalemuestrauntilde
'en0,Qlorverde,conI~'leyendaSuccess(requiSitocl}mplido)sisuequipoéumpleel
requjsitq;unsfm\;X!)loamarillodeWarning(advertenci'a)sisecumpleelrequen-
mtentoperopu~eresultarinsufic'en.teielrecursore-queridoyunsímboloenco-
lorr010No'tSnccess!requisitoineumplid@)sisusistemanocumpleunrequisitor~
,qUeJ!i6e,parejempl0unparcnedeaetuaHZaciónsobreéllbtemetEx'P1orer°re-
,.~cursos,dehardware.Elbofo~C9.ntinue(e0ntlnuár),pasaráalapantalladeavan-
ceen6.1registrodefajr.lstalci6nenelReglstr9de.Ev~htosde'W¡Mdows.
,..
SystemConfiguIlltionCheck'
""Bitwl>1.lIlo~.mit.checked101poI.nGoIln<lollolion
pt'CJbl~.

-,, I .
MlcrosoftSQLserverlnstallation
5erupIsPt.~ t<>CQ<ltiooewiththem.lallen.
Unavezquehafinalizadoelregistro'de-Jainstalación;lapantalladenominada
Re~istrafionInformation(rnformaoi.óndeRegistro)lesolicitaelingresodelos
datesder~gistrodelalnstalaoíón.
• •..•• I :.
Registrationlnformation
TI10fol""Mg"¡~ ,IllPO:~y&: n.t_.
LapantallaCompqrientstoínstalllepermiteseleccienarlosprcdectosa1n~talaf,.
descriptes.en!3JapartadoanteJ:i0f.Siestáejecutanme>el'instaladorenül'í'PCl~sto
dedes-arrollo}esdedr¡sbbréunsiSjemaoperativonó'servidor,elinst,aladCitléofre-
ceráúl'licamentetRstalarJaopciónWorkStatio'nCoi.tuOntents.Asumim0sGlue'es(á
inst~lIalilGósolourrservldorS9LSé?lifcéioTie.,p0Yt~rnte>,QLServeiYpresione Next.
•••••
usr.code
35

SOLSERVER
IDEnlapantallasiguiente,lnstaneNeme(NombredeInstancia),definaelnom-
bredelainstanciaqueInstalará.TildelaopciénPredeterminadasiInstalaSal
ServerconunasolaInstanciaeasigneuhnombrealainstanciaqueinstalará.
Ahara.presioneelbot6nNex:t.Sideseaverificarquéotrasinstanciashayins-
taladas,presioneelbotónlnsta1tedInstances•••
Insí:anceNeme
•••••••••••••••droot••.••••'"}'OU~l;lOldyoo-d
~.
SitieneInstaladasotrasversionesdesalSeNar,porejemplo,laversión2000,
Salleofrecelaposibilidaddemigrarlaalaversión2005.Siyainstalóunainstan-
eta2005ydeseaTr:¡sjaJarotra,deberáasignarleunnombre.PresioneelbotónNex:t.
36
usr.code

InstalacióndeSalServer2005
•• ~ - II;..
InstanceName
vcucanInstaUadefaultlnstenceoryoucanspedfyanamed
instence.
ILapantallaServiceAccountlesolicitaindicarlascuentasdeusuarioconlas
queseejecutarálainstanciaSalServer.SitildalaopciónCustomizeforeach
ServiceAccount(PersonalizarparacadaCuenta),deberáespecificarparacada
servicio(instanciadeSalServer,OLAp,etc.)lacuentadeusuarioconlacual
deseaqueseejecuteeseservicioenelcuadroinferior.
Enelcasodequenotildeesaopción,lacuentaqueindiqueenelcuadroinferior,
ejecutarálatotalidaddelosservicios.
LaopciónUsetheLocalSystemAccount(Usarlacuentadesistemalocal)ejecu-
tarálosserviciosconlacuentalocalconlaqueseiniciaelservidor.
laopciónUseaDomainUserAccount(UsarcuentadeusuariodelDominio)
requeriráunacuentaválidadeldominioalqueestáasociadoelservidor.
LaopciónAutostartservice(autoiniciarservicio)arrancarálosserviciosdelser-
vidor,esdecir,elservidormismo,cadavezqueseinicieelsistema.Presioneel
botónNextcuandohayaconfiguradolascuentas.
DEFINIROBJETOSCONCÓDIGOADMINISTRADO
Launidaddedesplieguedeaplicacionespara.NETeslaassembly,archivoDLloEXEcompila-
do,quecontieneclasesdedefinicionesycódigoquesepuedeimportaraunabasededatosusan-
doelcomandoCREATEASSEMBlY.losdesarrolladorespuedencrearobjetosdebasededatos
enelentornodeVisual5tudio.NETydespLegarlosdirectamenteenlabase.
usr.code
37

m.Enl~pantSiIl,a,AuthenticationModeelijaelmedode-autenticaciónfS8@uridad)que
'utilizarálaihsfanG.fague,está'in:staJando.EscojaWindowsAuthenticationMQde(Mo-
-,~cf9deat,Jt~t1tic9.ciéndeWindews)sideseaqué5610.puedanconectarsealservid0r
",;l1~ariosder'doininio,d~Windows;selecClone:t-1ixeáModejWindowsAuthenticat~
"hi~lIlandS,QLSez:verAuthénti.ction(ModoMixto)sidesea'permitírlasconexiones
.deusuari'6s·delqor:niniodeWi.ndowsylas.deusuariospropíssdeSQLSt=l'rVer.Si
~'elige~ed,Mode~seflabilít~~áelcuadrodetextoparaasignar'a~ontra$eñaaf
us~a,riosaoEs,acensejablerodejarestacontraseña.enblancoyaquedejaráelcon-
t{pltotSlIdelainstanciaenmanosdeoualquier:eonexiónsaoPÚlse'el,botónNext;
..-::
II : .
AulhenticatiOIlMllde
The•••t..nlJc""",n10de<pe<iIles!hes..~yuse<!•••.•••.•
com,,,,,,teSQlSorve(,

InstalacióndeSQlServer2005
~
IDLapantallaCollationSettings(Configuracióndelconjuntodecaracteres)leper-
mitiráseleccionarelconjuntodecaracteresdelservidor(queasignaráporomi-
siónatodaslasbasesdedatos).laopciónSQLCoUationslepermitiráseleccio-
narlosconjuntosdecaracterescompatiblesconversionesanterioresdeSal
Server.Seleccionetambiénlosmodosdeordenamientopormediodelasopcio-
nes:Binary,Case-sensitiv,Accent-sensitiv,Kana-sensitiv,Width-sensitive.
PresioneelbotónNext.
.., 11:.•
CoUationSettings
CollationsettlnqsdefInethesortingbehaviorforyourserver.
lBLapantallaErrorReportinglesolicitalahabilitacióndereportedeerroresfata-
lesaMicrosoft.Sideseahabilitarla,seleccionelaopciónAutomaticaUysendfa-
talerrorreporttoMicrosoft.PresioneelbotónNext.
1mLaventanatituladaReadytoInstalllebrindarálaposibilidaddevisualizarun
resumendelasopcionesseleccionadasenlospasosanteriores.Presioneel
botónInstaUparacontinuar.
USODEHlTP
'erosoftWindowsServer"2003ySalServer2005respondendemanerainnataaLosrequerí-
entoshttp,sinLaintervencióndeLWebServer115.EstofaciLitaimpLementarWebServicesba-
osenunabasededatosSalServer.
39

SQLSERVER
¡í
ErrorReportlng
o-tho.orrorfrootlrl!lusedlJ>""'¡IObfot<IDl'Iaorolt.
eIIp:t>1c.-
IDLapémt~lIacontíaua,denominadaSe1upprogress,lemostraráelavancede
lainstalaciónlistandolosítemsqueseencuentraninstaladosyles/temsque
sehallanenproyrese.
SclupProgrcllll
lho~'~ •••to....v<od9a"'¡
~-
t
~lip!\oCI~l!tm
:mW1tDo!oI!m5oo!cOf
DtHIrom!!!JJMlIoo~
Cl!ifg¡"9~' s
SN¡1'Jrk!l
..,.-----
•••••••11I•••••
-....
IDEnúltimotérmino,unavezfinalizadalainstalaci6n.podrávlsualízar'loselemen-
tesinstalados.Paraello,dlrljasealmenúStart(Inicio)IPrograma(Programas)
IMicrosoftSQLServer2005.
40 usr.code

HerramientasdeSQLServerManagementStudio
SQLServerManagementSrudioposeungrannúmerodeherramientas,lascua-
lespodemosobservarenlasiguienteGuíaVisual:
0r.-
,:.•rlfllXC.1J;'1'l~,;;~:1.!..o«'iD.052I:UI[Jl.Nt
.~.:JOJtl~,
• '.y.'J;¡~~'"
~...:.l\Uc-~~
,J~JJC\,o,""\1
.•~'[~'$_(J
,~\4P_l~"
:!'-J"tJN4
-:'1.-.1.<o¡N
,;utN~..¡,·,·h!!'r.'
jIT""1J'rIORlT\'\~SlH'I

·~"-, •.•~I~
•.:.JlnIsSS8""T'
.~ Ht¡l41:t(""'j~
.:...JP"f,loowWl
'.J"'~
~::"'~IStf\..•:r..
"'&J:.oVl..I1IV'1't'¡lQll'1'
.,
~
oExploradordeobjetos:permiteverdemaneragráficatodoslosobjetosquecon-
tieneelservidoryconfiguraropcionesavanzadasdeéste.Loselementossees-
tructuransegúnunajerarquíabajoetiquetasgenerales.Desdeaquíesposiblena-
vegarservidores,crearylocalizarobjetos,administrarfuentesdedatosyverlogs.
OExploradordeservidoresregistrados:muestralos,servidoresregistradosy
máscomúnmenteutilizados.
E)Barrasdeherramientas:permitenelaccesorápidoalasopcionesmáscomunes.
OMenúdeopciones:brindaaccesoatodaslasherramientasdisponiblesyper-
miteconfigurarlasventanasylasbarrasdeherramientas.
el)Áreadetrabajo:sirveparatrabajaryeditarscriptsoverpropiedadesdelosele-
mentosseleccionadosenelexploradordeobjetos.
(;)Exploradordesoluciones:brindalaposibilidaddeorganizarscriptseinforma-
cióndeconexionesbajolaestructuradesoluciones.Estassolucionespueden
serconectadasconherramientasdecontroldecódigofuente.

TodaslasventanasdelainterfazpuedenconfigurarsemedianteelmenúVer.
Eldiseñodeestaherramientabuscamaximizareláreadetrabajoparadesarrolloy
administración,reducirelnúmerodeventanasabiertasypermitirquecadausuario
configureasugustoelentornodedesarrollo.
EscribircódigoY-SQLconSQLServerManagementStudio
SQLServerManagementStudioesunaherramientaintegradaparalaescriturasde
códigoTransact-SQL,MDXXMLA,XML,SQLMobüequeriesycomandos
SQLCMD. EleditordecódigodeT-SQLessimilaralincluidoenQLServer2000:
elQueryAnalizer(Analizad.ordeConsultas)peroincorporanuevascaracterísticas
comoindentación,ayudantes,modoSOLCMD,comentarporcionesdecódigoere.
EstructuradecarpetasenelExploradordeObjetos
lascarpetaSmostradasenelexploradordeobjetosdependendelcipodeconexiónque
sehayaestablecidoconelservidor.Lascarpetasquesemuestransonlassiguientes.
•BasesdeDatos(Databases):contienelacarpetasBasesdeDatosdeSistema,lasba-
sesdedatosdeusuario,lacarpetadeSnapshotdebasesdedatosytodosloscompo-
nentesquedependendeunabasededaros:tablas,vistas,índices,procedimientosal-
macenados,assemblies,sinónimos,funcionestriggers,cipo,reglas,defaults,etcétera.
•Seguridad(Security):contieneloslogias,losrolesdeservidorylacarpetadeser-
vidoresvinculados.Estoselementostienenjurisdicciónsobretodoelservidor,no
sólosobreunabasededatos.
•Serviciosdenotificación:permiteconfigurartodosloselementosqueparticipa-
ránenlosserviciosdenotificacióncomoaplicaciones.
•Replication(Replicación):permiteconfigurarpublicacionesysuscripciones.
•Administración(Management):contienelogs,dispoitivosdebackup,planesde
mantenimiento,QLMail,QLiMailynodosdemonitordeaccividad.
•Monitordeactividad(ActivityMonitor):permiteanalizareldesempeñodel
motor,verlasconexionesdeuuarioyresolverbloqusmorrales.

Consideracionessobreeldiseñodebasesdedatos
Acontinuación,realizamosunaenumeracióndealgunasprácticasrecomendadas
porlaexperienciadelacomunidaddedesarrollo.AmedidaqueavancemosenJos
capítulos,iremosdesentrañandoconceptOsavanzados,comoíndices,tablas,gru-
posdearchivos,etcétera.
Prácticasrecomendadas
•Serecomienda,siemprequeseaposibl,elusodevariablestablaenlugardeta-
blastemporarias.Estosedebeaqueactúancomovariablesdentrodelprocedi-
miento,desaparecenalfinalizarsuejecución,producenmenosrecompilaciones
deprocedimientosalmacenadosyutilizanmenosrecursosdebloquylog.
•ElusodeJOIN(leftyright)"asreriscado"(*=y=*)noesrecomendadoporMi-
crosoftdebidoaquepuedeproducirconjuntosderesultadosambiguos.Porrazo-
nesdecompatibilidadconversionesanteriores,SQLadmitelaescrituradéJOINS
asteriscadosencláusulasWHERE,perolarecomendacióntécnicasemantieneen
quelosmismosdebenrealizarseencláusulasJOIN.
•Seleccionarelmejortipodedatosparacadacampo.Evitarcrearcamposcandida-
tosaPrimaryKeybasadosentexto.Estopermitirásortearconflictosydemorasen
conversionesimplícitasyexplícitas,comotambiénevitaráscansdetablassielop-
timizadordeconsultasnopuedeutilizaruníndiceefectivosobrelatabla.
•EvitarlascolumnasdeForeignKeysqueadmitannulos,parareducirelnúmerode
outerjoinsquenecesitanserescritos.Entérminosdeprocesamiento,losJOINSouter
sonmáscostososquelosinner.iesnecesariatalnulidad,intentemoscrearenlata-
blaquecontieneelId-comoPrimaryKey-unafilaconelvalorblanco,N/AOnuU.

•Lascolumnasqueutilizantiposdedatostextexigentrabajoextradelservidorpor-
quealmacenantextoeimágenesenpáginasdistintasdelaspáginasdedatos.
Convieneoptarporeltipovarchar,enlugardeltext,porqueofrecemejordesem-
peñoparacolumnasdedatosdemenosde8000caracteres.
•UtilizaruncoUationadecuadoparaevitarelusodecaracteresUNICODE, que
ocupaneldobledeespaciodealmacenamiento.PreferiruncoUationadecuadoa
lainternacionalizacióndelaaplicación(ejemploLatín-L)yutilizartiposdedatos
varcharycharenlugardenvarcharynchar.
•Asegurarsedequelasconsultasesténbienformadas:cláusulasJOINcontodalacla-
veenelON,cláusulasWHEREdefiltro,norealizarlosjoinsencláusulasWHERE,no
incluircláusulasDISTINCTinnecesariasenlascláusulasSELECTcalificartodoslosob-
jetos,devolverúnicamentelosconjuntosdedatosnecesarios(evitarelSELECTALL
quenos610devuelvedatosredundantessinoquefuerzaelseandelosíndicesdus-
teredcuandolaconsultatalvezsólorequierausaruníndicesobreunacolumna).
'.EvitarlasoperacionesLIKEentrecerradasconwildcards(comodines)queprodu-
censcansdetablas.Espreferibleutilizarelwildcarddecierrequemejoraelde-
sempeñoalbuscarsobrepáginasconcretasdelárboldeíndices.Porotrapartelas
operacionesnegativascomoNOTLIKEsonsumamentecostosasderesolver.Sesu-
giererescribirestassentenciasoutilizarcláusulasIFEXISTSoIFNOTEXISTS.
•EvitarelusodefuncionesimplícitasoexplicitasencláusulasWHEREcomo:
Elcódigorecomendadopermitealoptimizadordeconsultasutilizarelíndice
creadosobreOrderDate.

T-QLestádefinidoenunestándarporlaAmericanNationalStandardslnstitute:
suimplementaciónenlosSGBDRcomoSQLServer2005respetadichoestándar
yloextiendeconfuncionespropias.
NosedebeconfundirT-SQLconunlenguajedeprogramacióncomoMicrosoft
C#.NETyaqueambostienenalcancesdistintos.
T-SQLestáorientadohaciaelmanejoylamanipulacióndeconjuntosderesulta-
doscuadrados,esdecir,tuplasoconjuntosdedaroscompuestospormarriced
filasycolumnas.
Ellenguajeprovedosconjuntosdesentenciasyestructurasquepuedendividirseen
sentenciaDDL(DataDefinitionLanguage)yDML(DataManipuLationLanguage).
Laedición2005deSQLServerintegralenguajescomoC#.NET,delFramork
.NET(códigoadministrado)paraprogramarlógicacomplejaderealizarmediante
T-SQLeincorporarlaalservidorcomounalibrería.
AdemásT-SQLseíundamentaenelOptimizadordeConsultas,basadoencos-
tes,paradeterminarelmejormétododeaccederalosdatosutilizandoestadísticas
yprobabilidades.Etaoptimizaciónautomáticaperrniraldesarrolladorconcen-
trarseenmejorarladefinicióndeloscriteriosdebúsquedaenlugardeprcupar-
secomoenotrosSGBDR,deusarloselementosmásóptimoparaencontrarlos.
datos(básicamem,conocerelderalledelosíndices).
T-SQLproporcionainstruccionesdeprogramacióncomovariablesoperaciones
condicionalesybuclesqueminimizaneltraficoderedporqueestánimplementa-
dasenelservidor.Ésteesunaspectoclaveenelanálisidedeempeñodelasapli-
cacionescliente/servidor.

Porotrapart,elOptimizadordeConsultasdeSQLServerseencargademantener
lasestadísticassobreelvolumenyladispersióndelosdarosqueutilizaráluegopa-
radefinirelmejorplandeejecución.Esposiblepasarporalto,enalgunasocasio-
nes,elplandeejecucióntrazadoporelOptimizadormedianteelusodeLosHINTS
oRecomendacionesdelOptimizador.Evidentement,parasaltearlaejecuciónde-
finidaporelOptimizador,esnecesariotenerunprofundoconocimientodelosín-
dicesdelastablasenlasquetrabajaremosnuestrasconsultas.Mayorment,seuti-
lizanlosHINTSparaobtenermejoraseneldesempeñodeconsultasqueinsumen
muchosrecursosotiempodeprocesamiento,oparaevitarlautilizacióndelosín-
dicespredefinidosenconsultasdeprocesosesporádicosquefuncionanmejorsise
recurreaíndicesdistintosdelosprefijadosporelOptimizador.
Interfacesdeconexióndesdeelcliente
SQLServerproporcionavariasinterfacesparapermitireldesarrollodeaplicaciones
quesecomunicanconelservidor.Estasinterfacessonlassiguientes.
•ODBC(OpenDataBaseConnectivity):MIparaaccesoabasesdedatosestan-
darizadodelaindustriaparaelcualSQLServerproporcionaunainterfaznativa,
degranrendimiento,paraentornosbasadosenWindows.
•OLE-DB:interfazCOMparatiposdedatostabulares(filasycolumnas)con
cualquierfuentededatos(comohojasdecálculo,archivosdetextoseparadospor
comaetc.).
•ADO(ActiveDataObjecr):interfazdeobjetosdeaironivel,situadaporencima
deOLE-DB,queproporcionasumismafuncionalidadyrendimiento.Proporcio-
nalibreríasparadesarrollodeaplicacionesaclientesdedesarrollo.
•DB-Library:APIespecíficadeSQLServerqueproporcionatodaslasfuncionespa-
raquelasaplicacionesabranconexiones,ejecutenconsultasyprocesenlosresultados.
•Otrasinterfaces:RemateDataObjecc(RDO),DataAccessObject(DAO),Mi-
crosoftFoundationClass(MFC)DatabaseClasses,yEmbeddedSQL.
SentenciasDDL
LasentenciasDDL(DataDefinitionLanguage)seutilizanparamanipularobjetos
enelámbitodeunabasededatosysebasan,generalment,ensentenciasGRANT,
CREATE,ALTER,DROPyDENY.
LasiguientetablamuestralalistadesentenciasDDLCREATEyGRANTcuyoám-
bitodeejecucióneslabasededaros.ParatodaslasserieneiasCREATEexistenlas
correspondienteALTERyDROP,comotambiénecuentaconDENYcomocono-a-
partidadelassentenciasGRANT.

Oreaunesquemadentrodetapa,s,dedatllsquevinculalaspartieiOR$.
. .' "
deunatabla,particionada)deuníndiceafilegroups
Tabla1.SentenciasdellenguajeDDL

CaracterísticasdeSQLServerManagementStudio
Lainterfazdedesarrollo(SQLServerManagementStudio)nosofrecelasca-
racterísticasqueseenumeranacontinuación:
••PermiterealizarlamayoríadelastareasadministrativasdeSQLServer2000y
2005.EsposibleregistraryoperarconservidoresdeSQLServer2000.
••Esunainterfazintegradadedesarrolloyadministración.
••Ofreceventanasintuitivasdediálogoconelusuario,conlaposibilidaddegene-
rarlosscriprsdeejecución.
••Lasventanasdediálogosonnomodales,demaneraquepermitenlarealización
deotrastareassinestarobligadoacerrarlasventanas.
••Ofreceeditoresasistidosparaayudaraldesarrollador.
••Ofrecemejorasrespectodelaversiónanteriorenlastareasdeimportaciónyex-
portacióndeobjetosentreservidores.
••Permitesalvarlosplanesdeejecuciónolosarchivosdedeathlock(bloqus
mortales)generadosbajoelAnalizador(Profiler)enformatoXMLparasuaná-
lisisposterior.
••Mensajesdeerrormásenriquecidos,conlaopcióndereportarlosaMicrosoft,co-
piarlosalBlockdeNotasoenviarlospormail.
••Integraciónconelnavegadorwebparatenerfácilconexiónconlaayudaonline
deMSDNylascomunidadesdedesarrollo.
Ademásnosofrecelassiguientesherramientasquenosserándegranutilidadcomo
materialdeconsultapermaneme:
••monitordeactividadesdelsistemaconfiltrosyrefrescoautomático;
••integraciónconinterfacesdecorrelectrónicoatravésdeSQLMail.

PROPIEDAD..'DESCRIPCiÓN '.,
ConnecÚó.database
SelooeionardeJaliStadebasesdedatos'delservidor;Sólosemostraránlasbasesalas
Queelususnotieneacceso.
Tiempódevidadela':~ecuciónc{)nñgurad~ensegundos.PordefeCto,escero,indicando
quelaejecuciónnuncaexpirará
Tabla2.Opcionesdeconexiónconunservidor.
Figura3.SolapaPropiedadesdeConexión.
Tags