Unidad 4
Upcoming SlideShare
Loading in...5
×
 

Unidad 4

on

  • 454 views

 

Statistics

Views

Total Views
454
Views on SlideShare
450
Embed Views
4

Actions

Likes
0
Downloads
6
Comments
0

3 Embeds 4

http://magdasistemas.blogspot.mx 2
http://airamsistemas.blogspot.mx 1
http://magdasistemas.blogspot.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Unidad 4 Unidad 4 Presentation Transcript

  •  Lenguaje de Manipulación de Datos (Data Manipulation Language, 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 los datos, organizados por el modelo de datos adecuado. El lenguaje de manipulación de datos más 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 de datos IMS/DL1, CODASYL u otras. [editar] Clasificación del lenguaje de manipulación de datos
  • El primer paso , es diseñar nuestro formulario.Hay que considerar que este ejemplo es similar al que hice con Visual C#. Los elementos autilizar son:SQLConnectionSQL CommandStored Procedured SQL SERVER 2005Si ya tenemos el formulario, ahora hay que agregarle el código. Empezaremos poragregarle en el encabezado antes de Public Class Form1 esto: Imports System.Data.SqlClientEste es mi formulario de ejemplo, es una pantalla para dar de alta a los clientes, en ellasolo voy a estar afectando a los campos clave, nombre, direccion y negocio. Hay queagregrar una nueva conexion a una base de datos declaramos esto agregandole la cadenade conexión.Dim cnn As SqlConnectionDim cmd As SqlCommandDim dr As DataRowDim conexion As String = “Data Source=.;Initial Catalog=dbDemo;Integrated Security=true”Coloreo la linea de la conexion porque es importante recordar lo siguiente:Data Source: Se debe indicar el nombre del servidor, si se tiene SQLSERVERExpress, sera necesario darselo, si se cuenta con una versión superior, podemos utilizarunicamente el . (punto)Initial Catalog: Debemos colocar el nombre de la base de datos a utilizar.
  •  Botón Altas. Primero hay que crear el procedimiento almacenado, en la venta de Server Explorer , hay que escoger la Base de Datos, y de ahi la carpeta de Stored Procedure, damos un clic con el boton derecho y escogemos Add New Stored Procedure Aqui vamos a crear los procedimientos almacenados (stored procedure). Esto hará que muestre una pantalla para editar el respectivo código en SQL, los siguientes procedimientos están compuestos de dos partes, la primera donde se declaran los parametros a utilziar, y en la segunda donde se realiza la transacción SQL. El procedimiento de Insertar un registro queda de esta forma, recuerda que el nombre que le des al Store Proceudure será como se almacenará y se llamará desde tu programa en VS.
  • Stored Procedure AltasALTER PROCEDURE dbo.spAltaCliente@prmId int, @prmNombre nvarchar(50), @prmDireccion nvarchar(50), @prmNegocio nvarchar(50)ASINSERT INTO CLIENTES (ID,NOMBRE,DIRECCION,NEGOCIO) VALUES (@prmId,@prmNombre,@prmDireccion,@prmNegocio)RETURNCódigo del Botón Altascnn = New SqlConnection(conexion) cnn.Open(); cmd=New SqlCommand(“spAltaCliente”,cnn) cmd.CommandType = CommandType.StoredProcedure cmd.Parameters.Add(“@prmClave”, SqlDbType.Int).Value = Convert.ToInt16(TextBox1.Text) cmd.Parameters.Add(“@prmNombre”, SqlDbType.NVarChar).Value = TextBox2.Text cmd.Parameters.Add(“@prmDireccion”, SqlDbType.NVarChar).Value = TextBox3.Text cmd.Parameters.Add(“@prmNegocio”, SqlDbType.NVarChar).Value = TextBox4.Text cmd.ExecuteNonQuery() MessageBox.Show(“Cliente Activado”) TextBox1.Text = “” TextBox2.Text = “” TextBox3.Text = “” TextBox4.Text = “”
  •  Stored Procedure Eliminar CREATE PROCEDURE dbo.spEliminaCliente @prmId int AS DELETE FROM CLIENTES WHERE ID=@prmId RETURNCódigo del Butón Eliminarcnn = New SqlConnection(conexion)cnn.Open()cmd = New SqlCommand(“spEliminaCliente”, cnn)cmd.CommandType = CommandType.StoredProcedurecmd.Parameters.Add(“@prmClave”, SqlDbType.Int).Value =Convert.ToInt16(TextBox1.Text)cmd.ExecuteNonQuery()MessageBox.Show(“Cliente ELIMINADO”)TextBox1.Text = “”TextBox2.Text = “”
  •  Stored Procedure Modificar CREATE PROCEDURE dbo.spModificaCliente @prmId int, @prmNombre nvarchar(40) AS UPDATE clientes SET nombre=@prmNombre WHERE Id=@prmId RETURN  Código del Botón Modificar cnn = New SqlConnection(conexion) cnn.Open() cmd = new SqlCommand(“spModificaCliente”, cnn) cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(“@prmId”, SqlDbType.Int).Value = Convert.ToInt16(TextBox1.Text) cmd.Parameters.Add(“@prmNombre”, SqlDbType.NVarChar).Value = TextBox2.Text cmd.ExecuteNonQuery() MessageBox.Show(“Cliente Modificado”) textBox1.Text = “” textBox2.Text = “”
  •  Existen una serie de operaciones y procesos que son muy comunes contra una tabla en una base de datos en disco la mas comun es desplegar todos los renglones de la tabla que estan almacenados en disco, a este proceso le llamaremos consulta o despliegue (muy original). El procedimiento que se intentara seguir cuando se construya un programa asp que tenga que manipular una tabla en disco debera seguir los siguientes pasos: 1.- Crear una conección o enlace a la base de datos. 2.- Abrir la conección a la base de datos. 3.- Crear un RECORDSET 4.- Abrir o cargar el Recordset 5.- Procesar el Recordset ( aqui y en este momento es donde se manipulan los datos ya sea despliegue, eliminacion, edicion, etc) 6.- Cerrar y liberar el Recordset 7.- Cerrar y liberar la conección o enlace a la base de datos
  •  Iniciar un nuevo proyecto y guardarlo en la carpeta donde estaba ubicada la base de datos creada anteriormente Añadir un reporte desde el menú Proyecto, selecciona ndo la opción DataReport. Seleccionar el Reporte y cambiarle el nombre a ReporteClientes. Desde el menú Explorador de proyecto se verá algo similar al siguiente gráfico:
  •  La vista del reporte está dividida por secciones: Encabezado del informe Encabezado de la página Detalle (Donde se visualizarán los datos de la bd) y el pie de página.