Está en la página 1de 13

ACCESO A DATOS

Una base de datos es una coleccin de datos clasificados y estructurados . Existen en el mercado varios sistemas administradores de BD, por ejemplo ACCES,SQL Server, Oracle, MySql y PostgresSQL. Los datos se almacenan en tablas, a su vez cada tabla dispone los datos en filas y columnas.

ACCESO A DATOS

Por ejemplo la lista de telefonos. Los datos relativos a un telefono (nombre,direccion,telefono,etc) son las columnas que se agrupan en una fila. El conjunto de todas las filas de todos los telefonos forman una tabla de la BD
Nombre
Aguado Rodriguez, Jesus Cuesta, Ana Maria .

Direccion
Calle 3 #4-8 Carrera 7 #22-08 .

Telefono
3103546733 3002667845

ACCESO A DATOS

La tabla se presenta en forma de Matriz bidimensional, las filas reciben el nombre de registros y las columnas el de campos. Los usuarios de un sistema administrador de BD pueden insertar,recuperar,modificar y eliminar datos, asi como aadir nuevas tablas o eliminarlas. Estas operaciones se expresan en un lenguaje denominado SQL.

SQL

SQL (structured query language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en stas. Una de sus caractersticas es el manejo del lgebra y el clculo relacional permitiendo efectuar consultas con el fin de recuperar -de una forma sencilla- informacin de inters de una base de datos, as como tambin hacer cambios sobre ella.

Las sentencias SQL pertenecen a dos categoras principales: Lenguaje de Definicin de Datos, DDL (crea objetos en la base de datos ) Lenguaje de Manipulacin de Datos, DML (consultar, insertar, modificar y eliminar la informacin almacenada en los objetos de la base de datos). Estos dos lenguajes no son lenguajes en s mismos, sino que es una forma de clasificar las sentencias de lenguaje SQL en funcin de su cometido.

OPERACIONES BASICAS SQL


INSERT Una sentencia INSERT de SQL agrega uno o ms registros a una (y slo una) tabla en una base de datos relacional. Forma bsica INSERT INTO ''tabla'' (''columna1'', [''columna2,... '']) VALUES (''valor1'', [''valor2,...'']) Las cantidades de columnas y valores deben ser iguales. Si una columna no se especifica, le ser asignado el valor por omisin. Los valores especificados (o implcitos) por la sentencia INSERT debern satisfacer todas las restricciones aplicables. Si ocurre un error de sintaxis o si alguna de las restricciones es violada, no se agrega la fila y se devuelve un error. Ejemplo INSERT INTO agenda_telefonica (nombre, numero) VALUES ('Roberto Jeldrez', 4886850);

OPERACIONES BASICAS SQL


SELECT Esta sentencia permite indicar la informacin que se quiere recuperar. SELECT "nombre_columna" FROM "nombre_tabla" WHERE "condicin"

Tabla Store_Information store_name Los Angeles San Diego Sales 1500 250 Date 05-Jan-1999 07-Jan-1999

San Francisco
Boston

300
700

08-Jan-1999
08-Jan-1999 Resultado: store_name Los Angeles

SELECT store_name FROM Store_Information WHERE Sales > 1000

OPERACIONES BASICAS SQL

SELECT Store_name, Sales FROM Store_Information WHERE Sales > 1000 OR (Sales < 500 AND Sales > 275)

Tabla Store_Information Store_name Sales Date

Los Angeles
San Diego San Francisco Boston Store_name Los Angeles San Francisco

1500
250 300 700 Sales 1500 300

05-Jan-1999
07-Jan-1999 08-Jan-1999 08-Jan-1999

OPERACIONES BASICAS SQL

UPDATE
valores de un conjunto de

Una sentencia UPDATE de SQL es utilizada para modificar los registros existentes en una tabla.

Ejemplo UPDATE My_table SET field1 = 'updated value asd' WHERE field2 = 'N'; DELETE Una sentencia DELETE de SQL borra uno o ms registros existentes en una tabla. Forma bsica SQL="DELETE FROM ''tabla'' WHERE ''columna1'' = ''valor1''" Ejemplo DELETE FROM My_table WHERE field2 = 'N';

ADO.NET

ADO.NET es un conjunto de clases, pertenecientes al espacio de nombres System.Data, para acceso a los datos de un origen de datos.

ADO.NET

En primer lugar se usa un objeto OleDbConection para establecer una conexin con la base de datos y para ello se utiliza una cadena de conexin. string cad_conexion = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\Inventario.accdb"; Esta cadena de conexin permite Conectarse a una base de datos de ACCES que se llama Inventario y esta ubicada en la raiz del disco D://

OleDbConnection con = new OleDbConnection(cad_conexion);

ADO.NET

Despues de establecer la conexin con el origen de datos, se utiliza un objeto COMAND para ejecutar sentencias SQL y devolver resultados desde un origen de datos. Su constructor recibe un argumento de cadena (El texto de la instruccin SQL que se quiere ejecutar) y un objeto OleDbConnection. OleDbCommand ORDEN = new OleDbCommand("Select Productos", con); * from

La consulta se realiza mediante el metodo ExecuteNonQuery(). Los errores se notifican mediante Excepciones

ADAPTADOR DE DATOS

Un adaptador es un conjunto de objetos utilizado para intercambiar datos entre un origen de datos y un conjunto de datos (DataSet) . Esto significa que una aplicacin leera datos de una BD para un conjunto de datos y a continucacion manipulara dichos datos.
DataTable dt = new DataTable(); OleDbConnection con = new OleDbConnection(cadenaconexion); sql = "Select * from productos"; OleDbDataAdapter da = new OleDbDataAdapter(sql, con); da.Fill(dt);

También podría gustarte