introducción a bases de datos. · 2019. 12. 7. · bases de datos dinámicas Éstas son bases de...

33
Introducción a Bases de Datos. ACCESS

Upload: others

Post on 05-Feb-2021

4 views

Category:

Documents


0 download

TRANSCRIPT

  • Introducción a Bases de

    Datos.

    ACCESS

  • Conceptos básicos

    Dato: Conjunto de caracteres con algún significado, pueden ser numéricos, alfabéticos o alfanuméricos.

    Información: conjunto ordenado de datos, los cuales son manejados según la necesidad del usuario.

    Campo: es la unidad más pequeña a la cual uno puede referirse en un programa.

    Registro: colección de campos de iguales o de diferentes tipos.

    Archivo: colección de registros almacenados siguiendo una estructura.

  • El concepto: CLAVE

    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 mínima en cuanto al número de campos que la componen.

  • La Clave Primaria

    Es importante porque permite acceder a cada uno

    de los elementos de la B de D por direccionamiento

    asociativo mediante la combinación de tres factores:

    El nombre de la Tabla.

    La columna.

    El valor de la clave.

  • Base de Datos

    Una base de datos o banco de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente.

    Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar fácilmente.

    Una base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada.

  • Definición de Base de Datos

    Se define una base de datos como una serie de

    datos organizados y relacionados entre sí, loscuales son recolectados y explotados por los

    sistemas de información de una empresa o

    negocio en particular.

  • El término de bases de datos fue

    escuchado por primera vez en 1963, en

    un simposio celebrado en California, USA

    Cada base de datos se compone de

    una o más tablas que guarda un

    conjunto de datos. Cada tabla tiene una

    o más columnas y filas.

    Las columnas guardan una parte de la

    información sobre cada elemento que

    queramos guardar en la tabla, cada fila

    de la tabla conforma un registro.

  • Tipos de bases de datos

    1. Según la variabilidad de los datos

    almacenados

    Bases de datos estáticas

    Éstas son bases de datos de sólo lectura,

    utilizadas primordialmente para almacenar

    datos históricos que posteriormente se

    pueden utilizar para estudiar el

    comportamiento de un conjunto de datos a

    través del tiempo, realizar proyecciones y

    tomar decisiones.

  • Bases de datos dinámicas

    Éstas son bases de datos donde la

    información almacenada se modifica con

    el tiempo, permitiendo operaciones como

    actualización, borrado y adición de datos,

    además de las operaciones fundamentales

    de consulta. Un ejemplo de esto puede ser

    la base de datos utilizada en un sistema de

    información de una tienda de abarrotes,

    una farmacia, un videoclub.

  • 2. Según el contenido

    Bases de datos bibliográficas

    Solo contienen un representante de la

    fuente primaria, que permite localizarla. Un

    registro típico de una base de datos

    bibliográfica contiene información sobre el

    autor, fecha de publicación, editorial, título,

    edición, de una determinada publicación,

    etc.

    Puede contener un resumen o extracto de

    la publicación original, pero nunca el texto

    completo, porque si no, estaríamos en

    presencia de una base de datos a texto

    completo (o de fuentes primarias).

  • Bases de datos de texto completo

    Almacenan las fuentes primarias, como por

    ejemplo, todo el contenido de todas las

    ediciones de una colección de revistas

    científicas.

    Directorios

    Un ejemplo son las guías telefónicas en

    formato electrónico.

    Bases de datos o "bibliotecas" de información

    química o biológica

    Son bases de datos que almacenan diferentes

    tipos de información proveniente de la

    química, las ciencias de la vida o médicas.

  • Donde en nuestro entorno encontramos las

    bases de datos que hemos descrito anteriormente

    Cite varios ejemplos que conozca

  • Sistemas de archivos:

    Surgieron a raíz de la necesidad de

    almacenamiento de la información para su

    correspondiente reutilización (persistencia)

    Desventajas:

    Redundancia de los datos

    Los archivos están separados unos de otros

    (no se pueden “combinar” fácilmente)

    Alto costo para la propagación de cambios

    Inconsistencia debido a actualizaciones

    simultáneas

  • Procesamient

    o

    de

    Clientes

    Archivo

    de

    Clientes

    Procesamient

    o

    de

    Préstamos

    Archivo

    de

    Préstamos

    Usuario del

    Archivo de Clientes

    Usuario del

    Archivo de Préstamos

    Por cada préstamo se guarda la información

    del cliente correspondiente: Redundancia

  • ¿Por qué surgieron los sistemas de Bases de Datos?

    Necesidad de solucionar las debilidades de los sistemas

    de archivos

    Capacidades:

    Manejo de persistencia

    Soporte por lo menos de un modelo de datos

    Soporte de un lenguaje de alto nivel que

    permita manipular y definir la estructura de la

    información

    Control de acceso

    Evitar inconsistencias al compartir la información

  • … Antes

    EmpleadosClientes

    Inventario

    Ventas Cuentas

    SGBDEmpleados

    ClientesVentas

    InventarioCuentas

    Dpto. PersonalDpto. Ventas

    Dpto. Contabilidad

    BASE DE DATOS… AhoraPersonal

    Ventas

    Contabilidad

  • Definición

    Una base de datos es un conjunto estructurado de

    datos coherentes

    Colección disponible de información

  • Definición

    Una base de datos es un conjunto

    estructurado de datos coherentes

    Colección organizada en subconjuntos, en función de ligas y de relaciones entre las diferentes informaciones (estructura lógica)

  • Definición

    Una base de datos es un conjunto

    estructurado de datos coherentes

    No hay contradicción entre los datos ligados, no hay pérdida de información, aun sabiendo que hay una utilización compartida de los datos entre varios usuarios

  • Definición

    Un Sistema de Gestión de Bases de Datos (SGBD) es un software que permite manipular las bases de datos

    •Construir•Utilizar •Mantener •Reorganizar

  • Sistema de Gestión de

    Bases de Datos Propiedades fundamentales

    Independencia de los datos

    Acceso eficiente a los datos

    Integridad y seguridad de los datos

    Administración de los datos

    Acceso concurrente y recuperación

  • Propiedades SGBD

    Los SGBD deben cumplir con las propiedades ACID para las transacciones:

    Atomicity (Atomicidad: las transacciones son atómicas)

    Consistency (Consistencia: una transacción transforma un estado consistente de la BD en otro)

    Isolation (Aislamiento: las transacciones están aisladas entre si)

    Durability (Durabilidad: después que una transacción ha sido confirmada ella persiste)

  • Algunas definiciones

    Esquema de una Base de Datos: Cuando unabase de Datos es diseñada interesa definiruna estructura para ésta.

    Esta estructura permanece “estática” duranteun gran período de tiempo, aunque puedesufrir modificaciones ocasionales

    Instancia: Es la información que en undeterminado instante del tiempo posee labase de datos y que cambiapermanentemente (excepto en algunos tiposde bases de BD particulares)

  • Algunas definiciones

    Usuario final: El que interactúa con la base de datos, por lo general a través de aplicaciones e interfaces

    Usuario especialista: El que diseña y programa aplicaciones para usuarios finales.

    DBA (Database Administrator): El que administra la base de datos. ¿Qué hace?

  • Componentes funcionales de un SGBD

    Manejador de almacenamiento tiene dos

    componentes:

    -Manejador de archivos recupera desde

    disco los bloques que contienen la información

    solicitada por una transacción.

    -Manejador de buffer mantiene en memoria

    principal la información más usada y decide

    cuando llevar a disco alguno de sus bloques.

  • Ventajas de un SGBD

    1. Reutilización de datos y programas

    2. Control de redundancia

    3. Estandarización

    4. Consistencia (No hay redundancia)

    5. Es posible equilibrar las cargas de los requerimientos (establecer prioridades)

  • Ventajas de un SGBD

    6. Integridad (Se cumplen las reglas establecidas)

    7. Seguridad

    8. Rapidez de desarrollo

    9. Mantenimiento y reingeniería: cambios en la estructura de datos sin cambiar los programas que los usan

  • Desventajas de un SGBD

    1. Tamaño

    2. Susceptibilidad a fallas

    3. Complejidad en la recuperación a fallas

    4. Puede llegar a trabajar en forma “lenta” debido a

    la cantidad de verificaciones que debe hacer

  • Propiedades de los datos

    Estructurados independientemente

    de las aplicaciones y del soporte de

    almacenamiento que los contiene.

    Presentan la menor redundancia

    posible.

    Son compartidos por varios usuarios

    y/o aplicaciones.

    Están bajo un control centralizado.

  • Bases de Datos

    Relacionales Los sistemas relacionales operan

    conceptualmente sobre archivos o Tablas de datos y no sobre los datos individuales contenidos en el archivo.

    Las tablas permiten representar la información de forma mas compacta.

    Es posible acceder a la información contenida en dos o mas tablas simultáneamente.

  • Características de las

    Tablas

    Una tabla está formada por Filas y Columnas.

    Las Filas son equivalentes a los Registros de un

    archivo clásico (contienen los valores de los objetos

    o entidades descritas).

    Las Columnas son equivalentes a los Campos (que

    representan los atributos de los objetos o entidades

    descritas). El conjunto de valores que puede tomar

    un campo se llama dominio.

  • Ejemplo de Tabla

    Clave

    Primaria

    DNI Nombre Apellido Teléfono Nombre

    Campos

    2341167 Pedro Alonso 6273652 Registro

    5625711 María Gómez 6718234 Registro

    6718273 José López 6715629 Registro

    Campo Campo Campo Campo

  • Leyes básicas de los SBDR

    La BD contendrá generalmente muchas Tablas.

    Una Tabla sólo contiene un número fijo de

    Campos.

    El nombre de los Campos que componen una

    Tabla es distinto.

    Cada Registro de una Tabla es único.

    El orden de los Registros y el orden de los Campos

    de una Tabla no está determinado.

    Para cada Campo existe un conjunto de valores

    posibles (Dominio).