Camila

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 9

Repaso conceptos de diseño

de base de datos relacional


Taller de repaso Juan Pablo Vásquez – Maria Camila Posada Quiceno

1) Discuta y resuelva los siguientes numerales:


a) Proporcione cuatro ejemplos de sistemas de bases de datos.
- Oracle
-My SQL
-MongoBD
-Cassandra

b) Mencione cinco tareas realizadas por el DBMS.


- Proporcionar la seguridad de los datos que han sido almacenados en la Base de Datos.
- Realizar copias de respaldo de los datos que han sido almacenados, como método de respaldo.
- Controlar el acceso de diferentes usuarios a la misma base de datos.
- Minimizar el tiempo de respuesta al menor tiempo posible.
- Cuidar los datos ante fallos del hardware o cualquier tipo de fallos. Es así como restaura la
información.

c) Mencione tres funciones que pueda realizar con una base de datos que no pueda hacer con
una hoja de cálculo.
- Utilización de claves primarias para la relación de diferentes tablas.
- Ingresar de datos con un tipo de dato predefinido.
- Obtener datos de otra tabla con una llave foránea.

d) Distinga entre una base de datos y un sistema de gestión de base de datos.


La base de datos es una fuente información en la que ha habido una inserción sistematizada de
datos, con el fin de ser utilizados para fines específicos, por medio de consultas, y es controlado por
un Sistema Gestor de Base de Datos (SGBD). Por otro lado, el SGBD se encarga de crear, gestionar
y administrar la información que se encuentra en la Base de Datos. De esta manera sirve como
conexión entre el usuario y las aplicaciones, en modo de interfaz.
Repaso conceptos de diseño
de base de datos relacional
e) Mencione cinco ventajas de un sistema de base de datos y proporcione un ejemplo de cada
una.
- Evitar datos duplicados: Compañías con múltiples registros empresariales, por medio de una un
Sistema de Base de Datos es posible evitar esto, utilizando la normalización.
- Permite ingresar datos ilimitados: Por ejemplo, en MySQL se puede tener el número de BD que el
sistema operativo permita 8no ha un límite marcado).
-Seguridad en la información: Por medio de métodos de encriptación es posible controlar los
accesos y las operaciones que puedan poner en riesgo la existencia y seguridad de la información
dentro de la Base de Datos.

- Reducción del espacio de almacenamiento

- Aumento de la productividad. Por ejemplo, un restaurante que llevaba su registro contable


de manera manual, al usuario tener una base de datos podrá hacer consultas de manera mas
rápida y directa
- Fácil mantenimiento.

f) Mencione cinco desventajas de un sistema de base de datos y explique cada una.


pueden crecer mucho: A medida que se agregan datos la estabilidad la base de datos se puede
desestabilizar y en algunas ocasiones se necesitaría ampliar el espacio en memoria, así como como
la memoria RAM.

elevación de costos: al aumentar la demanda y tamaño de la base de datos hay la probabilidad que
se requiera cambiar o modificar el equipo de los servidores, para almacenar toda la información
necesaria.

Ataques remotos:  pueden llegar a ser hackeados, crackeados, atacados con troyanos y virus
maliciosos. En caso de que un usuario no autorizado entre a la BD.

g) Mencione tres responsabilidades del ABD.


- Acudir a la copia de seguridad, para la recuperación de datos (evitar perdida de información).
- Solucionar problemas de rendimiento en la Base de Datos.
- Establecer un sistema de verificación para asegurar la seguridad de los datos.
Repaso conceptos de diseño
de base de datos relacional
h) Proporcione un ejemplo de un usuario final y describa una tarea típica que un usuario
pueda realizar sobre una base de datos.
Un cajero interactúa con la Base de Datos indirectamente cuando hace trasferencias a través de un
programa.

i) Explique qué se entiende por lenguaje de programación huésped.


Defina brevemente cada uno de los siguientes términos que se usan en los sistemas de base de
datos:
i) integración de datos
La integración de datos es una combinación de procesos técnicos y de negocio que se utilizan para
combinar información de diferentes fuentes para convertirla en datos fiables y valiosos. Estas
soluciones de integración ayudan a comprender, limpiar, monitorizar, transformar y entregar datos
para que las empresas puedan estar seguras de que la fuente de información es confiable,
consistente y está gestionada en tiempo real.
ii) concurrencia
El control de transacciones concurrentes en una base de datos brinda un eficiente desempeño del
Sistema de Base de Datos, puesto que permite controlar la ejecución de transacciones que operan en
paralelo, accesando a información compartida y, por lo tanto, interfiriendo potencialmente unas con
otras.
iii) lenguaje de consulta
se refiere a cualquier lenguaje de programación de computadora que solicita y recupera datos de la
base de datos y sistemas de información mediante el envío de consultas. Funciona en consultas
basadas en comandos de programación estructurados y formales ingresados por el usuario para
buscar y extraer datos de las bases de datos del host.
iv) consistencia de dato
La consistencia de los datos es definida entre el programador y el sistema, que garantiza que si el
programador sigue las reglas, la memoria será consistente y el resultado de las operaciones de
memoria será predecible.
v) restricción de integridad
Las restricciones de integridad proporcionan un medio de asegurar que las modificaciones hechas a
la base de datos por los usuarios autorizados no provoquen la pérdida de la consistencia de los
datos. Por tanto, las restricciones de integridad protegen a la base de datos contra los daños
accidentales.
vi) encriptado de datos
Repaso conceptos de diseño
de base de datos relacional
conversión de datos de un formato legible a un formato codificado. Los datos cifrados solo se
pueden leer o procesar luego de descifrarlos. El cifrado es la base principal de la seguridad de datos.
vii) economía de escala
La economía de escala es una situación en la que una empresa reduce sus gastos de producción al
expandirse. Se trata de una circunstancia en la que cuanto más se produce, el coste que tiene la
empresa por fabricar un producto es menor.
viii) log (bitácora) de recuperación
El sistema mantiene una bitácora en cinta, por lo general, o también en disco en donde se detallan
todas las operaciones de actualización y los valores iniciales y finales de cada objeto.
ix) vista de usuario
Una vista puede ser un subconjunto de la base de datos o puede contener datos virtuales derivados
de los ficheros de la base de datos pero que no están explícitamente almacenados.
x) log de seguridad

Es aquella tabla de la base de datos donde todos los cambios a los datos son registrados, y en
general se entiende como una transacción el conjunto de uno o más comandos de insert-
update-delete que se realizan de forma exitosa o fallida como unidad.

1) Ejercicio de laboratorio Creación y uso de una nueva base de datos SqlServer


a) Este laboratorio le proporcionará práctica en:
i) Creación de una nueva base de datos.

ii) Creación de tablas, y especificación de campos y claves.


iii) Especificación de relaciones entre tablas.


iv) Ingreso de registros.


v) Edición de registros.

vi) Creación de consultas.


b) Para este laboratorio, creará una base de datos que rastree su colección de música y los amigos a
quienes les prestó música.

(1) En el Sql Server Management Studio (SSMMS) Crear una nueva BD con el nombre
MiMusica.
(a) Crear la primera Tabla - Musica

ID Autonumerico
título text 35
artista text 20
fechaAdquisición date/time
Estatus text 10
Repaso conceptos de diseño
de base de datos relacional

(b) Cree una segunda tabla de amigos que pudieran pedirle prestada su música. El
primer campo es apellido, tipo de datos text 20. Esta vez creará su propia clave que
consiste en apellido. Continúe para crear el resto de los campos
Nombre text , 15
Direccion, text , 35
Celular , text, 10
Guarde esta tabla como Amigos.

(c) Cree una tercera tabla, Préstamo, con campos


ID Number Long Integer
apellido text 20
fechaPréstamo date/time
fechaRegreso date/time

Esta tabla necesita una clave compuesta que consiste en ID y apellido. Guarde la tabla
como Préstamo.
Repaso conceptos de diseño
de base de datos relacional

(d) Crear las relaciones entre las tablas.

Para la tabla Música, el sistema ingresará una ID (1, 2, 3,...) automáticamente


(porque le permitió crear una clave AutoNumber por usted), pero debe ingresar los
nombres de los álbumes que tenga, el cantante o artista, la fecha en que adquirió el
álbum (use la convención local para fechas) y el estatus. Puede dejar el estatus en
Repaso conceptos de diseño
de base de datos relacional

blanco o ingresar prestado, OK, rallado o cualquier valor cadena adecuado. Cuando
haya ingresado varios álbumes, guarde la tabla Música y ciérrela.

Ingrese datos en su tabla Amigos. Esta vez apellido es la clave. Debe tener cuidado
de no ingresar dos registros con el mismo apellido y recordar los valores que
ingresó.

(e)
Repaso conceptos de diseño
de base de datos relacional
(f) Ahora puede ingresar datos en la tabla Préstamo. SQLServer comprobará para ver
que cualquier ID que ingrese coincide con la ID en la tabla Música, y cualquier
apellido coincide con uno en la tabla Amigos, para asegurarse de que los valores
son válidos. La comprobación se realiza porque usted informó a SQLServer de las
relaciones y le pidió reforzar la integridad referencial. Guarde esta tabla.

(g) Ahora cree una consulta que usted diseñe. Elija el objeto view. Elija la opción
Create view in design view. En la ventana Show Table, resalte Música, dé clic en el
botón Add, resalte Préstamo, dé clic en el botón Add, resalte Amigos y nuevamente
dé clic en el botón Add. Dé clic en el botón Close. Ahora está en la ventana de
diseño de consulta. Elija cualquier campo que quiera incluir en su consulta.
Recuerde que puede elegir cualquiera de las tablas, elegir diferentes campos, poner
condiciones múltiples en la misma línea de criterios para indicar AND o poner
condiciones en distintas líneas para indicar OR. Explore las opciones y cree varias
consultas. Note que, si quiere comparar cadenas, el caso debe coincidir
exactamente, así que tenga cuidado con las mayúsculas. Diseñe y ejecute varias
consultas, guárdelas bajo nombres que elija.
Repaso conceptos de diseño
de base de datos relacional

También podría gustarte