Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2-3-2020
Actividad de Aprendizaje 3
Instalación y comienzo del sistema
gestor
Grupo 4
DOCENTE:
Sandra Liliana Huertas Velásquez
2
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
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
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
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.
• 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
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.)
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.
e- Una vez le damos siguiente, aceptamos términos nos abrirá esta interfase.
j- Clic en next
14
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
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
-- -----------------------------------------------------
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
-- -----------------------------------------------------
-- 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
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