Bases de datos conceptos - generalidades

4,392 views
4,162 views

Published on

Terminologías y generalidades sobre las Bases de Datos

Published in: Technology, Business

Bases de datos conceptos - generalidades

  1. 1. Bases de Datos
  2. 2. Procesamiento de datos Entrada Proceso Salida DATOS INFORMACION Requiere estructurar los datos
  3. 3. Modelo Relacional Las relaciones entre datos y entidades se expresan mediante tablas de dos dimensiones Tabla Empleados Estructura de datos FILAS = REGISTROS COLUMNAS = CAMPOS Deposito 12-2-77 Ana 2489 Deposito 5-7-68 Pedro 2256 Ventas 28-8-74 Juan 1015 Depto Fecha Nac. Nombre Legajo
  4. 4. Organización jerárquica de datos <ul><li>CAMPOS: Representan un atributo de algún </li></ul><ul><li>ente (empresa, persona, etc.) o </li></ul><ul><li>suceso (venta, pedidos, etc.) </li></ul><ul><li>Pueden ser: </li></ul><ul><ul><li>Elementales: Forman una unidad indivisible </li></ul></ul><ul><ul><li> (Ej.: Legajo, Edad, Color, etc.) </li></ul></ul><ul><ul><li>Agregados: Están formados por dos o más </li></ul></ul><ul><ul><li> datos elementales. Pueden ser divididos </li></ul></ul><ul><ul><li>con algún sentido (Ej.: Cuit, fecha de </li></ul></ul><ul><ul><li>nacimiento, etc.) </li></ul></ul><ul><li>CARACTER : Cualquier letra mayúscula (A..Z), minúscula </li></ul><ul><li>(a..z), dígito numérico (0..9) o carácter </li></ul><ul><li>especial (%,$,*,?, etc.) </li></ul>
  5. 5. <ul><li>REGISTRO : Conjunto de campos agrupados para </li></ul><ul><li>describir una entidad </li></ul><ul><li>TABLA: Conjunto de registros de igual naturaleza </li></ul><ul><li>considerados como una unidad </li></ul>Tabla de Empleados Ventas 28-8-80 Juan 1015 Depto. Fecha Nac Nombre Legajo Deposito 12-2-77 Ana 2489 Deposito 5-7-68 Pedro 2256 Ventas 28-8-80 Juan 1015 Depto. Fecha Nac Nombre Legajo
  6. 6. <ul><li>BASE DE DATOS: Conjunto de archivos relacionados entre sí a través de algún campo en común </li></ul>Tabla de Empleados Tabla de Deptos Tabla de Cargas Familiares 101 12-2-77 Ana 2489 101 5-7-68 Pedro 2256 103 28-8-80 Juan 1015 Depto. Fecha Nac. Nombre Legajo Subsuelo Pta baja 2 piso Ubicación 245 Deposito 103 290 Compras 102 225 Ventas. 101 Interno Desc. Depto no 0 2489 Si 1 2256 Si 2 1015 Esposa Hijos Nro.
  7. 7. Para que sea posible establecer relaciones entre diferentes tablas, es necesario definir en ellas un <ul><li>No puede contener valores repetidos </li></ul><ul><li>No puede contener valores nulos (vacíos) </li></ul>Permite agilizar la búsqueda de registros a través de su ordenamiento CAMPO CLAVE Campo o conjunto de campos que permite identificar en forma unívoca a cada registro de la tabla
  8. 8. <ul><ul><li>TIPOS DE RELACIONES </li></ul></ul>
  9. 9. <ul><ul><li>Uno a uno: Cada registro de la Tabla A sólo puede tener un registro coincidente en la Tabla B y viceversa. </li></ul></ul><ul><ul><li>Ej: </li></ul></ul><ul><ul><li>Empleados (datos personales) – C.V. Del empleado </li></ul></ul>1 1
  10. 10. <ul><li>  Uno a varios : Es el tipo de relación más común. Cada registro de la Tabla A puede tener muchos registros coincidentes en la Tabla B, pero un registro de la Tabla B sólo tiene un registro coincidente en la Tabla A. </li></ul><ul><li>Ej: </li></ul><ul><li>Sectores - Empleados </li></ul>1 N
  11. 11. <ul><ul><li>Varios a Varios: Un registro de la tabla A puede tener muchos registros coincidentes en la tabla B y viceversa. </li></ul></ul><ul><ul><li>Este tipo de relación sólo es posible si se define una tercera tabla (Tabla de unión) cuya clave principal consta al menos de dos campos: las claves principales de A y de B. </li></ul></ul><ul><ul><li>Ej. Pedidos y Productos </li></ul></ul><ul><ul><li>Tabla Unión: Detalles de Pedidos </li></ul></ul>1 1 N N
  12. 12. Sistemas de Gestión de Base de Datos <ul><li>Seguridad : No permite a usuarios no autorizados modificar los datos </li></ul><ul><li>Integridad : Evita la redundancia y el asincronismo </li></ul><ul><li>Menor costo de mantenimiento y almacenamiento </li></ul><ul><li>Consulta Interactiva : Ejecutan en tiempo real, consultas o informes diseñados a pedido mediante el lenguaje provisto </li></ul><ul><li>Informes atractivos y comprensibles </li></ul><ul><li>Independencia de los datos : Respecto de los programas que los utilizan </li></ul>Permiten la administración y creación de Bases de Datos (Ej.: Access, FoxPro, Dbase) con las siguientes ventajas:

×