6
26/02/2013 1 Autor: Dr. Ramón Roque Hernández http://ramonroque.com/Materias/POOTec.htm [email protected] Colaboradores: Ing. Gloria Ma. Rodríguez Morales grodrí[email protected] Ing. Bruno López Takeyas, M.C. www.itnuevolaredo.edu.mx/takeyas [email protected] Unidad 6.- Introducción a las Bases de Datos VI.- Introducción a las Bases de Datos Definición Una base de datos es una colección de datos clasificados y estructurados que son guardados en uno o varios archivos pero referenciados como si se tratara de uno solo.

06a.- Introduccion a Las Bases de Datos

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

    [email protected]

    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