Professional Documents
Culture Documents
Dmpa 17 4to Tisg
Dmpa 17 4to Tisg
El día de hoy aprenderemos que son las Base de Datos y como se implementan para brindar diferentes
tipos de soluciones en el mundo de hoy.
¿Sabías que, la sociedad actual es capaz de producir más datos en 2 días que
siglos de historia? Casi sin darnos cuenta producimos cientos de datos a
diario solamente navegando por Internet.
Actividades Criterios de
Propósito Evidencias
Nuestra meta del día Realizarás la evaluacióncaracterísticas
La evidencia que Identifica y
de hoy es aprender lectura sobre base deberás presentar elementos de los modelos de
a: de datos y su a tu docente es una bases de datos.
Describir el proceso estructura. base de datos Identifica la relación existente
de creación de base utilizando entre cada una de las entidades de
Analiza la
la BD con sus respectivas claves
de datos y, información, Microsoft Access
primarias(PK) y claves
modelado. comprendiendo la que te permita foráneas(FK)
Analizar la diferencia entre administrar los Elaborar el modelo relacional
importancia de las una base de datos datos de préstamos adecuadamente traduciendo e
bases de datos en relacionad y de de libros. interpretando el modelo E/R
diferentes áreas con archivo plano. Gestiona Información de la
sus respectivas Crea una base de Base de datos implementada,
implicancias sociales datos utilizando analizando sus implicancias
y éticas. Microsoft Access. sociales y éticas
La sesión a través del MEET estará activa de inicio a fin para que puedas hacer tus consultas.
CONSULTAS
Para lograr satisfactoriamente los resultados en esta evidencia de aprendizaje necesitas:
En un minuto se intercambia millones de datos, estos son transmitidos mediante las redes
Infografía: de computadoras, almacenados en base de datos, ¿alguna vez te imaginaste dichas cifras?
¿Qué opinas al respecto?
[Fuente: https://es.statista.com/grafico/17539/datos-creados-online-en-un-minuto/]
¡Empecemos!
2. INVESTIGAMOS Y CONSTRUIMOS EL APRENDIZAJE
(Atributo COAR: Constructor de su propio aprendizaje)
Lectura 01
Leemos y comprendemos…
Base de Datos
Una base de datos es una colección de datos relacionados,
almacenados de manera organizada para poder recuperarlos
más tarde. Las bases de datos se utilizan en muchas áreas
diferentes, y muchos sistemas de TI tienen bases de datos
"detrás de escena", incluso si no son inmediatamente obvias. Los
ejemplos de bases de datos incluyen:
Los motores de búsqueda como Google, Yahoo! y Bing utilizan bases de datos para almacenar tanto el
contenido de las páginas web (para permitir que sus búsquedas funcionen) como detalles sobre el
comportamiento del usuario, incluidas búsquedas comunes y temas de interés. Estos se utilizan para
personalizar los resultados de búsqueda y anunciar a los individuos. Las redes sociales como Facebook,
MySpace y Linkedln utilizan un enfoque similar.
Las bases de datos en línea, como la enciclopedia libre WIKIPEDIA, contienen enormes volúmenes de
asistentes, imágenes y videos accesibles para cualquier persona con una conexión a Internet.
Bases de datos del gobierno que incluyen antecedentes penales, registros de impuestos, registros
médicos, bases de datos de bibliotecas de libros y bases de datos de escuelas de estudiantes. A menudo,
estas bases de datos están interrelacionadas, lo que genera dudas sobre la privacidad y el control de los
datos.
El software utilizado para crear y mantener bases de datos se conoce como Sistema de gestión de bases
de datos (DBMS) o Sistema de gestión de bases de datos relacionales (RDBMS). Ejemplos de software DBMS
con varias capacidades incluyen Microsoft Access, MySQL, Microsoft SQL Server, FileMaker Pro,
LibreOffice Base, etc. Las aplicaciones de hojas de cálculo, como Microsoft Excel, LibreOffice Calc y Apple's
Numbers, se centran en cálculo numérico y no se consideran programas de bases de datos.
Las bases de datos organizan la información en campos, registros y tablas, determinados por la forma en
que las piezas de datos se relacionan entre sí. Los campos son las piezas más pequeñas de información en
una base de datos. Un campo es una propiedad de un artículo. Por ejemplo, el nombre de un estudiante, el
precio de un producto y el número de teléfono de un empleado son todos campos. Un registro es una
colección de campos relacionados con el mismo artículo. Por ejemplo, el nombre, la dirección, ciudad,
estado y la dirección de correo electrónico de un cliente forman un registro; las Tablas son colecciones de
registros que representan a las entidades que deseamos almacenar. Por ejemplo, todos los registros que
representan a los estudiantes irían a la tabla de estudiantes. Todos los registros que representan a los
maestros irían a la tabla de maestros, y todos los registros que representan a los libros irían en una tabla
de libros.
Cada tabla en una base de datos debe tener una clave primaria (a veces llamada un campo clave). Una clave
primaria es un campo que es diferente para cada registro en esa tabla. Esto permite que cada registro sea
identificado de manera única. Por ejemplo, un número de identificación del alumno sería una clave primaria
apropiada, suponiendo que cada alumno tenga un número diferente. El nombre o el teléfono del estudiante
no serían buenas claves primarias, porque varios estudiantes podrían tener el mismo nombre o incluso el
mismo número de teléfono.
El 'nombre del cliente' no puede ser una clave primaria, porque puede haber varios estudiantes con el
mismo nombre. Del mismo modo, en una tabla de horarios de clases el nombre de la asignatura no puede
ser una clave primaria, ya que se puede aparecer más de una vez en la tabla ¡claramente no deseable!, Una
solución es agregar un nuevo campo llamado ClienteID, CursoID, etc., que podría identificar de manera
única cada registro. Otra solución es utilizar dos campos, si se tiene una base de datos de préstamos de
libros por ejemplo, un mismo usuario puede prestarse un libro varias veces (en diferentes fechas), y ese
libro puede ser prestado a diversos usuarios (en diferentes fechas), entonces es posible crear una clave
compuesta con los campos “id_usuario”, “id_libro” y “fecha” para formar una clave compuesta. Una clave
compuesta consta de dos o más campos que, por separado, no identifican de forma única los registros, sino
que se combinan.
Figura 01: Diseño de base de datos, la tabla cliente_libro posee tres campos que representan su clave primaria
Muchas tablas de bases de datos también tienen claves secundarias, a veces llamadas claves alternativas o
índices. Una clave secundaria es un campo que con frecuencia se puede usar para buscar en una tabla. Por
ejemplo, el campo 'Registro del automóvil' podría ser una clave secundaria porque la tabla podría ser
buscada u ordenada por ese campo. A diferencia de una clave 'primaria', una clave secundaria no tiene
que ser única. Una tabla puede tener varias claves secundarias.
Cada campo en una base de datos también debe tener un tipo de datos, que determina qué tipo de datos
se pueden almacenar, como texto, números, una fecha o una imagen. Los tipos de datos son un buen
primer paso para ayudar a garantizar la validación de los datos al permitir solo los datos del tipo deseado.
Por ejemplo, hay varios libros publicados por Picador, y en cada caso el campo del editor y el campo del país del editor
contienen la misma información ("Picador" y "Australia", respectivamente). De manera similar, hay varios libros
escritos por Primo Levi, y para cada caso, los campos de nacionalidad y fecha de nacimiento contienen la misma
información. Estos datos innecesariamente repetidos se conocen como datos redundantes, y sería mucho mejor
almacenarlos una sola vez. Los datos redundantes causan varios problemas:
Integridad de los datos: cuanto más se repitan los datos, mayores serán las posibilidades de que se
cometa un error. Esto lleva a una situación en la que el mismo campo puede tener valores diferentes,
inconsistentes, en diferentes registros. Por ejemplo, dos fechas diferentes de nacimiento podrían
ingresarse accidentalmente para el mismo autor.
Integridad de los datos relacionada con el problema anterior, si un campo como la fecha de
fallecimiento del autor debe cambiar, se debe buscar en toda la base de datos o en todos los casos en que
se produzcan dichos datos. Esto causa problemas debido a que algunas copias del campo pueden
actualizarse mientras que otras se pierden, creando datos inconsistentes.
Espacio de almacenamiento desperdiciado: multiplicado por miles de registros, los datos redundantes
pueden consumir mucho espacio en disco y memoria.
El problema de los datos redundantes se produce porque la base de datos de la librería actual es una base
de datos de archivo plano, una base de datos que contiene una sola tabla. Las bases de datos de archivos
planos son adecuadas para almacenar pequeñas cantidades de datos simples, pero incluso para datos
relativamente complicados, los problemas anteriores ocurren rápidamente.
Sin embargo, tenga en cuenta que no todos los datos repetidos son datos redundantes. A veces es
necesario repetir datos en una base de datos. Por ejemplo, tanto Into Palagonia como Into the Wild tienen
224 páginas, por lo que se repite el número 224. Sin embargo, esto no es información redundante porque
el número de páginas varía (generalmente) en cada libro; no hay forma de determinar el número de
páginas de alguna otra propiedad del libro. Por el contrario, el país editor es redundante porque una vez
que conocemos al editor o un libro, conocemos el país de la editorial.
Lectura 02
Microsoft Access
Según la Corporación
Microsoft, “Access es
una herramienta fácil
de usar para crear
aplicaciones de
negocios a partir de
plantillas o desde cero.
Con sus herramientas
de diseño intuitivas y
completas, Access
puede ayudar a crear
aplicaciones atractivas y muy funcionales en una cantidad de tiempo mínima”. En el sitio web de la
empresa, esta recalca que gracias a Microsoft Access puedes crear aplicaciones de base de datos de forma
fácil y sencilla que puede ser utilizada en una PC. (https://www.microsoft.com/es-ww/microsoft-365/access)
Tal como se aprecia en la figura, muchas de las partes de Microsoft Access son similares a las de Excel y
Word, sin embargo, en Access destaca el panel de navegación.
El Panel de navegación: es una sección muy importante, ya que desde aquí podremos abrir y organizar
todos los objetos de nuestra base de datos, como tablas, consultas, reportes, formularios, macros y
módulos VBA.
El primer paso que uno debe hacer antes de crear una base de datos, es analizar el problema, y como se
almacenaran los datos, para ello se realiza un diseño de la base de datos llamado: modelado de base de
datos:
Estudiantes
Cursos
EstudiantesCursos
Profesores
5. Nuevamente cambiamos al modo de Vista de Diseño, asignamos el nombre “Cursos”, y agregamos los
campos de acuerdo al diseño de la base de datos:
6. Seguimos los mismos pasos para crear las tablas “Profesores” y “EstudiantesCursos”
7. Guarde su archivo (Ctrl + G), y cierre las tablas haciendo clic derecho sobre la pestaña que posee el
nombre de las tablas, y seleccione cerrar:
8. Un paso importante es crear las relaciones entre las tablas, de tal manera que permita un mejor
entendimiento de los datos, en el menú “Herramientas de base de datos” haga clic en “Relaciones”.
9. Aparecerá una ventana conteniendo todas las tablas creadas anteriormente, seleccione las cuatro
tablas, y presione en el botón de agregar.
En la ventana que aparecerá, seleccione “Exigir integridad referencial” y haga clic en el botón Crear.
¡No te olvides!, que es importante el orden de ingresar los datos, puedes empezar ingresando información
en la tabla Estudiantes, Profesores, Cursos, y finalmente la tabla EstudiantesCursos. ¿Por qué se debe
ingresar al final los datos de EstudiantesCursos?, pues, porque esta tabla depende de la información que
exista en la tabla “Estudiantes” y de la tabla “Cursos”.
Los colegios, institutos, universidades tienen bibliotecas donde frecuentan ir estudiantes por el prestamos
de libros, los bibliotecarios deben de llevar un control de que estudiantes se presta, y cuando lo realiza de
tal modo que pueda llevar una administración correcta y evitar inconvenientes en los préstamos de libros.
Utilizando el siguiente modelado de base de datos, cree la base de datos utilizando Microsoft Access y
analicé sus implicancias sociales y éticas.
Los estudiantes que no cuenten con un dispositivo o con Microsoft Access instalado, deberán de graficar
las diferentes tablas, indicando los tipos de campos que utilizarían, además de los datos que registrarían
en las diferentes tablas.
Registro de Toda la información La información Solo algunas tablas Los datos no son
datos en es clara y registrada presenta presentan registrados en
Tablas coherente, los datos datos adecuados, sin información forma correcta
registrados son embargo, los datos correcta, no existe en las tablas.
adecuados para la de las claves coherencia en
base de datos y foráneas en algunos algunos casos
pueden ser útiles casos presentan registrados en las
para el desarrollo errores. tablas.
del sistema.