Upload
martin-morales
View
216
Download
2
Embed Size (px)
DESCRIPTION
C# A) Base de Datos
Citation preview
26/02/2013
1
Autor:Dr. Ramn Roque Hernndez
http://ramonroque.com/Materias/[email protected]
Colaboradores:Ing. Gloria Ma. Rodrguez [email protected]
Ing. Bruno Lpez Takeyas, M.C.www.itnuevolaredo.edu.mx/takeyas
Unidad 6.- Introduccin a las Bases de Datos
VI.- Introduccin a las Bases de
DatosDefinicin
Una base de datos es una coleccin de datosclasificados y estructurados que son guardados enuno o varios archivos pero referenciados como sise tratara de uno solo.
26/02/2013
2
Manejadores de BDAccess
SQL Server
Oracle
DB2
De libre distribucin:
MySQL
PostgreSQL
Bases de datos relacionales Los datos en una base de datos relacional se
almacenan en tablas relacionadas entre s de formalgica. Y cada tabla a su vez contiene filas ycolumnas.
Los sistemas relacionales operan conceptualmentesobre archivos o Tablas de datos y no sobre los datosindividuales contenidos en el archivo.
Las tablas permiten representar la informacin deforma ms compacta.
Es posible accesar a la informacin contenida en dos oms tablas simultneamente.
26/02/2013
3
Caractersticas de las tablas Una tabla est formada por Filas y Columnas.
Las Filas son equivalentes a los Registros de unarchivo clsico (contienen los valores de los objetos oentidades descritas).
Las Columnas son equivalentes a los Campos (querepresentan los atributos de los objetos o entidadesdescritas). El conjunto de valores que puede tomar uncampo se llama dominio.
EjemploPor ejemplo:En un listado de telfonos, los datos correspondientes a cadatelfono son columnas que agrupamos en una fila. El conjunto de todas las filas de todos los telefonos forman una tabla en la base de datos.
Nombre Direccin Telfono
Pedro Montes Reforma 2255 3928300
Martn Moreno Hroes 2011 1233444
Mara Morales Per 3422 2134555
A las columnas se les llama campos
A las filas se les llama registros
26/02/2013
4
La clave o llave Una clave es una referencia que se utiliza para
identificar los registros de forma nica y est formada por uno o mas atributos (columnas) de los registros.
La Clave Primaria o principal es la que es mnima en cuanto al nmero de campos que la componen.
La clave o llave primaria Es importante porque permite acceder a cada uno de
los elementos de la BD por direccionamientoasociativo mediante la combinacin de tres factores:
El nombre de la Tabla.
La columna.
El valor de la clave.
26/02/2013
5
Leyes bsicas de los SBDR La BD contendr generalmente muchas Tablas.
Una Tabla slo contiene un nmero fijo de Campos.
El nombre de los Campos que componen una Tabla esdistinto.
Cada Registro de una Tabla es nico.
El orden de los Registros y el orden de los Campos de unaTabla no est determinado.
Para cada Campo existe un conjunto de valores posibles(Dominio).
Almacenamiento
Byte 01001010 Letra J
Bit 0 1
Campo Juan Snchez (campo NOMBRE)
RegistroNOMBRE CURSO FECHA CALIFICACINJuan Snchez IS 101 Nov04 85
Archivo
Archivo de cursosNOMBRE CURSO FECHA CALIFICACINJuan Snchez I2 101 Nov04 85Carla Tovar I2 101 Nov 04 80
Base de DatosFinanzasCursos
Expedientes Personales
26/02/2013
6
BD Relacionales Para entender lo que son y significan las bases de
datos relacionales, veamos el siguiente ejemplo:
Queremos registrar los datos de una venta:
Fecha Producto Proveedor Cantidad Precio Unit Precio Total
05/11 Azucar Central 1200 500 600000
05/11 Leche Parmalar 100 5600 560000
06/11 Margarina Comprolat 600 800 480000
05/11 Melaza Central 600 600 360000
06/11 Arroz Marty 700 800 560000
BD Relacionales Con las BD relacionales, se ingresan slo los datos
mnimos indispensables
ProveedoresCentralComprolatParmalarMartyLef
ProductosNombre PU ExistArroz 800 12324Azcar 500 840 Leche 5600 917Margarina 800 1854 Melaza 600 744Salsa 400 1465
PedidosCod Fecha Proveed .1401 05/11/04 Central1402 05/11/04 Trx1403 06/11/04 Comprolat1404 06/11/04 Marty
Detalle de PedidosNum Prod Cant PU Ptotal .1401 Azcar 1200 500 600000 1401 Melaza 600 600 360000