Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


introducción base de datos, Apuntes de Introducción a los Sistemas de Gestión de Bases de Datos

introducción a sistemas de gestión de base de datos

Tipo: Apuntes

2018/2019

Subido el 07/05/2019

javizamoes
javizamoes 🇨🇱

2 documentos

1 / 20

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
1
Bases de Datos I
Unidad 1
Introducción a los
Sistemas de Bases de
Datos
Unidad 1 - Objetivos
Algunos usos comunes de Sistemas de
Bases de datos.
Características de los sistemas basados
en Archivos.
Problemas con el enfoque de sistemas
basados en Archivos.
Significado del término Base de Datos.
Significado del término Sistema
Administrador de Bases de Datos
(Database Management System (DBMS)).
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14

Vista previa parcial del texto

¡Descarga introducción base de datos y más Apuntes en PDF de Introducción a los Sistemas de Gestión de Bases de Datos solo en Docsity!

Bases de Datos I

Unidad 1

Introducción a los

Sistemas de Bases de

Datos

Unidad 1 - Objetivos

Algunos usos comunes de Sistemas de Bases de datos.Características de los sistemas basados en Archivos.Problemas con el enfoque de sistemas basados en Archivos.Significado del término Base de Datos.Significado del término Sistema Administrador de Bases de Datos (Database Management System (DBMS)).

Unidad 1 - Objetivos

Funciones típicas de un DBMS.Componentes principales de un ambiente DBMS.Personal involucrado en un ambiente DBMS.Historia del desarrollo de los DBMSs.Ventajas y desventajas de los DBMSs

¿Porqué estudiar Bases de datos?

  • Todas las organizaciones tienen datos críticos. - Los Bancos almacenan información de

cuentas.

  • Las bibliotecas almacenan información

acerca de los libros.

  • Los hospitales almacenan información

acerca de los pacientes.

  • Las casas de remates almacenan

información acerca de los ítems a rematar y

de los clientes que los rematan

Las bases de datos computarizadas, permiten a las organizaciones,

  • crear,
  • manipular y
  • acceder a los datos en forma eficiente y confiable.

¿Porqué estudiar Bases de datos?

¿Que es una base de datos?

  • Una base de datos (db) es una colección integrada de datos relacionados. - ¿Relacionados? Las bases de datos son

colecciones de datos lógicamente

coherentes que son hechos acerca del

mundo.

¿Que es una base de datos?

  • ¿Integrada? Las bases de datos almacenan y

acceden a los datos de una manera uniforme

sobre dispositivos de almacenamiento

secundarios, tales como discos duros, discos

ópticos y cintas.

  • Es más fácil para los diseñadores de aplicaciones escribir programas si ellos siempre pueden contar con datos que siempre son almacenados y accesados consistentemente. ¿Que es un Sistema Administrador de Bases de Datos?
  • Un Sistema Administrador de Bases de datos (DBMS) es una colección de programas usados para acceder y manipular una base de datos. Esencialmente, un DBMS provee un conjunto de programas que permiten al usuario crear, acceder y eliminar datos de una base de datos.

Dos enfoques para el almacenamiento de datos

  • Anteriormente dijimos que todas las

organizaciones tienen datos críticos.

Hay dos maneras para almacenar

estos datos:

  • Los datos pueden ser almacenados en archivos de datos tradicionales, tales como archivos de texto.
  • Los datos pueden ser almacenados en base de datos.
  • Usando archivos de datos tradicional,

las aplicaciones deben acceder a los

datos directamente.

  • Las aplicaciones deben estar enterados de la estructura de archivo. Si la estructura de archivo cambia, todos los programas que tienen acceso a estos datos se deben también modificar para reflejar los cambios.
  • Las aplicaciones pueden tener que acceder datos que no necesitan mientras buscan alguna pieza de datos. El enfoque de Archivos
  • Una colección de programas de aplicación que realizan servicios para el usuario final, (Ej: producción de reportes.)
  • Cada programa define y administra sus propios datos.

El enfoque de Archivos

Ejemplo :

Archivos Inmobiliaria

numPropiedad PA14 calle 16 Holhead (^) ciudad Aberdeem (^) codigoPostal AB7 5SU tipo Casa (^) hab (^) 6 renta 650 C046 numPropietario PL94PG4 6 Argvill St.6 Lawrence St LondonGlasgow NW2G11 9QX DepartamentoDepartamento 43 400 C087350 C PG36PG21 2 Manor Rd10 Dale Rd GlasgowGlasgow G114QXG12 DepartamentoCasa 35 375 C093600 C PG16 5 Novar Dr Glasgow G12 9AX Departamento 4 450 C numPropietario C046 nombre Joe apellido Keogh direccion 2 Fergus Dr, Aberdeen AB 7SX (^) telefono 01224- C087C040 CarolTina FarrelMurphy 6 Achray St. Glasgow, G32 9DX63 Well St, Glasgow, G42 0141-357-74190141-943- C093 Tony Shaw 12 Park PI, Glasgow, G4 0QR 0141-225- numCliente CR76 nombre Jhon apellido Kay direccion 56 High ST, Londonn SW1 4EH (^) telefono 0207-774-5632 Departamento tipoPref (^) maxRent 425 CR56CR74 AlineMike StewartRitchie 64 Fern Dr,. Glasgow, G42 OBL63 Well St, Glasgow, G42 0141-324-1825 Departamento0141-943-7420 Casa 350750 CR62 Mary Tregear 12 Park PI, Glasgow, G4 0QR 0141-225-7421 Departamento 600 Propietario Cliente Propiedad numArriendo numPropiedad nunCliente renta formaPago deposito pagado inicioRenta finRenta duracion 10024 PA14 CR62 650 Visa 1300 Y 01-Jun-05 31-May-06 12 10075 PL94 10012 PG21 CR76CR74 400 Contado600 Cheque 1200 Y800 N 01-Ago-0501-Jul-05 31-Ene-0630-Jun-06 126 numPropiedad calle ciudad codigoPostal renta PA14 16 Holhead Aberdeem AB7 5SU 650 PL94 6 Argvill St. London NW2 400 PG21 10 Dale Rd Glasgow G12 600 numCliente nombre apellido direccion telefono CR76 Jhon Kay 56 High ST, Londonn SW1 4EH 0207-774- CR74 Mike Ritchie 63 Well St, Glasgow, G42 0141-943- CR62 Mary Tregear 12 Park PI, Glasgow, G4 0QR 0141-225- Cliente Propiedad Arriendo (Contrato) Departamento de VENTA Departamento de CONTRATOS Un archivo es una colección de registros , que contienen datos lógicamente relacionados .. Cada registro contiene un conjunto de uno o más campos lógicamente relacionados, donde cada campo representa alguna característica del objeto del mundo real que esta siendo modelado.

El enfoque de Archivos

Los sistemas orientados hacia el proceso , pone el énfasis en los tratamientos que reciben los datos, los cuales se almacenan en Archivos diseñados para una determinada aplicación.

  • Las aplicaciones se analizan e implantan con entera independencia unas de otras, y
  • los datos no se suelen transferir entre ellas, sino que se duplican siempre que los correspondientes proyectos los necesitan.

Limitaciones con el enfoque

basado en archivos

Separación y aislamiento de datos

  • Cada programa maneja su propio conjunto de datos
  • Los usuarios de un programa pueden no estar enterados de los datos potencialmente útiles llevados a cabo por otros programas  Duplicación de datos
  • Mismos datos son mantenidos por diferentes programas
  • Espacio perdido y valores potencialmente diversos y/o diferentes formatos para el mismo dato.

Limitaciones con el enfoque

basado en archivos

Dependencia de datos

  • La estructura física y almacenamiento de los archivos son definidos en el código de la aplicación.  Formatos de archivos incompatibles
  • las estructuras son dependientes del lenguaje de programación de aplicaciones.  Proliferación de programas de aplicación y consultas Pre-definidas
  • Los programas se escriben para satisfacer funciones particulares.
  • Cualquier nuevo requisito necesita un nuevo programa

Limitaciones con el enfoque

basado en archivos

No pueden almacenar reglas de IntegridadDificultad para procesar consultas que no se realizan con frecuencia

El Enfoque de Bases de Datos  El enfoque de base de datos tiene tres características:

  • Abstracción de datos
  • Eficiencia
  • Confiabilidad
  • Abstracción de Datos
  • Las aplicaciones no necesitan conocer la organización de los datos en el archivo El Enfoque de Bases de Datos
  • Eficiencia
    • Los DBMSs soportan eficiencia en la utilización de espacio y eficiencia en el acceso a los datos. - Usando un DBMS, el dato necesita ser almacenado una sola vez. - Considere un banco con varias sucursales, cada sucursal tiene un libro mayor que almacena la información de las cuentas. Si un cliente puede visitar cualesquiera de estas sucursales, la información del cliente se debe replicar en cada libro mayor de las sucursales. Además, todos los libros mayores se deben mantener sincronizados. - Si almacenamos la información de las cuentas en un sistema de base de datos central, todos las sucursales que necesitan la información de un cliente pueden preguntar eso a la base de datos del banco. El Enfoque de Bases de Datos
  • Un DBMS ofrece un eficiente acceso a los datos.
  • Supongamos que tenemos un archivo de datos grande que contiene la información de las cuentas bancarias para 100.000 clientes. Cada vez que necesitamos encontrar la información sobre una cuenta bancaria particular, necesitaríamos abrir este archivo y explorar cada registro hasta que encontremos el registro que buscábamos. En el caso peor - el registro que deseamos es el último en el archivo - debemos tomar una buena cantidad de tiempo para explorar a través de los 99.999 registros antes de que encontremos la cuenta que deseamos.
  • Un DBMS puede utilizar algoritmos de organización de archivos e indexación que permiten acceso a los datos en forma más eficiente. El Enfoque de Bases de Datos

Base de Datos  Colección compartida de datos relacionados lógicamente (y una descripción de los datos), diseñados para reunir las necesidades de información de una organización  El catálogo del sistema (metadata) proporciona la descripción de datos para permitir independencia de los programa- datos.  Los datos lógicamente relacionados abarcan entidades, atributos, y relaciones de la información de una organización. El Enfoque de Bases de Datos

  • Una ventaja de este enfoque, conocida como abstracción de datos , es que podemos cambiar la definición interna de un objeto, sin afectar a los usuarios de dicho objeto, la definición externa permanece igual.

El Enfoque de Bases de Datos

Ofrece EsPropietario ArrendadoPor Mantiene Ve Supervisa Tiene Sucursal numSucursal Empleado numEmpleado Propiedades numPropiedad Cliente numCliente Arriendo numArriendo Propietario numPropietario “lógicamente relacionados”. Al analizar la necesidad de información de una organización identificamos entidades, atributos y relaciones. Una entidad es un objeto distinto (una persona, lugar, cosa, concepto, o evento) en la organización que es representada en la base de datos. Un atributo es una propiedad que describe algún aspecto del objeto que deseamos registrar y una relación es una asociación entre entidades. Sistema Administrador de Bases de Datos (DBMS)  Un sistema de software que permite a los usuarios definir, crear, mantener una base de datos así como el control de su acceso.

  • Programa de Aplicación (de Base de Datos): Un programa de computación que interactúa con la base de datos a través de consultas y actualizaciones requeridas (típicamente en instrucciones SQL) al DBMS

El enfoque de Bases de Datos  El acceso controlado a la base de datos puede incluir:  Un sistema de seguridad , el cual previene a usuarios no autorizados acceder a la base de datos  Un sistema de integridad , el cual mantiene la consistencia de los datos almacenados;  Un sistema de control de concurrencia , que permite el acceso compartido a la base de datos;  Un sistema de control de recuperación , el cual restaura la base de datos a un estado consistente anterior después de una falla de hardware o software;  Un catalogo accesible por el usuario , el cual contiene descripciones de los datos en la base de datos Vistas  Permite que cada usuario tenga su propia visión de la base de datos.  Una Vista es esencialmente un cierto subconjunto de la base de datos.

Vistas

 Reduce la complejidad  proporcionan un nivel de seguridad  proporcionan un mecanismo para personalizar la apariencia de la base de datos  Presenta un cuadro consistente y constante de la estructura de la base de datos, incluso si se cambia la base de datos subyacente.