SlideShare une entreprise Scribd logo
1  sur  16
4. ESTABLECER PROCESOS PARA LA
MANIPULACIÓN DE LA BASE DE DATOS

 El lenguaje de manipulación de datos (Data
 Manipulación Lenguaje DML) es un lenguaje
 proporcionado por el sistema de gestión de
 base de datos que permite a los usuarios de
 la misma llevar a cabo las tareas de consulta
 o manipulación de datos organizados por el
 modelo de datos adecuados. El lenguaje de
 manipulación de datos mas popular hoy día
 es SQL usado para recuperar y manipular
 datos en una base de datos relacional. Otros
 ejemplos de DML son los usados por bases
4.1 CREAR EL PROCESO PARA ALTAS DE DATOS

En este lenguaje para conectar bases de
  datos se utilizan sentencias que realizan
  un querry (consulta) a la base de datos a
  fin de que esta les responda con una
  cantidad de datos limitados según lo
  buscado o requerido. Básicamente
  existen muchas funciones SQL pero por
  lo general son cuatro por lo general las
  mas requeridas o usadas son:
Select, Isert; Delete y Update
Las bases de datos son soportes capaces de
  almacenar grandes cantidades de datos
  usando SQL como el lenguaje consultor, de
  esos datos además de poder modificar los,
  seleccionarlos, borrarlos, editarlos y muchas
  otras funciones.
Existen estructuras de control para cada uno
  de los procedimientos que se quieran
  realizar en este caso para dar de alta datos
  seria
Insert Into:”Nombre tabla”(Nombre campo”)
  Values(“valor,valor,valor”)
Dentro de estos campos siempre se incluyen el
 campo Id a fin de identificar con un valor
 numérico una fila y así poder distinguirla de
 las demás.


  4.2 Establecer el proceso de bajas de
                   datos.
Para borrar o dar de baja datos de una tabla
  debemos utilizar la sentencia Delete
La sintaxis de la sentencia Delete es la
  siguiente: Delete From<nombre-tabla>
[where<condicion>]
El siguiente ejemplo ilustra el uso de la
  sentencia DELETE. Es buena idea especificar
  la sentencia where los campos que forman la
  clave primaria de la tabla para evitar borrar
  datos que no queramos eliminar.
DELETE FROM coches
WHERE marca= “seat”.
Cuando trabajamos con la senteNcia DELETE
  debemos tener en cuenta las siguientes
  consideraciones:
*Solo podemos borrar datos de una tabla.
* Cuando borramos datos de una vista
  los estamos borrando también de la
  tabla.
*Si intentamos borrar un registro de una
  tabla referenciada por una foreing key
  como la tabla muestra si la tabla
  dependiente tiene registros
  relacionados la sentencia DELETE
  fallara.
4.3 Realizar el proceso de modificacion
                  de datos
Si lo que se quiere hacer es modificar o
actualizar el contenido de un campo cuando se
cumpla un criterio indicando, en lugar de
recorrer todas las filas podemos utilizar
UPDATE / SET por ejemplo:
UPDATE clientes SET Npr = 28WHERE
Provincia = “Mand
Esto hará que se asigne un valor 28 al campo
NPR
  de todos los clientes que cumplan lo que Se
indican después de WHERE es decir que
cumplan el criterio indicado.
También podemos indicar ( después de SET)
varios campos a actualizar, separándolos por
comas:
UPDATE clientes SET Npr = 28 patrón = san
Isidro WHERE provincia = madnd
Una vez ejecutadas estas instrucciones
SQL no se podrá deshacer los cambios al
menos o estamos trabajando con
decordsets DAO o ADO ya que si
trabajamos con ADO. NET esos datos
solos se harán permanentes al actualizar
físicamente los datos con el DataAdapter.
Otro ejemplo de sintaxis para editar datos
de una fila especificar:
UPDATE ´´nombre tabla ´SET´ nombre campo
=´valor´´nombre campo ´ valor´,’ nombre
campo´ = valor´ WHERE ´ id = ´numero fila’

Algo que siempre debemos recordar es incluir
el campo id a fin de identificar con un valor
numérico una fila.
4.4 Realizar el proceso de consultas
               de datos.
Esta es la forma mas sencilla y habitual de
usar las ordenes SQL. Normalmente
usaremos este tipo de instrucciones para
cargar lo datos en una data table (si
trabajamos con ADO METO en un
Recordset si trabajamos con ADO O DAO).
Por ejemplo:
SELECT*FOLOM clientes WHERE
provincia = Madrid
Este código SQL selecciona los registros
de la tabla clientes que se residan en
Madrid. Los campos que volverán serian
todos ya que hemos indicado después de
SELECT.
Si solo queremos que devuelva los datos
contenidos en los campos Nombre,
apellidos y NIF hagamos esto:
SELECT nombre apellidos NIF form
clientes WHERE provincia = Madrid
4.5 establecer el proceso para crear
              informes
Los informes de base de datos están
definidos por bandas de informe. Estas
bandas de informes se definen cinco tipos
diferentes de líneas de informe por
ejemplo: las cabeceras que aparecen en la
parte superior de cada pagina.
Cuando se utiliza organización de informe
rápido no es necesario aprender sobre los
diferentes tipos de bandas solo se
necesita decir a la base de datos que cree
el formato del informe.
Se pueden comprobar el aspecto de un
formato de informe visualizando en
pantalla. Base visualizaron las entradas de
los registros en lugar de los patrones.
Para crear un informe:
*desplazar el subrayado en el panel de
datos del archivo que se requiere un
informe.
*pulsar la tecla de informe ( Despl – f9)
*teclear V para visualizar el informe en
pantalla
*pulsar la barra de espacio para ver cada
pantalla del informe y volver al centro de
control.

Contenu connexe

Tendances

Introducción a sql consultas y criterios de selección
Introducción a sql consultas y criterios de selecciónIntroducción a sql consultas y criterios de selección
Introducción a sql consultas y criterios de selección
M.c. Omar Jasso
 
Combinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablasCombinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablas
claudia contreras
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014
Henry Cambal
 
BD_L8_EXP_ROZIC_CAP9_SQL
BD_L8_EXP_ROZIC_CAP9_SQLBD_L8_EXP_ROZIC_CAP9_SQL
BD_L8_EXP_ROZIC_CAP9_SQL
demoiselle
 
Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)
Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)
Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)
Sergio Sanchez
 
Comandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-lizComandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-liz
Bolivar Castillo
 
Técnicas avanzadas de consultas con sql server 2014
Técnicas avanzadas de consultas con sql server 2014Técnicas avanzadas de consultas con sql server 2014
Técnicas avanzadas de consultas con sql server 2014
JOSE AHIAS LOPEZ PORTILLO
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos
josecuartas
 

Tendances (20)

Introducción a sql server
Introducción a sql serverIntroducción a sql server
Introducción a sql server
 
Comandos SQL
Comandos SQLComandos SQL
Comandos SQL
 
SENTENCIAS DE SQL SERVER
SENTENCIAS DE SQL SERVERSENTENCIAS DE SQL SERVER
SENTENCIAS DE SQL SERVER
 
Ejemplo ddl dml
Ejemplo ddl dmlEjemplo ddl dml
Ejemplo ddl dml
 
Introducción a sql consultas y criterios de selección
Introducción a sql consultas y criterios de selecciónIntroducción a sql consultas y criterios de selección
Introducción a sql consultas y criterios de selección
 
Combinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablasCombinacion de consultas y consultas multitablas
Combinacion de consultas y consultas multitablas
 
Consultas básicas en sql server
Consultas básicas en sql serverConsultas básicas en sql server
Consultas básicas en sql server
 
Consultas en sql básico
Consultas en sql básicoConsultas en sql básico
Consultas en sql básico
 
Aprenda SQL Server
Aprenda SQL ServerAprenda SQL Server
Aprenda SQL Server
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014
 
BD_L8_EXP_ROZIC_CAP9_SQL
BD_L8_EXP_ROZIC_CAP9_SQLBD_L8_EXP_ROZIC_CAP9_SQL
BD_L8_EXP_ROZIC_CAP9_SQL
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)
Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)
Unidad 6 Lenguaje Sql 4 (Consultas Dml Avanzado)
 
Comandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-lizComandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-liz
 
Sql Consultas MáS Complejas
Sql Consultas MáS ComplejasSql Consultas MáS Complejas
Sql Consultas MáS Complejas
 
Sql
SqlSql
Sql
 
Técnicas avanzadas de consultas con sql server 2014
Técnicas avanzadas de consultas con sql server 2014Técnicas avanzadas de consultas con sql server 2014
Técnicas avanzadas de consultas con sql server 2014
 
Sentencia select
Sentencia selectSentencia select
Sentencia select
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos
 
Actualización de bases de datos en MySQL
Actualización de bases de datos en MySQLActualización de bases de datos en MySQL
Actualización de bases de datos en MySQL
 

En vedette (7)

Breve resumen sobre consultas básicas en MySQL
Breve resumen sobre consultas básicas en MySQLBreve resumen sobre consultas básicas en MySQL
Breve resumen sobre consultas básicas en MySQL
 
Relacionar tablas de bases de datos
Relacionar tablas de bases de datosRelacionar tablas de bases de datos
Relacionar tablas de bases de datos
 
Manejo Base Datos
Manejo Base Datos Manejo Base Datos
Manejo Base Datos
 
Control informatico
Control informaticoControl informatico
Control informatico
 
DDL - Lenguaje de definición de datos
DDL - Lenguaje de definición de datosDDL - Lenguaje de definición de datos
DDL - Lenguaje de definición de datos
 
Sistema GestióN De Bases De Datos
Sistema GestióN De Bases De DatosSistema GestióN De Bases De Datos
Sistema GestióN De Bases De Datos
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datos
 

Similaire à 4 establecer-procesos-para-la-manipulacion-de-la-base-de-datos (20)

Visual basic 6.0 practicas unidad 4
Visual basic 6.0 practicas unidad 4Visual basic 6.0 practicas unidad 4
Visual basic 6.0 practicas unidad 4
 
Visual basic 6.0 practicas unidad 4
Visual basic 6.0 practicas unidad 4Visual basic 6.0 practicas unidad 4
Visual basic 6.0 practicas unidad 4
 
Presentacion 4 unidad
Presentacion 4 unidadPresentacion 4 unidad
Presentacion 4 unidad
 
unidad-4
 unidad-4 unidad-4
unidad-4
 
95795044 unidad-4
95795044 unidad-495795044 unidad-4
95795044 unidad-4
 
95795044 unidad-4
95795044 unidad-495795044 unidad-4
95795044 unidad-4
 
Precentacion
PrecentacionPrecentacion
Precentacion
 
Precentacion
PrecentacionPrecentacion
Precentacion
 
Precentacion
PrecentacionPrecentacion
Precentacion
 
95795044 unidad-4
95795044 unidad-495795044 unidad-4
95795044 unidad-4
 
95795044 unidad-4
95795044 unidad-495795044 unidad-4
95795044 unidad-4
 
95795044 unidad-4
95795044 unidad-495795044 unidad-4
95795044 unidad-4
 
Precentacion
PrecentacionPrecentacion
Precentacion
 
Precentacion
PrecentacionPrecentacion
Precentacion
 
Precentacion
PrecentacionPrecentacion
Precentacion
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Fundamentos de BD - Unidad 6 lenguaje sql
Fundamentos de BD - Unidad 6 lenguaje sqlFundamentos de BD - Unidad 6 lenguaje sql
Fundamentos de BD - Unidad 6 lenguaje sql
 
Slideshare
SlideshareSlideshare
Slideshare
 
8 Guía_Fundamentos de Base de Datos (2).docx
8 Guía_Fundamentos de Base de Datos (2).docx8 Guía_Fundamentos de Base de Datos (2).docx
8 Guía_Fundamentos de Base de Datos (2).docx
 
Base de datos en sql
Base de datos en sql  Base de datos en sql
Base de datos en sql
 

Plus de Nathaly Arias

Plus de Nathaly Arias (17)

Capacitores en serie_y_en_paralelo
Capacitores en serie_y_en_paraleloCapacitores en serie_y_en_paralelo
Capacitores en serie_y_en_paralelo
 
Capacitores en serie y en paralelo
Capacitores en serie y en paraleloCapacitores en serie y en paralelo
Capacitores en serie y en paralelo
 
Capacitores en serie y en paralelo
Capacitores en serie y en paraleloCapacitores en serie y en paralelo
Capacitores en serie y en paralelo
 
Ley de coulomb
Ley de coulombLey de coulomb
Ley de coulomb
 
Ley de coulomb
Ley de coulombLey de coulomb
Ley de coulomb
 
Ley de coulomb
Ley de coulombLey de coulomb
Ley de coulomb
 
Ley de coulomb
Ley de coulombLey de coulomb
Ley de coulomb
 
Ley de coulomb
Ley de coulombLey de coulomb
Ley de coulomb
 
Presentacións1
Presentacións1Presentacións1
Presentacións1
 
Presentación1
Presentación1Presentación1
Presentación1
 
Proyecto final
Proyecto finalProyecto final
Proyecto final
 
Dia de la tierra
Dia de la tierraDia de la tierra
Dia de la tierra
 
Botones de colores power
Botones de colores powerBotones de colores power
Botones de colores power
 
Botones de colores power
Botones de colores powerBotones de colores power
Botones de colores power
 
Practicas 2 unidad
Practicas 2 unidadPracticas 2 unidad
Practicas 2 unidad
 
Practicas
PracticasPracticas
Practicas
 
Practicas
PracticasPracticas
Practicas
 

4 establecer-procesos-para-la-manipulacion-de-la-base-de-datos

  • 1.
  • 2. 4. ESTABLECER PROCESOS PARA LA MANIPULACIÓN DE LA BASE DE DATOS El lenguaje de manipulación de datos (Data Manipulación Lenguaje DML) es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios de la misma llevar a cabo las tareas de consulta o manipulación de datos organizados por el modelo de datos adecuados. El lenguaje de manipulación de datos mas popular hoy día es SQL usado para recuperar y manipular datos en una base de datos relacional. Otros ejemplos de DML son los usados por bases
  • 3. 4.1 CREAR EL PROCESO PARA ALTAS DE DATOS En este lenguaje para conectar bases de datos se utilizan sentencias que realizan un querry (consulta) a la base de datos a fin de que esta les responda con una cantidad de datos limitados según lo buscado o requerido. Básicamente existen muchas funciones SQL pero por lo general son cuatro por lo general las mas requeridas o usadas son: Select, Isert; Delete y Update
  • 4. Las bases de datos son soportes capaces de almacenar grandes cantidades de datos usando SQL como el lenguaje consultor, de esos datos además de poder modificar los, seleccionarlos, borrarlos, editarlos y muchas otras funciones. Existen estructuras de control para cada uno de los procedimientos que se quieran realizar en este caso para dar de alta datos seria Insert Into:”Nombre tabla”(Nombre campo”) Values(“valor,valor,valor”)
  • 5. Dentro de estos campos siempre se incluyen el campo Id a fin de identificar con un valor numérico una fila y así poder distinguirla de las demás. 4.2 Establecer el proceso de bajas de datos. Para borrar o dar de baja datos de una tabla debemos utilizar la sentencia Delete La sintaxis de la sentencia Delete es la siguiente: Delete From<nombre-tabla> [where<condicion>]
  • 6. El siguiente ejemplo ilustra el uso de la sentencia DELETE. Es buena idea especificar la sentencia where los campos que forman la clave primaria de la tabla para evitar borrar datos que no queramos eliminar. DELETE FROM coches WHERE marca= “seat”. Cuando trabajamos con la senteNcia DELETE debemos tener en cuenta las siguientes consideraciones: *Solo podemos borrar datos de una tabla.
  • 7. * Cuando borramos datos de una vista los estamos borrando también de la tabla. *Si intentamos borrar un registro de una tabla referenciada por una foreing key como la tabla muestra si la tabla dependiente tiene registros relacionados la sentencia DELETE fallara.
  • 8. 4.3 Realizar el proceso de modificacion de datos Si lo que se quiere hacer es modificar o actualizar el contenido de un campo cuando se cumpla un criterio indicando, en lugar de recorrer todas las filas podemos utilizar UPDATE / SET por ejemplo: UPDATE clientes SET Npr = 28WHERE Provincia = “Mand
  • 9. Esto hará que se asigne un valor 28 al campo NPR de todos los clientes que cumplan lo que Se indican después de WHERE es decir que cumplan el criterio indicado. También podemos indicar ( después de SET) varios campos a actualizar, separándolos por comas: UPDATE clientes SET Npr = 28 patrón = san Isidro WHERE provincia = madnd
  • 10. Una vez ejecutadas estas instrucciones SQL no se podrá deshacer los cambios al menos o estamos trabajando con decordsets DAO o ADO ya que si trabajamos con ADO. NET esos datos solos se harán permanentes al actualizar físicamente los datos con el DataAdapter. Otro ejemplo de sintaxis para editar datos de una fila especificar:
  • 11. UPDATE ´´nombre tabla ´SET´ nombre campo =´valor´´nombre campo ´ valor´,’ nombre campo´ = valor´ WHERE ´ id = ´numero fila’ Algo que siempre debemos recordar es incluir el campo id a fin de identificar con un valor numérico una fila.
  • 12. 4.4 Realizar el proceso de consultas de datos. Esta es la forma mas sencilla y habitual de usar las ordenes SQL. Normalmente usaremos este tipo de instrucciones para cargar lo datos en una data table (si trabajamos con ADO METO en un Recordset si trabajamos con ADO O DAO). Por ejemplo: SELECT*FOLOM clientes WHERE provincia = Madrid
  • 13. Este código SQL selecciona los registros de la tabla clientes que se residan en Madrid. Los campos que volverán serian todos ya que hemos indicado después de SELECT. Si solo queremos que devuelva los datos contenidos en los campos Nombre, apellidos y NIF hagamos esto: SELECT nombre apellidos NIF form clientes WHERE provincia = Madrid
  • 14. 4.5 establecer el proceso para crear informes Los informes de base de datos están definidos por bandas de informe. Estas bandas de informes se definen cinco tipos diferentes de líneas de informe por ejemplo: las cabeceras que aparecen en la parte superior de cada pagina.
  • 15. Cuando se utiliza organización de informe rápido no es necesario aprender sobre los diferentes tipos de bandas solo se necesita decir a la base de datos que cree el formato del informe. Se pueden comprobar el aspecto de un formato de informe visualizando en pantalla. Base visualizaron las entradas de los registros en lugar de los patrones.
  • 16. Para crear un informe: *desplazar el subrayado en el panel de datos del archivo que se requiere un informe. *pulsar la tecla de informe ( Despl – f9) *teclear V para visualizar el informe en pantalla *pulsar la barra de espacio para ver cada pantalla del informe y volver al centro de control.