Apuntes de La Clase 1 de Base de Datos
Apuntes de La Clase 1 de Base de Datos
Apuntes de La Clase 1 de Base de Datos
EJEMPLOS
ejemplo
antes uno tenia que ir de un banco a otro para depositar luego que saque del
cajero y meta al otro banco
hasta hoy en dia que se usa el qr
ejemplo
que pasaria si la universidad no tuviera ua base de datos los procesos que
conocemos serian mas tardados
por que revisar el registro ver si hay espacio en la materia ver si cumple los
requisitos etc
estos ejemplos son de base de datos tradicionales que hacen usan texto,numerico y
luego hay bases de datos multimedia
que hace uso de imagenes ,videos,textos y audios entre otros mas
ejemplos
* base de datos tradicionales *
como sabemos la universidad usa una base de datos tradicional ya que usa texto y
numeros
ejemplo
las bibliotecas
ALUMNOS CARRERA
111 Joaquin chumacero M 187-3 ------> 187-3 ingeniería informatica
222 juan alvarez M 187-4 ------> 187-4 ingeneria de sistema
333 pepe Guardiola M 187-3
* conjunto de caracteres con algun significado puede ser numerico texto entre otros
ejemplo de datos
el dato sabemos que es un hecho conocido que puede registrarse y que tiene un
significado implicito
ejemplo
el docente ya sabe que equipo favorito de cada estudiante y dice que para vencer
su materia solo los que son hinchas de bolivar pasan (transformo el dato que ya
sabia en informacion)
Una base de datos se diseña (Modelo de datos), construye y puebla de datos (SGBD)
para
un propósito específico
MODELOS DE DATOS
A) MODELO ENTIDAD-RELACION
MODELO RELACIONAL
tiene unas llaves y se vera en el tema 3
ejemplo
Conceptos:
Relación
Atributo
Dominio
Llave Primaria
Llave Foránea
Llave candidata
Tupla
Integridad Referencial
Integridad Entidad
los sistemas gestor de base de datos sirven para definir construir y manipular la
base de datos
Es una agrupación de programas que sirve para definir, construir y manipular una
base
de datos
ejemplo
B) CONSTRUIR UNA BASE DE DATOS es el proceso de almacenar los datos sobre algún
medio de
almacenamiento.
ejemplo
C) MANIPULAR UNA BASE DE DATOS incluye funciones como consulta, actualización, etc.
de
bases de datos.
ejemplo:
Para mostrar todos los productos de la unidad de medida metros
Select cod,P.Descripcion
from Producto P, UnidadMedida U
where Iduni=Id and U.Descripcion='metros';
Para Cambiar el nombre del producto Cable Coaxil por Cable Coaxial.
Update producto set descripción='Cable Coaxial' where cod=101;
ejemplo
si creamos estructuras de acceso adicionales ( Indexar), para mejorar el
rendimiento de las operaciones de recuperación y actualización ( modificamos el
esquema
interno), no será necesario modificar el esquema conceptual.
ejemplo
En algunas ocasiones será necesario modificar el esquema conceptual para ampliar la
base
de datos, por ejemplo añadiendo o eliminando algún atributo ( tipo de registro), y
esto no
debería afectar los esquemas externos.
ejemplos
CONCEPTO
ejemplo
para representar una interrelación entre dos entidades, se suele
repetir un mismo atributo en las dos, para que una haga referencia a la otra.
Otro ejemplo
podría ser el disponer de réplicas de los datos por razones de fiabilidad,
disponibilidad o
costes de comunicaciones.
El SGBD debe permitir que el diseñador defina datos redundantes, pero entonces
tendría
que ser el mismo SGBD el que hiciese automáticamente la actualización de los datos
en
todos los lugares donde estuviesen repetidos.
La duplicación de datos es el tipo de redundancia más habitual, pero también
tenemos
redundancia cuando guardamos en la BD datos derivados (o calculados) a partir de
otros
datos de la misma BD. De este modo podemos responder rápidamente a consultas
globales,
ya que nos ahorramos la lectura de gran cantidad de registros. En los casos de
datos
derivados, para que el resultado del cálculo se mantenga consistente con los datos
elementales, es necesario rehacer el cálculo cada vez que éstos se modifican. El
usuario (ya
sea programador o no) puede olvidarse de hacer el nuevo cálculo; por ello convendrá
que el
mismo SGBD lo haga automáticamente
ejemplo
si un estudiante cambio su nombre o apellido pero la BD tenia dos copias de su
nombre
ocasionaria una icoherencia ya que seria una rendundancia
c) Restricción de los accesos no autorizados
En una misma base de datos coexisten muchos usuarios que necesitan acceder, ya sea
para
consultar, actualizar e insertar datos, y no todos tendrán los mismos privilegios
de acceso a
todos los datos.
Normalmente, a los usuarios se les asigna número de cuenta y contraseñas, que
sirven para
tener accesos a las base de datos. El SGBD debe contar con un subsistema de
seguridad y
autorización que permita al administrador de la bases de datos crear cuentas y
especificar
los privilegios y restricciones en la bases de datos.
ejemplo
se puede bloquear con sistema de seguridad hasta ocultar cosas y permitir que el
usuario vea hasta un punto