Programación Transact con SQL Server 2012
Transcripción
Programación Transact con SQL Server 2012
Pág.N.°1 Programación Transact con SQL Server 2012 Familia: TIC Editorial: Macro Autor: Manuel Torres Remon ISBN: 978-612-304-084-0 N.° de páginas: 328 Edición: 1. 2012 Medida: 17.5 x 24.8 Colores: 1 Papel: Bond de 75 g Material incluido: CD muiltimedia a Descripción Tienecomoobjetivobrindarlastécnicasnecesariasparadiseñarbasededatosdecalidadprofesionalyadministrarlaspor medio de un script. No pretende ser una introducción a la programación Transact, más bien propone la programación avanzadadeSQLServer,exigiendoalmotordebasededatoslaresponsabilidaddecompilarunaporcióndecódigoTransact. Alolargodellibrosedesarrollantemasrelacionadosalagestióndebasededatos,lenguajedemanipulacióndedatos(DML), programarconsultaseimplementardemaneraprofesionallosprocedimientosalmacenados,entreotros. EstapublicaciónestádirigidaausuariosconconocimientosbásicosdeloscomandoseinstruccionesdeSQLServer. Índice general Capítulo1 MicrosoftSQLServer2012 1.1.DefinicióndeMicrosoftSQLServer2012 1.2.VersionesSQLServer2012 1.3.CaracterísticasdeSQLServer2012 1.4.PreparandolainstalacióndeSQLServer2012 1.5.Pre-requisitosparalainstalacióndeSQLserver2012 1.6.PantallainicialdeautorundelCDdeinstalación 1.7.AccesoalSQLServer2012 1.8.ConfiguracióndefuenteparaelentornodeTrabajo 1.9.LenguajedeDefinicióndeDatos(LDD) 1.10.SentenciaCREATE 1.11.SentenciaALTER 1.12.SentenciaDROP Capítulo2 Gestióndebasededatos 2.1.QuéesunaBasedeDatos 2.2.Objetivosdelossistemasdebasededatos 2.3.LasbasesdedatosenSQLServer Código: SGC-P-D-F4 Versión: 01 Fecha: 27.03.14 Pág.N.°2 2.4.EstructuradeunaBasedeDatos 2.5.ArchivosygruposFísicosdelaBasedeDatos 2.6.MotordeBasedeDatos 2.7.Crearunabasededatos 2.8.Enunciado:Reservadevuelos 2.9.SepararyAdjuntarunaBasedeDatos 2.10.Procedimientoalmacenadosp_detach_db 2.11.ManejodeEsquemas 2.12.LostiposdedatosenSQLServer2012 2.13.Tiposdedatosdefinidosporelusuario 2.14.Propiedadesdeloscampos 2.15.LasTablas 2.16.ImplementacióndeTablasconPropietarioDBO 2.17.Implementacióndetablasconesquemas 2.18.Definicióndelasllavesprimariasyforáneas 2.19.Restriccionesdeloscampos:unique,checkydefault 2.20.EsquemadelabasededatosAGENCIAparaelusodeloscasosdesarrollados Capítulo3 Lenguajedemanipulacióndedatos(DML) 3.1.Introducciónalamanipulacióndedatos 3.2.InsertarregistrosconINSERTINTO 3.3.ModificaciónyactualizacióndedatosdeunatablaconUPDATE 3.4.EliminaciónderegistrosdeunatablaconDELETE 3.5.DeclaracióngeneraldelcomandoSELECTparalarecuperaciónderegistros 3.6.LosoperadoresenSQLServer2012 3.7.CombinacióndetablasJoin,LeftJoin,RightJoin 3.8.RecuperacióndedatosagrupadosGroupBy,HavingylasfuncionesagregadasSUM,COUNT,MAX,MINyAVG 3.9.FuncionesAgregadas 3.10.Agregarconjuntoderesultados:UNION 3.11.Resumendedatos:OperadorCubeyROLLUP 3.12.DeclaraciónMERGE Capítulo4 ProgramaciónTransactSQL 4.1.Introducción 4.2.FundamentosdeProgramaciónTransactSQL 4.3.Variables,Identificadores 4.4.FuncionesCASTyCONVERT 4.5.EstructurasdeControl 4.6.EstructuraSelectivaIF 4.7.EstructuraCondicionalMúltipleCASE 4.8.EstructuradeControlWHILE 4.9.ControldeErroresenTransactSQL 4.10.Funcionesespecialesdeerror 4.11.Función@@ERROR 4.12.FunciónRaiserror 4.13.Implementacióndecursores 4.14.Funciones 4.15.FuncionesdelSistema 4.16.Funcionesdefinidasporelusuario 4.17.ProcedimientosAlmacenados 4.18.ProcedimientosAlmacenadosdelsistema 4.19.InstrucciónEXECUTEySP_EXECUTESQL Código: SGC-P-D-F4 Versión: 01 Fecha: 27.03.14 Pág.N.°3 4.20.ProcedimientosAlmacenadosdefinidosporelusuario 4.21.Procedimientosalmacenadosconparámetrosdeentrada 4.22.Procedimientosalmacenadosconparámetrosdeentradaysalida 4.23.Modificarlaimplementacióndeunprocedimientoalmacenado 4.24.Eliminarprocedimientosalmacenados 4.26.Visualizarlaimplementacióndeunprocedimientoalmacenado 4.27.Procedimientosalmacenadosycursores 4.28.TransaccionesenTransactSQL 4.29.Triggers 4.30.CasosdesarrolladosparaTriggersDML 4.31.CasosdesarrolladosparaTriggersDDL Capítulo5 XMLconSQL 5.1.Introducción 5.2.ModelodedatosrelacionalesoXML 5.3.VentajasdealmacenarvaloresenXML 5.4.EleccióndelatecnologíaXML 5.5.TipodedatoXML 5.6.ColumnasyVariablesXML 5.7.FORXMLyOPENXML 5.8.ManejodedatosmasivosenSQLServer 5.9.InstrucciónBulkInsert 5.10.InstrucciónOpenRowSet Código: SGC-P-D-F4 Versión: 01 Fecha: 27.03.14