Está en la página 1de 18

1

SISTEMAS GESTORES DE BASES DE DATOS


GRUPO 4

2-3-2020
Actividad de Aprendizaje 3
Instalación y comienzo del sistema
gestor

Grupo 4

JULIÁN EDUARDO ZULUAGA CASTILLO

LUIS HUMBERTO ORTEGA RAMÍREZ

ROSA MARIA SANCHEZ CARDONA

Estudiantes de Ingeniería de Sistemas

DOCENTE:
Sandra Liliana Huertas Velásquez
2

SISTEMAS GESTORES DE BASES DE DATOS


GRUPO 4

Contenidos
Contenidos.................................................................................................................................................2
Primera Parte: Contextualización...............................................................................................................3
1. Arquitectura en tres niveles de un SGBD.......................................................................................3
2. Mapa conceptual de la arquitectura de Oracle...............................................................................3
3. Cuadro comparativo de los conceptos de: Kernel, Interfaz y utilidades.........................................4
4. Cuadro comparativo de las funciones de un SGBD.......................................................................4
5. Mapa mental pasos para el desarrollo de una base de datos........................................................5
Segunda parte. Caso práctico....................................................................................................................6
1. Situación diagnóstica del caso propuesto......................................................................................6
2. Ficha técnica del sistema gestor y guía de instalación..................................................................6
2.1. Componentes a instalar..........................................................................................................7
3. • Recomendaciones........................................................................................................................8
4. Diseñar y desarrollar la base de datos en la actividad 1..............................................................14
Bibliografía............................................................................................................................................17
3

SISTEMAS GESTORES DE BASES DE DATOS


GRUPO 4

Primera Parte: Contextualización

1. Arquitectura en tres niveles de un SGBD


La arquitectura de sistemas de bases de datos de tres esquemas fue aprobada en 1975, con el fin de
conseguir la separación entre los programas de aplicación y los datos, el manejo de múltiples vistas
por parte de los usuarios y el uso de un catálogo para almacenar el esquema de la base de datos.

2. Mapa conceptual de la arquitectura de Oracle


4

SISTEMAS GESTORES DE BASES DE DATOS


GRUPO 4

3. Cuadro comparativo de los conceptos de: Kernel, Interfaz y utilidades


5

SISTEMAS GESTORES DE BASES DE DATOS


GRUPO 4

4. Cuadro comparativo de las funciones de un SGBD

5. Mapa mental pasos para el desarrollo de una base de datos


6

SISTEMAS GESTORES DE BASES DE DATOS


GRUPO 4

Segunda parte. Caso práctico


1. Situación diagnóstica del caso propuesto
Dando continuación al caso planteado y de acuerdo con sus observaciones de la actividad AA1 donde
se anexaron dos diagramas adjuntamos el diagrama entidad-relación con el cual seguiremos
trabajando en todo el módulo.
7

SISTEMAS GESTORES DE BASES DE DATOS


GRUPO 4

2. Ficha técnica del sistema gestor y guía de instalación


Como dato interesante este es el top 6 gestores de bases de datos más usados por las
personas y empresas a nivel mundial y con más campo según la de la facultad de las
Ingenierías de software en Harvard:

1.MySQL
2.ORACLE
3.SQLite
4.SQL Server
5.Microsoft Access
6.PostgreSQL
El sistema deberá tener conexión a la base de datos en MYSQL

2.1. Componentes a instalar

Acciones a seguir: vamos a aprender cómo instalar MySQL en Windows, cualquier versión (7, 8,
8.1 y 10). Puesto que es una de las bases de datos de código abierto más populares de la actualidad.
No solo si tienes sistema operativo Windows lo puedes trabajar también en los siguientes sistemas
operativos:
8

SISTEMAS GESTORES DE BASES DE DATOS


GRUPO 4

 Tener conocimientos básicos para ver las características técnicas de tu computador para poder
identificar si está a la medida para instalar el programa en mención.

 Tener un computador con sistema operativo de los mencionados anteriormente.

 Mínimo 4 gigas de memoria RAM

 Tener una conexión a internet buena y estable.

 Tener un navegador a internet de tu preferencia Chrome, Mozilla, opera etc.…

• Recomendaciones en la instalación: cuando intentamos instalar MySQL nos llevo mas de 2


horas para hacerlo ya que no teníamos presente que hay que tener unos complementos para que
la instalación se lleve a cabo con éxito estos componentes son:

• Posibles fallos que se pueden presentar durante el proceso: realmente no son muchos los
errores en el proceso de instalación salvo que se caiga el internet, que descargues una versión no
compatible con tu sistema operativo, que los bits no coincidan con los de tu sistema, que ya tengas
instalado en software en tu computador o que no tengas descargado previamente Microsoft .NET
Framework 4.5.2 y the latest supported Visual C++ 2017 downloads de la página oficial de Windows.
9

SISTEMAS GESTORES DE BASES DE DATOS


GRUPO 4

• Describir los Problemas presentados y conclusiones acerca del proceso: Descargamos el


MySQL community server es un archivo algo pesado, el gestor de base de datos también permite
descargar de manera individual paquetes como MySql Cluster, router,Shell,worbench,connector etc
pero nos quedamos con el MySQL community server ya que es mas completo y ya trae todos los
complementos y paquetes incluidos ya que intentamos instalar worbench individual y presenta muchos
errores .

6. • Recomendaciones
Diseño de la Guía: Se hará un manual sencillo con los posibles errores mas comunes en el proceso
de instalación con términos sencillos para que cualquier persona con poco conocimiento o que apenas
se esté iniciando en el mundo de las bases de datos lo pueda hacer sin problema alguno siguiendo el
paso a paso y los pantallazos que iremos poniendo este archivo.

Utilizar pantallazos para mostrar las instrucciones utilizadas realizando la instalación correspondiente.
Agregar formas (flechas, cursores, apuntadores) para indicar en modo grafico las opciones en la
instalación.)

a- Entra al link de descarga https://dev.mysql.com/downloads/mysql/


10

SISTEMAS GESTORES DE BASES DE DATOS


GRUPO 4

b- Descarga el zip de más peso que es del instalador completo. Esta última opción es la que
recomendamos dando clic en download.
c- En todas las páginas de descarga de MySQL, antes de realizar la descarga se nos va a pedir si
queremos iniciar sección a cuenta de Oracle o registrarnos en el caso de no tener una si la
tienes o la quieres crear es tu decisión personalmente le damos donde dice no thanks, just
start my download.

d- Una vez descargado el archivo le damos doble clic y ejecutar


11

SISTEMAS GESTORES DE BASES DE DATOS


GRUPO 4

e- Una vez le damos siguiente, aceptamos términos nos abrirá esta interfase.

f- Hay varios paquetes con 5 posibilidades:

 eveloper Default: Muy específica y orientada a desarrolladores.


 Server only: Instala únicamente MySQL Server.
 Client only: Instala los clientes de consola y gráfico, pero también componentes de desarrollo.
 Full: Instala todo lo que trae el paquete.
 Custom: Permite elegir qué queremos instalar.

g- Custom nos permite elegir lo que necesitamos: seleccionamos lo que requerimos solo


usaremos server,workbench,Shell damos en next . para este curso ya que hay otros
complementos que están más enfocados al desarrollo algo que en esta asignatura no se verá a
fondo.
12

SISTEMAS GESTORES DE BASES DE DATOS


GRUPO 4

h- Esperamos que descargue todo y damos en next.


13

SISTEMAS GESTORES DE BASES DE DATOS


GRUPO 4

i- Le damos execute para dar fin al proceso.

j- Clic en next
14

SISTEMAS GESTORES DE BASES DE DATOS


GRUPO 4

k- Finalmente te saldrá instalación completa

L- le damos en finalizar y listo podremos trabajar en mysql a lo largo de este curso tendremos
una interfase como esta donde podremos crear nuestras bases de datos y modelos entidad
relación , líneas de comando etc.
15

SISTEMAS GESTORES DE BASES DE DATOS


GRUPO 4

7. Diseñar y desarrollar la base de datos en la actividad 1


Sistema de información de una empresa: Salud y Terapias, en el gestor de base de datos, creando las
tablas, relaciones establecidas.

SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;


SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS,
FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';

CREATE SCHEMA IF NOT EXISTS `terapias` DEFAULT CHARACTER SET utf8 COLLATE
utf8_general_ci ;
USE `terapias` ;

-- -----------------------------------------------------
-- Table `terapias`.`paciente`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `terapias`.`paciente` (
`idpaciente` INT NOT NULL AUTO_INCREMENT,
`nombre` VARCHAR(45) NOT NULL,
`apellido` VARCHAR(45) NOT NULL,
`fecha_nacimiento` DATE NOT NULL,
`cedula` INT NOT NULL,
`telefono` INT NOT NULL,
`patologia` VARCHAR(45) NOT NULL,
`fk_cita` INT NOT NULL,
`tel_familiar` INT NOT NULL,
PRIMARY KEY (`idpaciente`))
ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `terapias`.`citas`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `terapias`.`citas` (
`idcitas` INT NOT NULL AUTO_INCREMENT,
`fecha_hora` DATETIME NOT NULL,
`medico` VARCHAR(45) NOT NULL,
`valor_cita` VARCHAR(45) NOT NULL,
PRIMARY KEY (`idcitas`))
ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `terapias`.`controles`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `terapias`.`controles` (
`idcontroles` INT NOT NULL AUTO_INCREMENT,
`paciente` VARCHAR(45) NOT NULL,
`medico` VARCHAR(45) NOT NULL,
`fecha_hora` DATETIME NOT NULL,
`costo` VARCHAR(45) NOT NULL,
`historia_clinica` VARCHAR(45) NOT NULL,
PRIMARY KEY (`idcontroles`))
ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `terapias`.`terapia`
16

SISTEMAS GESTORES DE BASES DE DATOS


GRUPO 4

-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `terapias`.`terapia` (
`idterapia` INT NOT NULL,
`diagnostico_iddiagnostico(fk)` VARCHAR(45) NOT NULL,
`tipo_terapia` VARCHAR(45) NOT NULL,
`costo` VARCHAR(45) NOT NULL,
`medico` VARCHAR(45) NOT NULL,
`fecha_hora` VARCHAR(45) NOT NULL,
`paciente` VARCHAR(45) NOT NULL,
`controles_idcontroles` INT NOT NULL,
PRIMARY KEY (`idterapia`),
INDEX `fk_terapia_controles1_idx` (`controles_idcontroles` ASC),
CONSTRAINT `fk_terapia_controles1`
FOREIGN KEY (`controles_idcontroles`)
REFERENCES `terapias`.`controles` (`idcontroles`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `terapias`.`diagnostico`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `terapias`.`diagnostico` (
`iddiagnostico` INT NOT NULL AUTO_INCREMENT,
`historia_clinica` VARCHAR(45) NOT NULL,
`medico_idmedico` VARCHAR(45) NOT NULL,
`terapia_idterapia` INT NOT NULL,
PRIMARY KEY (`iddiagnostico`),
INDEX `fk_diagnostico_terapia1_idx` (`terapia_idterapia` ASC),
CONSTRAINT `fk_diagnostico_terapia1`
FOREIGN KEY (`terapia_idterapia`)
REFERENCES `terapias`.`terapia` (`idterapia`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `terapias`.`medico`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `terapias`.`medico` (
`idmedico` INT NOT NULL AUTO_INCREMENT,
`nombre` VARCHAR(45) NOT NULL,
`apelllido` VARCHAR(45) NOT NULL,
`cedula` INT NOT NULL,
`telefono` INT NOT NULL,
`tarjeta_profesional` VARCHAR(45) NOT NULL,
`especialidad` VARCHAR(45) NOT NULL,
`diagnostico_iddiagnostico` INT NOT NULL,
PRIMARY KEY (`idmedico`),
INDEX `fk_medico_diagnostico_idx` (`diagnostico_iddiagnostico` ASC),
CONSTRAINT `fk_medico_diagnostico`
FOREIGN KEY (`diagnostico_iddiagnostico`)
REFERENCES `terapias`.`diagnostico` (`iddiagnostico`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
17

SISTEMAS GESTORES DE BASES DE DATOS


GRUPO 4

-- -----------------------------------------------------
-- Table `terapias`.`paciente_has_citas`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `terapias`.`paciente_has_citas` (
`paciente_idpaciente` INT NOT NULL,
`citas_idcitas` INT NOT NULL,
`medico_idmedico` INT NOT NULL,
PRIMARY KEY (`paciente_idpaciente`, `citas_idcitas`),
INDEX `fk_paciente_has_citas_citas1_idx` (`citas_idcitas` ASC),
INDEX `fk_paciente_has_citas_paciente1_idx` (`paciente_idpaciente` ASC),
INDEX `fk_paciente_has_citas_medico1_idx` (`medico_idmedico` ASC),
CONSTRAINT `fk_paciente_has_citas_paciente1`
FOREIGN KEY (`paciente_idpaciente`)
REFERENCES `terapias`.`paciente` (`idpaciente`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_paciente_has_citas_citas1`
FOREIGN KEY (`citas_idcitas`)
REFERENCES `terapias`.`citas` (`idcitas`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_paciente_has_citas_medico1`
FOREIGN KEY (`medico_idmedico`)
REFERENCES `terapias`.`medico` (`idmedico`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;

SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
18

SISTEMAS GESTORES DE BASES DE DATOS


GRUPO 4

Bibliografía
 Beynon-Davies, Paul. Sistemas de bases de datos. Editorial Reverté, 2014. Ebook Central
Biblioteca Unipanamericana.
 M. Elena Rodríguez G., Gestión de datos: Bases de datos y sistemas gestores de bases de
datos.
 Mercedes Marqués, Bases de datos, Universitat Jaume I. España

También podría gustarte