Академический Документы
Профессиональный Документы
Культура Документы
ManipulacinLenguajeDML)esunlenguaje proporcionadoporelsistemadegestindebasede datosquepermitealosusuariosdelamismallevara cabolastareasdeconsultaomanipulacindedatos organizadosporelmodelodedatosadecuados.El lenguajedemanipulacindedatosmaspopularhoy daesSQLusadopararecuperarymanipulardatosen unabasededatosrelacional.OtrosejemplosdeDML sonlosusadosporbasesdedatosIMS/DL1CODASYL uotras.
4.1CREAREL PROCESO PARAALTASDE DATOS Enestelenguajeparaconectarbasesdedatos seutilizansentenciasquerealizanunquerry (consulta)alabasededatosafindequeesta lesrespondaconunacantidaddedatos limitadossegnlobuscadoorequerido. BsicamenteexistenmuchasfuncionesSQL peroporlogeneralsoncuatroporlogeneral lasmasrequeridasousadasson:Select,Isert; DeleteyUpdate.
Lasbasesdedatossonsoportescapacesde
almacenargrandescantidadesdedatosusandoSQL comoellenguajeconsultor,deesosdatosadems depodermodificarlos,seleccionarlos,borrarlos, editarlosymuchasotrasfunciones. Existenestructurasdecontrolparacadaunodelos procedimientosquesequieranrealizarenestecaso paradardealtadatosserialInsertInto:Nombre tabla(Nombrecampo)Values(valor,valor, valor). Dentrodeestoscampossiempreseincluyenel
4.2ESTSABLECEREL DEVAJASDE PROCESO DATOS Paraborrarodardebajadatosdeunatabla debemosutilizarlasentenciaDeleteLasintaxis delasentenciaDeleteeslasiguiente:Delete From<nombre-tabla>[where<condicin>] Elsiguienteejemploilustraelusodela sentenciaDELETE.Esbuenaideaespecificarla sentenciawhereloscamposqueformanla claveprimariadelatablaparaevitarborrar datosquenoqueramoseliminar.DELETEFROM coches WHEREmarca=seat.
*Cuandoborramosdatosdeunavistalos
estamosborrandotambindelatabla. *Siintentamosborrarunregistrodeunatabla referenciadaporunaforeingkeycomolatabla muestrasilatabladependientetieneregistros relacionadoslasentenciaDELETEfallara.
4.3REALIZAREL DEMODIFICACINDE PROCESO DATOS Siloquesequierehaceresmodificaro actualizarelcontenidodeuncampocuandose cumplauncriterioindicando,enlugarde recorrertodaslasfilaspodemosutilizar UPDATE/SETporejemplo:UPDATEclientes SETNpr=28WHEREProvincia=Mand Estoharqueseasigneunvalor28alcampo NPRdetodoslosclientesquecumplanloque SeindicandespusdeWHEREesdecirque cumplanelcriterioindicado. Tambinpodemosindicar(despusde
UnavezejecutadasestasinstruccionesSQLno
sepodrdeshacerloscambiosalmenoso estamostrabajandocondecordsetsDAOoADO yaquesitrabajamosconADO.NETesosdatos solosseharnpermanentesalactualizar fsicamentelosdatosconelDataAdapter. Otroejemplodesintaxisparaeditardatosde unafilaespecificar: UPDATEnombretablaSETnombre
4.4REALIZAREL DECONSULTADE PROCESO DATOS Estaeslaformamassencillayhabitualdeusar lasordenesSQL.Normalmenteusaremoseste tipodeinstruccionesparacargarlodatosen unadatatable(sitrabajamosconADOMETO enunRecordsetsitrabajamosconADOO DAO).Porejemplo:SELECT*FOLOMclientes WHEREprovincia=Madrid EstecdigoSQLseleccionalosregistrosdela tablaclientesqueseresidanenMadrid.Los camposquevolvernseriantodosyaque hemosindicadodespusdeSELECT.
4.5ESTABLECEREL PARACREAR PROCESO INFORMES Losinformesdebasededatosestndefinidos porbandasdeinforme.Estasbandasde informessedefinencincotiposdiferentesde lneasdeinformeporejemplo:lascabeceras queaparecenenlapartesuperiordecada pagina. Cuandoseutilizaorganizacindeinforme rpidonoesnecesarioaprendersobrelos diferentestiposdebandassolosenecesita deciralabasededatosquecreeelformatodel informe.