Está en la página 1de 12

Ingeniería en Tecnologías de la Información y Comunicaciones

ASIGNATURA: UNIDAD DE APRENDIZAJE


Bases de datos distribuidas 2. Diseño de bases de datos distribuidas PROFESOR:
Juana Teresa Avila Gómez

PRIMER PARCIAL PRACTICA: N° 1 VALOR: 20 %


FECHA: 13/10/20
ESTUDIANTE: Jimenez Heredia Alejandro

MATRICULA: 25180168 GRUPO: 25IT231 / 25IT151

TÍTULO DE LA PRÁCTICA: Diseño de una base de datos distribuida


1.
PROPÓSITOS DE LA PRÁCTICA:
Mostrar el diseño de una base de datos distribuida atendiendo a las
consideraciones de diseño

INDICACIONES Y DESARROLLO:
1. Determinar el objetivo de la base de datos propuesta
2. Explicar las características de la misma
3. Mostrar los elementos relacionados con el diseño de la misma.
4.Descargue el sistema manejador de bases de datos Microsoft SQL
Server Management Studio 2012 del sitio oficial, considere las opciones
de idioma según la versión del Sistema Operativo Windows del equipo
en el cual se instalará.
5. Describa el procedimiento de instalación del sistema manejador de
bases de datos antes descargado
6. Describa el entorno del sistema manejador de bases de datos
previamente instalado, especificando los siguientes elementos:
Panel izquierdo (Bases de datos, Seguridad, Objetos, Replicación,
etc.)
Panel derecho (propiedades de cada objeto)
Banda de opciones
7.Explique mediante un ejercicio básico el uso del sistema manejador que ha
instalado.

(Para dar solución a cada indicación de esta práctica debe incluir textos descriptivos
y anexar por lo menos dos evidencias (capturas de pantalla))
Planteamiento de la BDD.
Se implementará en la UMB Tepotzotlán una BDD para que los alumnos puedan ingresar su
información para llevar a cabo su proceso de inscripción, esto con la finalidad de no omitir datos,
ocasionando errores de información y con esto se busca agilizar el proceso de inscripción junto con su
proceso.

Función de la BDD.
Se diseñará una BDD con sistema distribuido homogéneo, donde todos los sitios dispongan del mismo
SGBD, y cooperando en el procesamiento de las solicitudes de admisión.
En este sistema distribuido los sitios locales mantendrán un mismo esquema y SGBD.

Esquema de la BDD.

Matricula
Alumno Identificación
P. de reinscripción

Nombre, Edad, Sexo

Tics
Turno Ingresa a
Carrera
Logística

Matutino Vespertino

ID Plantel
Plantel
Tablas de la BDD (Identificadores)

Concepto Descripción ID

Matricula 25180168

Datos del alumno P. de reinscripción 00Rein123

Nombre

Sexo H,M

Edad

Turno Matutino

Datos de turno y carrera Vespertino

Carrera Tics

Logística

Tics_Matutino 25IT111

Grupos Logistica_Matutino 25IL111

Tics_Vespertino 25IT211

Logistica_Vespertino 25IL211

Diagrama de relación entre las claves principales e información adicional

Alumnos Concepto
Pk Id de PK Turno
matrícula y Carrera
P. de
reinscripción

Nombre

I1, I2, I3 Sexo

Edad Categorias
FK Grupo PK Turno
Turno ESPECIALIDAD
Carrera
Factores.

• Control de concurrencia. Se requiere coordinar accesos concurrentes a la base de datos


• Diseño de distribución. La información necesaria para el diseño de la distribución puede dividirse en cuatro
categorías: información de la base de datos, la aplicación de la información, información de la red de
comunicaciones, y sistema informático.
• Procesamiento de consultas. Se tiene que considerar el procedimiento local de una consulta junto con el costo
de transmisión de información al lugar donde se solicitó la consulta.

Fragmentación.

• Los fragmentos se definirán a través de una operación de selección y su reconstrucción se realizará con una
operación de unión de los fragmentos componentes.
• Cada fragmento se sitúa en un nodo.
• Pueden existir fragmentos no disjuntos: combinación de fragmentación y replicación

ID P. de Nombre y sexo Edad Carrera Grupo Turno


reinscripción apellido

00Rein123 Jimenez H 22 Tics 25IT151 Matutino


heredia
Alejandro

01Rein123 Algedi Ortiz M 22 logística 25IL131 Matutino

02Rein123 Edgar Yael H 21 Tics 25IT241 Vespertino


Flores

03Rein123 Ángel Uriel H 20 Logística 25IL271 Vespertino


Piña

Accesibilidad.

• El ingreso y manipulación debe ser seguro, cuidando la integridad de los datos


• Usuarios y administrativos necesitan acezar desde cualquier lugar
• El acceso a los datos se puede realizar mediante distintas tecnologías web.
Arquitectura.

1. Nivel interno: Este nivel se ocupa de como se almacenan los datos físicamente.
2. Nivel Externo. Se ocupa de la forma como los usuarios perciben los datos de manera individual
3. Nivel conceptual: Para medición entre los otros dos niveles. En otras palabras, define la estructura de
almacenamiento de administrador de datos

Almacenamiento.

Replica y fragmentación: S e pueden combinar ambas técnicas ya que un fragmento se puede replicar y a su
vez esa replica ser fragmentada, para luego replicar algunos fragmentos.

Al usar una combinación de ambas técnicas se opta por usar almacenamiento en discos duros.

Confiabilidad.

El diseño de la base de datos distribuida para el caso propuesto debe ser confiable. Debe seguir procesando
las solicitudes de usuarios sin fallo en la consistencia de base de datos.

La confiabilidad debe impedir que el sistema caiga en un estado interno el cual no obedece a sus
especificaciones.

Disponibilidad.

El diseño también debe tener disponibilidad, es decir, que satisfaga la disponibilidad de datos para que
puedan consultarlos los usuarios autorizados en un momento dado.

Para la confiabilidad y disponibilidad existen protocolos, entre ellos tenemos:

• Protocolo UNDO-REDO. Este protocolo permite garantizar las operaciones y sobrevivir a una falla del
sistema.
• Protocolo es el COMMIT. Este puede ser implementado de acuerdo al diseño que el usuario haya
decidido, permite a los nodos ponerse de acuerdo para consolidar una transacción

Actualización.

La actualización se debe realizar en todas las réplicas para tener coherencia. En bases de datos distribuidas la
actualización de los datos se debe llevar a cabo aun cuando una parte del sistema no esté disponible. La
disponibilidad y fiabilidad de los datos implica actualizar en todas las copias. Las operaciones de actualización
sobre una base de datos distribuidas pueden ser insert, update y delete.
Las actualizaciones son acciones que están aisladas de la consulta ya que los programas de transacciones
quedan aislados de la administración de la base de datos distribuidos, facilitando así actualizar los datos.

Procedimiento de instalación Microsoft SQL Server Management Studio 2012

1-visitar el siguiente link: https://www.microsoft.com/es-mx/download/details.aspx?id=29062

2- selecciona el idioma de sql server dependiendo tu versión de Windows y posterior dale click en
descargar.

3-Seleciona los archivos a descargar según la arquitectura de tu sistema (ejemplo x64 o x32), una vez
seleccionados dale click en próximo.

4- Una ves descargados los archivos cambiamos el idioma y la region de la computadora (si no te deja instalar por el
tipo de lenguaje del sistema operativo)
5-Ahora ejecutaremos como administrador el archivo descargado SQLEXPRADV_X64enu.EXE

6- Esperamos a que termine la extracion de archivos. (saldra una ventana la cual nos pedira que esperemos a que
termine la operación |este mesaje aparesera en varios puntos de la instalacion|)

7-se abrira una ventana de instalacion en donde selecionaremos la opcion de new SQLserver Instalacion. Y esperamos
a que termine la instalacion de las reglas.

8- ahora aceptaremos los terminos de la licencia y daremos clik en la opcion next.

9-esperamos a que descargue, extraiga e instale los siguientes archivos.


10- Ahora se abrira las siguientes paginas y daremos en la opcion de next (si las opciones no estan selecionadas
automaticamente selecionalas como se ve en la imagen).
11-Esperamos a que termine el proceso de instalación.

12-Al terminar la instalación se mostrará la siguiente pantalla, que indica que sql server ya está listo para
usarse.

Describa el entorno del sistema manejador de bases de datos


Panel izquierdo: Muestra toda la información a la que el usuario tiene acceso, y nos permite hacer
modificaciones del diseño de cualquier tabla de la que tengamos permiso.

En la opción de base de datos: se pueden ver las bases de datos a las que el usuario da acceso y las bases
del sistema.

Consulta: habilita los controles adecuados para cambiar nombres de la columna, tipo de datos o eliminar o
añadir columnas, etc.
Ejercicio básico.
CONCLUSIONES:
(Escribir aquí mínimo 5 renglones de lo que concluye después de haber desarrollado la práctica)
Cada integrante del equipo debe colocar su propia conclusión

Con esta practica se pudimos poner en practica el diseño de una base de datos distribuida y poder distinguir cada uno
de sus paso de elaboración antes de realizarla, también llevamos a cabo la instalación de un gestor de base de datos
con el cual se desarrollo un proceso explicado el cual mejoro el entendimiento de como hacerlo, por ultimo
examinamos las funciones de el gestor de base de datos y elaboramos un proyecto sencillo para probarlo lo cual me
dejo aprendizajes de las funciones del gestor de base de datos de manera practica.

GLOSARIO:
(Genere una lista de mínimo 10 términos técnicos que se mencionaron en el desarrollo de la
práctica, escriba su definición y ordénelos alfabéticamente)

Access
Es un sistema gestor de base de datos para almacenar información, para posteriormente consultarla.

Base de datos
Es un almacén de información

Campo
Las columnas que forman la tabla tienen un tipo de dato único, una dirección y un nombre

Consulta
Es el método para acceder a los datos en la base de datos

Dato
Representación simbólica ya sea (numérica, alfabética, moneda, etc)

Gestor
Conjunto de programas que permiten el almacenamiento, modificación y extracción de información

Llave primaria
Un campo que identifica de forma única a cada fila de una tabla

Registro
Son las filas en que se divide la tabla

Relación
Relación entre dos tablas o más por medio de una clave similar

Restricción
Es una condición o restricción que obliga al complimiento de ciertas condiciones en una base de datos

Tabla
Es un tipo modelado de datos donde se almacena información.
FUENTES DE INFORMACIÓN:

https://www.academia.edu/22229916/Glosario_de_Terminos_de_base_de_datos

https://www.youtube.com/watch?v=8zapFpBYk1c&t=729s

https://www.youtube.com/watch?v=BN4XgxpZN6I

https://topicdb.wordpress.com/1-2-diseno-de-base-de-datos-distribuidas-4/

https://es.slideshare.net/robertocarlosfloresgomez/base-de-datos-distribuidas-
53873073#:~:text=Ejemplo%201%3A%20Base%20de%20datos%20distribuida%20en%20diferentes,BDD%3B%20los%20
ordenadores%20est%C3%A1n%20conectados%20por%20la%20red.

https://github.com/ondras/wwwsqldesigner

También podría gustarte