Вы находитесь на странице: 1из 9

4ESTABLESERPROCESOSPARA MANIPULACINDELABASEDE LA DATOS Ellenguajedemanipulacindedatos(Data

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.

Вам также может понравиться