Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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.
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);
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, Sales FROM Store_Information WHERE Sales > 1000 OR (Sales < 500 AND Sales > 275)
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
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://
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);