View
212
Download
3
Category
Preview:
Citation preview
UNIVERSIDAD TECNOLÓGICA DE DURANGO
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA
SISTEMAS INFORMÁTICOS
ADMINISTRACIÓN DE BASE DE DATOS
“REPORTE UNIDAD FINAL”
POR:
LUIS MIGUEL RETANA BARRAZA
FACILITADOR:
DAGOBERTO FISCAL GURROLA
CUATRIMESTRE: AGOSTO-DICIEMBRE 2012
VICTORIA DE DURANGO, DGO. 28 NOVIEMBRE DE 2012
TABLA DE CONTENIDO
TABLA DE ILUSTRACION.............................................................................................................5
Resumen...............................................................................................................................................9
Objetivo..............................................................................................................................................10
Objetivos específicos..........................................................................................................................11
Unidades de la asignatura...............................................................................................................12
Actividades del reporte.......................................................................................................................13
Tabla comparativa..........................................................................................................................14
Instalación y configuración de mysql en windows server 2008.....................................................15
Justificación....................................................................................................................................35
Procedimiento para la conexión de la base de datos...............................................................36
Esquema físico de la base de datos..........................................................................................37
Conexión de la base de datos...................................................................................................39
Bitácora de la bd......................................................................................................................40
Disparadores............................................................................................................................41
Plan de respaldos y evidencia de ejecución....................................................................................43
Copiar la base de datos físicamente........................................................................................44
Generar el archivo de exportación con extensión sql..............................................................45
Generar una vista impresión del esquema lógico de la bd.......................................................46
|
Importar/exportar coordenadas para el esquema PDF............................................................48
Renombrar la bd.......................................................................................................................49
Copiar la BD a otra BD nueva...................................................................................................50
Mover tabla “x” a otra BD........................................................................................................51
Copiar la tabla “x” a una bd......................................................................................................52
Sincronizar bd...........................................................................................................................53
Ejecución de la automatización de respaldos.................................................................................54
Forma dos de exportar.............................................................................................................57
Reporte de ejecución de la automatización de respaldos...............................................................59
Tablas.......................................................................................................................................65
Procedimientos........................................................................................................................66
Funciones.................................................................................................................................67
Características de los objetos administrables.................................................................................68
Macro.......................................................................................................................................68
Crear usuarios en una base de datos Modo consola......................................................................69
Comandos y asistentes para la administración de tablas disparadores procedimientos y funciones
........................................................................................................................................................73
Código para crear base de datos..............................................................................................74
Código para crear tabla............................................................................................................75
Código para crear usuario........................................................................................................76
CÓDIGO PARA FUNCIONES.......................................................................................................77
Conclusiones......................................................................................................................................78
|
Bibliografías.......................................................................................................................................79
|
TABLA DE ILUSTRACION
Ilustración 1.- Preparando instalación................................................................................................15
Ilustración 2. Iniciando instalación....................................................................................................16
Ilustración 3.-Selección de instalación...............................................................................................17
Ilustración 4.-Instalar..........................................................................................................................18
Ilustración 5.-Copiando archivos.......................................................................................................19
Ilustración 6.- Pantalla de bienvenida 1.............................................................................................20
Ilustración 7.- Pantalla de bienvenida 2.............................................................................................21
Ilustración 8.- Iniciar configuración...................................................................................................22
Ilustración 9.- Comenzar configuración.............................................................................................23
Ilustración 10.- Detalles de la configuración......................................................................................24
Ilustración 11.- Selección de tipo de servidor....................................................................................25
Ilustración 12.- Selección de base de datos.......................................................................................26
Ilustración 13.- Motor de almacenamiento.........................................................................................27
Ilustración 14.- Numero de persona a ingresar a la base de datos......................................................28
Ilustración 15.- Tipo de conexión.......................................................................................................29
Ilustración 16.-Tipo de lenguaje.........................................................................................................30
Ilustración 17.- Selección del nombre................................................................................................31
Ilustración 18.- Establecer contraseña................................................................................................32
|
Ilustración 19.- Ejecutar la configuración..........................................................................................33
Ilustración 20.- Finalizar la instalación..............................................................................................34
Ilustración 21.- Conexión de base de datos........................................................................................36
Ilustración 22.- Base de datos con respectivas tablas.........................................................................37
Ilustración 23.- Tabla de Alumno.......................................................................................................37
Ilustración 24- Taba de Maestros.......................................................................................................38
Ilustración 25.- Tabla de Materias......................................................................................................38
Ilustración 26.- Disparadores.............................................................................................................41
Ilustración 27.- Copiar la base de datos.............................................................................................44
Ilustración 28.- Generar archivo de exportación................................................................................45
Ilustración 29.-Generar archivo de impresión....................................................................................46
Ilustración 30.-Otra forma de generar una impresión........................................................................46
Ilustración 31.- Vista de tablas...........................................................................................................47
Ilustración 32.- Exportar PDF............................................................................................................48
Ilustración 33.- Importar un archivo...................................................................................................48
Ilustración 34.- Renombrar base de datos..........................................................................................49
Ilustración 35.- Copiar la base de datos.............................................................................................50
Ilustración 36.-Mover tabla................................................................................................................51
Ilustración 37.- Copiar tabla...............................................................................................................52
Ilustración 38.- Sincronización...........................................................................................................53
|
Ilustración 39.- Resultado de sincronización.....................................................................................53
Ilustración 40.- Automatización.........................................................................................................54
Ilustración 41.- Respaldo....................................................................................................................55
Ilustración 42.- Archivo generado......................................................................................................56
Ilustración 43.- Símbolo del sistema..................................................................................................57
Ilustración 44.- Carpeta xampp..........................................................................................................57
Ilustración 45.- Entrar a la base de datos............................................................................................58
Ilustración 46.- Crear respaldo...........................................................................................................58
Ilustración 47.- Importar respaldo......................................................................................................58
Ilustración 48.- Crear archivo .bat......................................................................................................59
Ilustración 49.- Editar archivo............................................................................................................59
Ilustración 50.- Programador de tareas...............................................................................................61
Ilustración 51.- Crear una tarea básica...............................................................................................62
Ilustración 52.- Seleccionar la repetición de la tarea..........................................................................62
Ilustración 53.- Seleccionar la fecha y hora.......................................................................................63
Ilustración 54.- Iniciar un programa...................................................................................................63
Ilustración 55.- Seleccionar archivo...................................................................................................64
Ilustración 56.- Respaldo creado........................................................................................................64
Ilustración 57.- Seleccionar CMD......................................................................................................69
Ilustración 58.- Entrar al CMD...........................................................................................................69
|
Ilustración 59.- Entrar a la carpeta raíz..............................................................................................70
Ilustración 60.- Entrar a MySQL........................................................................................................71
Ilustración 61.- Entrar como administrador.......................................................................................71
Ilustración 62.- Mostar usuarios.........................................................................................................72
Ilustración 63.- Pantalla para crear una base de datos.......................................................................73
Ilustración 64.- Pantalla para crear tabla............................................................................................74
Ilustración 65.- Pantalla para crear usuario........................................................................................75
|
RESUMEN
En el siguiente documento se puede apreciar gran parte de la manipulación de un
Sistema Gestor de Base de Datos (SGBD) en este caso se habla del faso gestor MySQL
el cual contiene el PHP MyAdmin desde el cual se puede manipular una base de datos.
Se forma con un conjunto de datos los cuales tienen una estructura que ha sido
definida con antelación a la creación de la base de datos tomando como base un
modelo que representa el comportamiento de un proceso del mundo real, por lo
tanto una base de datos en parte es una serie datos acerca de un fenómeno, los
cuales están inter-relacionados y poseen una estructura similar aprenderás a
como crear usuarios con pocos o muchos privilegios mantener un blog con la
información de base de datos triggers, bases de datos y tablas también
aprenderás a como encriptar así como los programas que lo pueden facilitar.
Es toda una situación para el trabajo aprenderás a desarrollar, entender manipular
controlar y modificar bases de datos en cualquier lenguaje sin ningún problema
todo esto lo llevaras a la practica con el siguiente documento donde te
explicaremos lo que puedes hacer y algunas formas de actitudes con las que te
enfrentaras a lo largo de tu vida laboral como lo es el virus de la actitud.
Con la siguiente información podremos realizar una gran variedad de opresiones
en una base de datos las cuales nos ayudara a tener un mejor trabajo. Para
entender lo siguiente no hace falta ser un experto sino solo conocer la mínima
parte para realizar las siguientes actividades.
|
OBJETIVO
Administrar una base de datos al establecer respaldos y control de usuarios
para garantizar la disponibilidad de la información
Introducir los conceptos básicos de la tecnología de los Sistemas Gestores
de Bases de Datos (SGBD) en general y de Bases de Datos Relacionales
en particular. Aprender a construir un sistema de información, interpretando
su diseño y estructura, y realizando la adaptación del modelo a los
requerimientos del SGBD la Organización y descripción del SGBD manejar
con destreza los conceptos fundamentales del Lenguaje SQL. Comprender
el concepto de Base de Datos.
Conocer qué aportan las técnicas de Base de Datos a la gestión de la
información. Saber qué es un Sistema de Gestión de Bases de Datos, y los
servicios que proporciona. Comprender el concepto de Modelo de Datos y
su aplicación a los Sistemas de Información. Saber interpretar y construir
consultas en los lenguajes de consulta teóricos. Realizar cualquier consulta
contra un BD mediante el lenguaje de especificación SQL. Aprender a
diseñar, manipular y manejar una base de datos con el fin de crear tablas
usuarios para aprovechar dicho programa al máximo.
|
OBJETIVOS ESPECÍFICOS
Conocer los distintos gestores de almacenamiento y aprender a
manipularlos, crear usuarios con la habilidad de poder darle los privilegios
necesarios para la manipulación de las bases de datos, crear disparadores,
tablas, procedimientos, funciones y conocer las características de cada uno de
ellos con la capacidad de modificarlos, sistematizar información sobre los
componentes del sistema automatizado, particularmente la transmisión de datos
por medio de la red eléctrica, y sobre las implicaciones sociales del proyecto.
Diseñar el prototipo para el registro del consumo residencial de energía eléctrica.
Probar y mejorar el funcionamiento del prototipo. Diseñar el modelo de
transmisión de datos a través de la red eléctrica y el interfaz de registro en la base
de datos de la empresa de distribución. Implementar el modelo diseñado, probarlo
con el prototipo y optimizar su funcionamiento. Diseñar, probar y optimizar el
prototipo para el registro y transmisión de datos
|
UNIDADES DE LA ASIGNATURA
1. Instalación de un servidor de base de datos y esquema físico y
conectividad de base de datos
2. Respaldo y restauración de bases de datos
3. Seguridad de base de datos
OBJETIVOS DE LAS UNIDADES
1. Instalar un sistema gestor de base de datos para ofrecer un entorno de
almacenamiento de información a partir de la especificación del proveedor y los
requerimientos de un caso de estudio, establecer una conexión a una base de datos
para comprobar su compatibilidad
2. Estructurar un plan de respaldo y recuperación para mantener la integridad física de
los datos
3. Establecer mecanismos de seguridad mediante la administración de los objetos de
la base de datos para mantener la integridad y confiabilidad de la información
|
ACTIVIDADES DEL REPORTE
En este reporte se llevara acabo una explicación sobre los temas abordados en la
clase administración de la base de datos, para su desarrollo e implementación en
la vida laboral teniendo en cuanta los objetivos de un buen desarrollador y
administrador de las bases de datos, se encontrara una serie de métodos, códigos
y explicaciones para resolver problemas en la administración de una base de
datos.
|
TABLA COMPARATIVA
La siguiente tabla comparativa muestra las consideraciones realizadas a distintas plataformas y programas.
PLATAFORMA WINDOWSDESCRIPCIÓN SOFTWARE COSTO OPERATIVIDADSistema Operativo Windows Server WINDOWS SERVER STD
2008 ESP 32-BIT/X64 $13,994.93 M.N.
Ofrece una plataforma segura y de fácil administración, para el desarrollo y alojamiento fiable de aplicaciones y servicios web. (Incluye servidor Web IIS)
Manejador de Base de Datos
Microsoft SQL Server SQL SERVER 2005 EDTN WIN32 ESPAÑOL OLP NL $11,590.05M.N.
SQL Server ofrece una plataforma de datos fiable, productiva e inteligente con la cual puede: Gestionar las aplicaciones de misión crítica más exigentes, Reducir el tiempo y el coste de desarrollo y gestión.
Servidor Web Apache Apache Licencia Gratuita GPL (Libre Distribución)
La arquitectura del servidor Apache es muy modular. El servidor consta de una sección core y diversos módulos que aportan mucha de la
Interprete de Scripts de Servidor
ASP (Active Server Pages).
Incluido en Windows Server
ASP.NET permite construir sitios web dinámicos, aplicaciones web y servicios web XML.
|
INSTALACIÓN Y CONFIGURACIÓN DE MYSQL EN
WINDOWS SERVER 2008
1. Empezamos descargando el instalador de Mysql internet, luego de esto damos doble clic sobre él.
Ilustración 1.- preparando instalación
|
2. Observamos la breve bienvenida del instalador mysql, damos click en Next.
Ilustración 2. -iniciando instalación
|
3. Ahora nos muestra el tipo de instalación, entre estos encontramos Típico, Completo y general, en este caso elegimos típico ya que es la más común en el momento de instalar y damos click en Next.
Ilustración 3.- selección de instalación
|
4. Ahora nos muestra la ubicación exacta donde quedara guardada nuestra instalación de mysql, damos click en Install.
Ilustración 4.- instalar
|
5. Damos un pequeño tiempo de espera mientras se instala el mysql.
Ilustración 5.- copiando archivos
|
6. Para proceder la instalación de nuestra base de datos “mysql”, damos click en Next.
Ilustración 6.- pantalla de bienvenida 1
|
7. Mysql Enterprise nos muestra algunas de sus funciones, damos click en Next.
Ilustración 7.- pantalla de bienvenida 2
|
8. Observamos la finalización de instalación, damos click en Finalizar.
Ilustración 8.- iniciar configuración
|
9. Ahora nos a parece el asistente para la configuración, damos click en Next.
Ilustración 9.- comenzar configuración
|
10. Damos click en Detailed Configuration y pulsamos Next, elegimos esta opción ya que con este configuraremos de una forma mas detallada nuestro mysql, si escogemos la otra opción tendríamos que configurar algunas opciones manualmente.
Ilustración 10.- detalles de la configuración
|
11. Observamos las diferentes opciones de uso de memoria de nuestra base de datos en este caso escogimos Server Machine, ya que nuestro equipo servidor tendrá el uso intermedio en nuestra base de datos, damos clic en Siguiente.
Ilustración 11.- selección de tipo de servidor
|
12. Vemos las tres opciones de funcionamientos de mysql, en nuestro caso escogemos Multifuncional Database (Base de datos multifuncional), salvo que utilizaremos mysql como base de datos para transacciones de otra base de datos mysql.
Ilustración 12.- selección de base de datos
|
13. Seleccionamos la unidad y la carpeta donde queremos guardar los ficheros de datos (tablespace), damos clic en Next.
Ilustración 13.- motor de almacenamiento
14. Seleccionamos el número aproximado de conexiones concurrentes (Varios clientes conectados a la vez) que tendrá nuestro servidor mysql. La primera opción asume unas 20,
|
la segunda unas 500 y la tercera permite especificarlas manualmente, en nuestro caso escogemos la primera opción y escogemos para 15 clientes.
Ilustración 14.- numero de persona a ingresar a la base de datos
15. Dejaremos seleccionada la opción EnableTCP/IP Networking, si queremos que los clientes se puedan conectar mediante TCP/IP al equipo servicio de Mysql, por defecto dejaremos el puerto 3306 y damos clic en Next.
|
Ilustración 15.- tipo de conexión
16. Seleccionamos el juego de caracteres que queremos utilizar, por defecto esta Lantin1, damos clic en Next.
|
Ilustración 16.- tipo de lenguaje
17. Seleccionamos la opción mas recomendable que es Install As Windows Service, ya que el programa de instalación nos creara un servicio que será el encargado de ejecutar MySQL Server, también nos permite especificar el nombre del servicio y si queremos que arranque automáticamente al iniciar el sistema, damos clic en Next.
|
Ilustración 17.- selección del nombre
18. Escribimos la contraseña que llevara el usuario administrador y damos clic en Next.
|
Ilustración 18.- establecer contraseña
19. Por ultimo damos clic en Execute para finalizar la configuración de Mysql.
|
Ilustración 19.- ejecutar la configuración
20. Por consiguiente observamos que la instalación y configuración de Mysql se realizo satisfactoriamente.
|
Ilustración 20.- finalizar la instalación
|
JUSTIFICACIÓN
Nuestra instalación de hardware y software es por WINDOWS SERVER
STD 2008 ESP 32-BIT/X64 ya que es un sistema mas utilizado para el manejo de
base de datos así Ofrece una plataforma segura y de fácil administración además
para el alojamiento de paginas web cuenta con el servidor Web IIS Manejador de
Base de Datos SQL SERVER 2005 EDTN WIN32 ESPAÑOL OLP NL ofrece una
plataforma de datos fiable, productiva e inteligente Servidor Web Apache Apache
Licencia Gratuita GPL (Libre Distribución)
La arquitectura del servidor Apache es muy modular. En tanto a hardware es con
un microprocesador Intel xeon 2.0 GHZ, memoria RAM de 16 GB, disco duro de
un Tera, unidades ópticas de DVD CD y puertos USB con su fuente de poder de
700 vatios entre mas equipado mejor aunque el precio será elevado en este caso
tomamos en cuenta la siguiente frase “mas vale prevenir que lamentar”. Siempre
es mejor que cuando vayas a hacer un gasto lo agás bien y no compres nomas
algo porque con eso funciona siempre piensa en el futuro es mucho mejor y así no
tendrás problemas.
|
Procedimiento para la conexión de la base de datos.
Para conexión a la base de datos se utilizo un route algunos utilizando un
medio físico como lo es el cable UTP partrensado y otros por vía inalámbrica, se
utilizo el siguiente comando ipconfig en la ventana del cmd de Windows, para ver
la IP de nuestra computadora así como la puerta de enlace y la mascara
posteriormente se accedió por medio de la IP de otras computadoras para ver el
funcionamiento de la base de datos.
Ilustración 21.- conexión de base de datos
|
Esquema físico de la base de datos
Ilustración 22.- Base de datos con respectivas tablas.
Ilustración 23.- tabla de Alumno
|
Ilustración 24- Taba de Maestros.
Ilustración 25.- Tabla de Materias
|
Conexión de la base de datos
Una vez añadido solo es necesario crear el código adecuado para conexión
que es el siguiente.
1. - String driver="com.mysql.jdbc.Driver";
2. - String db="BD";
3. - String usr="root";
4. - String pass="";
5. - String url="jdbc:mysql://localhost/"+db;
En la primera línea de código se manda llamar el driver JDBC de MySQL.
En la segunda se crea una variable y se asigna el nombre de la Base de Datos a
la cual se crea la conexión.
En la tercera se asigna el usuario que por defecto es root.
En la cuarta la contraseña que por defecto no tiene.
Por último se crea una variable a la cual se le asigna la ubicación del servidor e
este caso es el LocalHost.
Debajo de este código se asignan los siguientes parámetros.
Connection con=null;
PreparedStatement pstm=null;
Con esto podemos crear una conexión de Java a MySQL.
|
Bitácora de la bd
Se creó una tabla llamada bitácora para el almacenamiento de todos los
movimientos que se realizaran en la base de datos. Tiene una serie de campos los
cuales guardan los datos más importantes del movimiento. Con el siguiente código
se creó la tabla:
CREATE TABLE IF NOT EXISTS `bitácora` (
`Id` int(11)NOT NULL AUTO_INCREMENT ,
`Operación` varchar( 10) DEFAULT NULL ,
`Usuario` varchar( 40) DEFAULT NULL ,
`Host` varchar( 30) NOT NULL ,
`Modification` datetime DEFAULT NULL ,
`Table` varchar( 40) NOT NULL ,
PRIMARY KEY (`id`)
) ENGINE= InnoDB DEFAULT CHARSET= latin1 AUTO_INCREMENT=2;
|
Disparadores
Con el código anterior no es suficiente para guardar los movimientos
necesarios, para esto se necesitan crear algunos disparadores. Estos
disparadores nos permiten ejecutar un determinado código automáticamente para
guardar estos movimientos.
Ilustración 26.- Disparadores
Con el siguiente código podemos crear un disparador para que guarde un registro cuando se inserte un registro en una tabla.
Insert into bitácora (operación, usuario, host, modificado, tabla)
values ("insertar", SUBSTRING(USER(),1,(INSTR(USER(),'@')-
1)),CURRENT_USER(), NOW(),"citas");
|
Con el siguiente código podemos crear un disparador para que guarde un registro
cada vez que un usuario elimine algún registro de una tabla.
Insert into bitácora (operación, usuario, host, modificado, tabla)
values ("eliminar", substring(user(), 1,(instr(user(),'@')-1)),current_user(),
now(),"citas");
Este es el código necesario para crear un disparador que pueda guardar un
registro cada vez que un usuario actualice algún registro de una tabla.
Insert into bitácora (operación, usuario, host, modificado, tabla)
values ("actualizar", substring(user(), 1,(instr(user(),'@')-1)),current_user(),
now(),"citas");
|
PLAN DE RESPALDOS Y EVIDENCIA DE EJECUCIÓN
En esta parte definimos algunas funciones procedimientos y métodos para
respaldar nuestra base de datos sin ningún problema para el desarrollo del
proyecto, llevara una evidencia de que fue lo que se realizo y si se realizo
exactamente los comandos y aplicaciones que se deben de entregar y mostrar. A
prenderas a como realizar y seguir dando solución y realización de los proyectos
que se deben de realizar
|
.Copiar la base de datos físicamente Tendrás que realizar los siguientes pasos: Entrar a tu equipo, por siguiente
localizar el disco C, ingresar y localizar la carpeta de tu gestor de base de datos en
mi caso es el XAMPP, ingresas buscas la carpeta MYSQL dentro de esa carpeta
veras una con el nombre de data es la que deberás copiar y listo cuando la
quieras usar ases el mismo procedimiento donde requieras tu base de datos claro
que tiene que tener un gestor de base de datos.
Ilustración 27.- copiar la base de datos
|
Carpeta a copiar
Ubicación
Generar el archivo de exportación con extensión sqlPara generar este archivo ingresamos a nuestra base de datos y nos
vamos a la pestaña exportar seleccionamos el formato de exportación, en este
caso SQL y continuar, el archivo generado lo localizaremos en la carpeta de
descargas.
Ilustración 28.- generar archivo de exportación
|
Generar una vista impresión del esquema lógico de la bdIngresamos a nuestra base de datos en la pestaña estructura y damos clic
en donde esta la vista impresión y generara una vista general de todas las tablas.
Ilustración 29.-generar archivo de impresión
Otra forma de generar una vista de impresión es en clínica seleccionamos
todas las tablas, nos vamos asía el menú desplegable y seleccionamos la vista de
impresión.
Ilustración 30.-otra forma de generar una impresión
|
Nos generara una vista detallada de cada una de las tablas que tiene nuestra
base de datos
Ilustración 31.- vista de tablas
|
Importar/exportar coordenadas para el esquema PDFPara exportar ingresamos a la base de datos, pestaña exportar, localizamos el
formato PDF y listo lo encontraras en tu carpeta de descargas el archivo
generado.
Ilustración 32.- exportar PDF
Para importar ingresamos a la base de datos, pestaña importar, localizamos el
archivo que se quiere importar seleccionamos el formato en que se va a importar
en este caso SQL y listo la importación fue realizada con éxito.
Ilustración 33.- importar un archivo
|
Renombrar la bdPara renombrar tu base de datos ingresamos a nuestra base de datos clínica, nos
dirigimos a la pestaña de operaciones y localizamos el lugar donde dice
renombrar la base de datos a: y listo ingresamos el nuevo nombre que le
queremos dar a nuestra base de datos.
Ilustración 34.- renombrar base de datos
|
Copiar la BD a otra BD nueva
En la misma pestaña de operaciones localizamos la parte que dice: copiar la
base de datos a y ponemos el nombre de la otra base de datos en la cual se
quiere copiar en continuar y listo.
Ilustración 35.- copiar la base de datos
|
Mover tabla “x” a otra BDCuando necesitamos mover una tabla en este caso citas, seleccionamos la
pestaña operaciones, ingresamos la base de datos a la que se va a mover la tabla
y luego ingresamos la tabla a mover y listo continuar ya esta encontraras la tabla
en la base de datos a la que la moviste.
Ilustración 36.-mover tabla
|
Base de datos a la que se
Copiar la tabla “x” a una bd Aplicamos el mismo procedimiento de mover la tabla, igual localizamos en que
base de datos se va a copiar y cual tabla queremos copiar y listo seleccionamos si
queremos la estructura, estructura y datos etc.
Ilustración 37.- copiar tabla
|
Tabla que se va a
copiar
Base de datos a donde se va a
Sincronizar bd
Para sincronizar nos vamos a inicio en localhost y localizamos la pestaña
sincronizar, y seleccionamos las bases de datos que se van a sincronizar,
continuar y listo las bases de datos se sincronizaron.
Ilustración 38.- sincronización
Sincronización ha sucedido con éxito.
Ilustración 39.- resultado de sincronización
|
EJECUCIÓN DE LA AUTOMATIZACIÓN DE RESPALDOS
Para ello utilizaremos la consola del CMD de forma manual a continuación
explicaremos la forma manual ejecutamos el CMD
Ilustración 40.- automatización
|
El formato correcto para ingresar el nombre de
tu respaldo es el siguiente nombre, fecha y
Introducimos mysqldump –u root –p para que
cargue
Ejecutamos el siguiente comando
exit; es para salir de la carpeta y no
nos marque error.
Ejecutamos el siguiente comando
use clínica; es para cargar la base
de datos a la que se va a hacer el
Ejecutamos el siguiente comando
show databases; es para visualizar
las bases de datos de tu gestor
En esta parte declaramos mysql.exe –
u en este caso u es root esta parte es
para el usuario -p es para el password
se le da entre y nos pide el password
1.Ingresamos cd.. 2 veces para ingresar como
administrador, ingresamos cd xampp para entrar
a la carpeta del xampp y luego cd mysql para la
carpeta mysql que se encuentra dentro de
Ilustración 41.- respaldo
Archivo de respaldo generado
|
Después de haber cargado el
nombre correcto te pedirá el
password y listo tu respaldo esta
donde lo guardaste.
Ubicación de
archivo
Ilustración 42.- archivo generado
|
Forma dos de exportar
Entrar al CMD símbolo del sistema en inicio escribimos cmd y lo abrimos.
Ilustración 43.- Símbolo del sistema
Primero nos regresamos a la carpeta de raíz que es la de C con el comando “cd..”. Después
entramos a la carpeta xampp escribiendo cd xampp como se muestra en la imagen de abajo.
Enseguida a la carpeta de mysql y después a bin.
Ilustración 44.- Carpeta xampp
Preparamos la BD con el siguiente comando “mysql –u root –p clínica” en este caso clínica
es el nombre de la tabla que deseamos exportar. Nos pedirá la contraseña la escribimos y
listo.
|
Ilustración 45.- Entrar a la base de datos
Ahora creamos el respaldo con el siguiente comando “mysqldump –u root –p clínica >
respaldo.sql” respaldo seria el nombre del archivo que se guardaría de formato sql.
Ilustración 46.- Crear respaldo
Con esto queda guardado el respaldo en la carpeta bin que está ubicada en C:\xampp\mysql\
bin\.Para importar el archivo sql es de la misma forma solo que de escribe este comando
“mysql –u root –p clínica<respaldo.sql” Como se muestra en la imagen.
Ilustración 47.- Importar respaldo
|
REPORTE DE EJECUCIÓN DE LA AUTOMATIZACIÓN DE
RESPALDOS
Para crear un respaldo automático de alguna tabla de mysql es muy sencillo
so lo tienes que seguir los siguientes pasos.
Primero tenemos que crear un archivo de texto y cambiar su extensión a “.bat”
como se muestra en la imagen. El icono cambia automáticamente.
Ilustración 48.- Crear archivo .bat
Después un clic derecho encima del archivo elegimos la opción de editar.
Ilustración 49.- Editar archivo
|
Una vez dentro del archivo bat ponemos el siguiente código el cual nos ayudara a
crear el archivo de respaldo automáticamente con ala fecha que tenga la
computadora.
set FECHA=%date%
set FECHA=%FECHA:/=%
set FECHA=%FECHA: =%
set FECHA=%FECHA::=%
set FECHA=%FECHA:,=%
set FILE=C:\\xampp\\Backup_%FECHA%.sql
C:/xampp/mysql/bin/mysqldump.exe -h SERVIDOR –u root –p %FILE% NOMBRE_DE_BD
Una vez con el código en el archivo lo guardamos y lo cerramos.
|
Ahora para que este archivo sea automático nos dirigimos al inicio y escribimos
donde dice buscar programas “programador de tareas” y lo abrimos para crear una
nueva tarea.
Ilustración 50.- Programador de tareas
|
Una vez en el programador de tares nos dirigimos a la opción de “crear una nueva tarea básica” que se encuentra en la parte derecha y la seleccionamos saldrá una venta como la siguiente.
Ilustración 51.- Crear una tarea básica
Escribimos un nombre para la tarea y le damos en a la opción de siguiente.
Seleccionamos cada cuando queremos que se ejecute dicha tarea en este caso es
una sola vez, y le damos siguiente.
Ilustración 52.- Seleccionar la repetición de la tarea
|
Después seleccionamos la fecha y hora exacta en que deseamos que se ejecute la terea en la cual se creara el respaldo deseado. Después presionamos siguiente.
Ilustración 53.- Seleccionar la fecha y hora
Enseguida aparece una ventana con tres opciones en este caso utilizaremos la de
“iniciar un programa” y le damos siguiente.
Ilustración 54.- Iniciar un programa
|
Aparece una pantalla con una opción de examinar le damos clic y buscamos el
archivo .bat que habíamos creado anterior mente una vez hecho esto le damos en
finalizar.
Ilustración 55.- Seleccionar archivo
Por último solo esperamos la fecha en que se creara el respaldo. Cuando pase la
fecha solo nos dirigimos a la carpeta donde debe estar el respaldo para verificar
que efectivamente se encuentra ahí. En la imagen se muestra que efectivamente
se creó un archivo.
|
Ilustración 56.- Respaldo creado
|
Tablas
Crear tablas
CREATE TABLE tabla (‘índice’ tipo, campo1 tipo, campo2 tipo, campo3 tipo)
PRIMARY KEY (indices)
DEFAULT CHARACTER SET utf8COLLATE utf8_general_ci ENGINE = “motor”;
Alterar una tabla
ALTER TABLE tabla MODIFY COLUMN campo INT UNSIGNED NOT NULL;
Eliminar Tablas
DROP TABLEtabla1 [, tabla2,...]
|
Procedimientos
Insertar
CREATE PROCEDURE `insertar` (campo1 “tipo”, campo2 “tipo”)
BEGIN INSERT INTO tabla (`campo1`, `campo2`) VALUES (‘dato1’, ‘dato2’); END
Ordenar
CREATE PROCEDURE procedimiento
SELECT *FROM tabla ORDER BYcampo1,campo2;
Buscar
CREATE PROCEDURE procedimiento(IN letra CHAR(2), OUT actores INT)
BEGIN
SELECT *FROMtablaWHEREcampo1 LIKE letra;
SELECTCOUNT (*)INTO tabla FROM actor WHERE campo1 LIKE letra;
END
|
Funciones
CREATE FUNCTION nombre ()RETURNS INT
BEGIN
DECLARE tabla INT;SELECTCOUNT (*)INTOtablaFROM campo1;
RETURN tabla;
END
Disparadores
Create tigger not exist bit_act_cit;
insertintobitacora(operacion, usuario, host, modificado, tabla)
values ("actualizar", substring(user(), 1,(instr(user(),'@')-1)),current_user(), now(),"citas")
|
CARACTERÍSTICAS DE LOS OBJETOS ADMINISTRABLES
OBJETOS CARACTERÍSTICAS
Tablas En las bases de datos, se refiere al tipo de
modelado de datos, donde se guardan los datos
recogidos por un programa.
Consultas Es el método para acceder a los datos a las bases
de datos. Con las consultas se puede modificar,
borrar, mostrar y agregar datos en una base de
datos.
Informe Los informes tabulares muestran los datos en filas y
columnas, y son parecidos a las tablas. Pueden
contener otros elementos, como totales, fechas y
subtotales.
Formulario Es un tipo de objeto de base de datos que se utiliza
fundamentalmente para introducir o mostrar datos
en una base de datos.
Usuarios Son los encargados de la manipulación de las
bases de datos. Cada uno de ellos contiene
diferentes privilegios.
Macro Conjunto de instrucciones que se pueden
almacenar para automatizar tareas repetitivas.
|
CREAR USUARIOS EN UNA BASE DE DATOS MODO
CONSOLA
Se pueden crear usuarios de tres formas la primera es por medio de la consola de
MySQL.
Ilustración 57.- seleccionar CMD
Primero entramos al CMD ó símbolo del sistema desde inicio como se muestra en la
imagen
|
Ilustración 58.- Entrar al CMD
Después nos dirigimos a la carpeta raíz que es c> con el comando cd..
Ilustración 59.- Entrar a la carpeta raíz
Entramos a la carpeta de mysql que se encuentra en la ruta c:\xampp\mysql\bin\.
Al llegar ahí escribimos el siguiente comando para entrar como administrador
mysql -u "usuario" -p "contraseña"
En vez de las comillas ponemos nuestros datos.
|
Ilustración 60.- Entrar a MySQL
Ya estando dentro de mysql como administrador ponemos el siguiente comando para crear usuarios
Create user 'usuario'@'localhost' identified by 'contravene'
En vez de usuario y contraseña ponemos nuestros datos.
Ilustración 61.- Entrar como administrador
|
Al crear el usuario podemos verlo de la siguiente manera:
Escribimos show databses; Para ver las bases de datos que tenemos y utilizamos
la de mysql con el siguiente comando use mysql;
Escribimos show tables; para ver las tablas de dicha base de datos
Ilustración 62.- Mostar usuarios
Por último ponemos el siguiente comando para ver que en realidad se han creado los usuarios
select host, user, and password from user;
Y podemos ver los usuarios con su contraseña encriptado.
|
COMANDOS Y ASISTENTES PARA LA ADMINISTRACIÓN DE
TABLAS DISPARADORES PROCEDIMIENTOS Y FUNCIONES
Por medio de asistente nos dirigimos a nuestro gestor en este caso es el xampp y
nos aparecerá una pestaña que dice base de datos ingresamos a la pestaña y
obtendremos una opción de crear nueva base de datos.
Ilustración 63.- Pantalla para crear una base de datos
|
Código para crear base de datos
CREATE DATABASE BIBLIOTECA;
Por medio de asistente iniciamos en nuestra base de datos y en la pestaña de
estructura viene la opción de crear nueva tabla le especificamos el nombre y el
numero de campos y listo.
Ilustración 64.- Pantalla para crear tabla
|
Código para crear tabla
CREATE TABLE HOTEL (ID INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
NOMBRE VARCHAR(100) NOT NULL,
DESCRIPCION TEXT,
ACTIVO TINYINT(1) DEFAULT '1' NOT NULL,
URL VARCHAR(255),
UNIQUE INDEX URL_IDX (URL)) DEFAULT CHARACTER SET UTF8
COLLATE UTF8_GENERAL_CI ENGINE = INNODB;
En modo asistente nos dirigimos a la pestaña de privilegios y en esta pestaña
puede crear un Nuevo usuario para nuestra base de datos.
Ilustración 65.- Pantalla para crear usuario
|
Código para crear usuario
CREATE USER ‘LUIS’ @ ‘%’ IDENTIFIED BY ‘PASSWORD’;
|
CÓDIGO PARA FUNCIONES
CONVERTIR UNA CADENA DE CARACTERES EN MAYÚSCULAS
SELECT UPPER(TITULO) FROM LIBROS;
CONVERTIR UNA CADENA DE CARACTERES EN MÍNUSCULAS
SELECT LOWER(TITULO) FROM LIBROS;
FOR EACH ROW
INSERT INTO bitacora(id,operacion,usuario,host,modificado,tabla) VALUES
(NULL,'eliminar',
SUBSTRING(USER(),1, INSTR('root@localhost','@')-1),
SUBSTRING(USER(),INSTR('root@localhost','@')+1), NOW(), 'enfermedades');
Los triggers son creados igual dentro de tu tabla bitácora pestaña SQL donde
insertaremos el código, con la estructura de la misma es decir con sus mismos
campos, para que guarde los valores de los movimientos que se realizan.
|
CONCLUSIONES
Con la reunión de esto tres proyectos se lleva a cabo la realización de trabajo y
manejo de la base de datos con una amplia explicación a las muchas formas que
existen para administrar la base de datos y realizar un trabajo de calidad con los
conocimientos aprendidos a lo largo de este cuatrimestre con la información
anterior se pudo manipular una base de datos de una forma sencilla profesional y
fácil, la cual nos ayudo a conocer y entender algunos aspectos que no se
conocían y no se tenían en cuanta para su manipulación o administración de una
base de datos.
Con esto se podrán facilitar muchos trabajos, explicaciones conocimientos y
problemas en un futuro y así mismo satisfacer las necesidades de cualquier
usuario, cliente o profesionista con una seguridad y eficacia más elaborada. Todo
el trabajo que aquí se presenta es sobre lo que aprendimos en esta materia sobre
muchas cosas que no se tenia ni idea de que existían así como la aplicación de
nuevos programas y nuevos retos los conocimientos que aquí se aprendieron
fueron bastantes por la constante practica y la realización de la misma.
|
BIBLIOGRAFÍAS
1. MySQL Introduction and Concepts, Bruce Momjian, Addison-Wesley
2. The SQL Tutorial Introduction , The Tutorial , Editado por Thomas Lockhart, 1998-10-
01, The PostgreSQL Global Development Group.
3. The PostgreSQL Administrator’s Guide , The Administrator’s Guide ,Editado por
Thomas Lockhart, 1998-10-01, The PostgreSQL Global Development Group.
4. The PostgreSQL Reference Manual.
http://www.chuidiang.com/java/mysql/mysql-java-basico.php
http://es.kioskea.net/contents/bdd/bddintro.php3
http://encripdedatos.blogspot.mx/
http://www.monografias.com/trabajos19/administracion-base-datos/administracion-base-
datos.shtml
http://www.svetlian.com/msoffice/access_intro4.htm
|
Recommended