EMPEZANDO CON MySql. 1. Introducción DAI. DAL4GHC.

Tamaño: px
Comenzar la demostración a partir de la página:

Download "EMPEZANDO CON MySql. 1. Introducción DAI. DAL4GHC."

Transcripción

1 EMPEZANDO CON MySql ÍNDICE DE CONTENIDOS 1. Introducción Variables de configuración de la Instancia del servidor Mysql Parámetros para la instancia del servidor Parámetros para el cliente de línea de comandos (pantalla negra) mysql.exe Qué es una cuenta de usuario en MySql? Conectarse y desconectarse del servidor Qué cuentas hay en un servidor después de la instalación? Gestión de las cuentas de usuarios Creación de una cuenta de acceso a MySql Conocer los permisos para trabajar de una cuenta Dar u otorgar permisos a una cuenta Quitar o revocar los permisos dados a un usuario Borrar una cuenta de usuario Cambiar la contraseña Cambiar el nombre de un usuario Usar una base de datos Crear una base de datos Usar una base de datos Creación de tablas y vistas Creación de tablas Creación de vistas Manipulación de datos en mysql.exe Utilización de script.sql con mysql.exe Introducción Partimos del manual de referencia de la versión 5.0, en formato pdf y tamaño de papel A4 que se puede conseguir en y on line en Ya hemos realizado la instalación de MySql en los ordenadores del aula. Repasemos cómo ha quedado la instalación. Mysql arranca en Windows como un servicio de arranque automático cada vez que se arranca Windows, porque así se ha configurado. También podría haberse configurado un arranque manual para evitar que cargue la CPU del ordenador de clase cuando no se está utilizando. EMPEZANDO_con_MySql_r09v02.doc Página 1 de 17

2 También sabemos que hay una cuenta de superadministrador que se denomina root y que se le puso por contraseña cmadrid. Para una instalación desde el paquete XAMPP, el resultado es el mismo pero teniendo en cuenta que la carpeta mysql estará dentro de la carpeta xampp, y que el usuario root estará creado sin contraseña (es muy recomendable ponérsela). 2. Variables de configuración de la Instancia del servidor Mysql. En relación con la instalación de MySql, interesa tener como referencia los contenidos de los (Apartados del manual 2.3 y 2.9 ). El servicio de Windows que arranca la instancia del servidor lo vemos en Panel de Control -> Herramientas administrativas -> Servicios: Si hacemos clic en el botón derecho sobre el servicio MySQL y luego elegimos propiedades aparece una ventana con las propiedades del servicio. EMPEZANDO_con_MySql_r09v02.doc Página 2 de 17

3 Si leemos la información de ruta de acceso al ejecutable, veremos cual es el fichero ejecutable que es la Instancia de MySQL: "C:\Archivos de programa\mysql\mysql Server 5.2\bin\mysqld-nt" -- defaults-file="c:\archivos de programa\mysql\mysql Server 5.2\my.ini" MySQL Es el fichero C:\Archivos de programa\mysql\mysql Server 5.2\bin\mysqld-nt.exe. Para poner en marcha la instancia se ha utilizado unos parámetros de configuración que están almacenados en el fichero C:\Archivos de programa\mysql\mysql Server 5.2\my.ini Los contenidos de este fichero pueden ser cambiados a mano o también mediante programas de administración gráficos como Mysql Administrador en las carpetas Service Control y Startup Variables, y con MySql System Tray Monitor, la opción Configure Instante. Si abres este fichero con el editor de textos, por favor, no cambies nada si lo haces en el ordenador del aula. En este fichero hay varios apartados, de los cuales ahora solo vamos a ver dos. Dejamos para más adelante los apartados de configuración para tablas MyISAM y para tablas InnoDB Parámetros para la instancia del servidor # SERVER SECTION EMPEZANDO_con_MySql_r09v02.doc Página 3 de 17

4 # # The following options will be read by the MySQL Server. Make sure that # you have installed the server correctly (see above) so it reads this # file. # [mysqld] # The TCP/IP Port the MySQL Server will listen on port=3306 #Path to installation directory. All paths are usually resolved relative to this. basedir="c:/archivos de programa/mysql/mysql Server 5.2/" #Path to the database root datadir="c:/archivos de programa/mysql/mysql Server 5.2/Data/" # The default character set that will be used when a new schema or table is created and no character set is defined default-character-set=latin1 # The default storage engine that will be used when create new tables when default-storage-engine=innodb # Set the SQL mode to strict Sql-mode = "STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" # The maximum amount of concurrent sessions the MySQL server will # allow. One of these connections will be reserved for a user with # SUPER privileges to allow the administrator to login even if the # connection limit has been reached. max_connections=100 Vemos que la instancia ha quedado escuchando peticiones por el puerto TCP/IP 3306, luego todos los programas clientes que se dirijan a este servidor deben hacerlo por este puerto. Que el software del servidor y de programas clientes como mysql.exe ha quedado en basedir="c:/archivos de programa/mysql/mysql Server 5.2/", EMPEZANDO_con_MySql_r09v02.doc Página 4 de 17

5 en cuya carptea./bin/ será donde buscaremos programas clientes de utilidad como reparadores de tablas, backups, administradores, etc, todos en línea de comandos (modo texto). EMPEZANDO_con_MySql_r09v02.doc Página 5 de 17

6 Que los ficheros que almacenarán los datos de la/s base/s de datos estarán en datadir="c:/archivos de programa/mysql/mysql Server 5.2/Data/", directorio que deberemos proteger para que nadie llegue hasta él y se copie los ficheros de la base de datos. En esta carpeta hay tantas carpetas como bases de datos estén creadas en el servidor. EMPEZANDO_con_MySql_r09v02.doc Página 6 de 17

7 En un sistema recién instalado solo estarían las carpetas mysql y test. La segunda es una base de datos para pruebas, a la que, por defecto, tienen acceso todos los usuarios. La primera, mysql, es la base de datos que contiene el diccionario de datos y todos los datos administrativos para el funcionamiento del servidor. Ha esta base de datos solo deberán tener acceso explícito aquellos usuarios de confianza y con permisos de administración. Esta base de datos está gestionada con el motor MyISAM. Se caracteriza porque cada tabla de la base de datos se soporta en tres ficheros..frm que contiene la definición de la tabla..myd que contiene los datos de la tabla..myi que contienen los índices creados para esa tabla (por ejemplo los asociados a las constraints PRIMARY KEY y UNIQUE). En esta base de datos están las tablas que contienen los datos de los usuarios que se pueden conectar al sistema, es la tabla user y tablas donde se guardan los permisos asignados a cada usuario, db, host, tables_priv, column_priv, proc_priv, etc. EMPEZANDO_con_MySql_r09v02.doc Página 7 de 17

8 Que los caracteres de texto se codificarán por defecto con default-character-set=latin1. Que el motor de almacenamiento para nuevas tablas, siempre que no se especificique otro será default-storage-engine=innodb. Este motor tiene como principal característica que admite definiciones de CONSTRAINT FOREIGN KEY REFERENCES Las tablas creadas con este motor guardarán el la carpeta de la base de datos solo un fichero con el nombre de la tabla y la extensión.frm que contiene la definición de la tabla. Los datos y los índices de las tablas creadas con ENGINE=INNODB se almacenan en un fichero llamado ibdata1. Este fichero se denomina TABLESPACE de bases de datos. Junta a él hay otros dos llamados ib_logfile1 y ib_logfile2 que almacenan/registran las sentencias SQL mediante las cuales se hacen cambios de objetos o de datos en la base de datos, esta sentencias se denominan TRANSACCIONES. Sacar dinero del cajero es una transacción económica respecto a mi cuenta corriente en la bd del banco, pero consultar el saldo de mi cuenta corriente no es una transacción económica. Crear una tabla, insertar filas, actualizar datos en las columnas de las filas, borrar filas, son transacciones de bases de datos. EMPEZANDO_con_MySql_r09v02.doc Página 8 de 17

9 Para finalizar, en la carpeta que contiene los ficheros de datos del servidor están los ficheros nombre.pid que almacena información sobre los procesos que se ejecutan en el Servidor asociados a las conexiones de usuarios y peticiones de estos, y el fichero nombre.err que contiene el registro de información generada durante el arranque y parada de la instancia del servidor. A continuación, aparecen un extracto del contenido de este fichero. /* Arranque */ :18:28 InnoDB: Started; log sequence number :18:37 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.servers' doesn't exist :18:37 [Note] C:\Archivos de programa\mysql\mysql Server 5.2\bin\mysqld-nt: ready for connections. Version: '5.2.3-falcon-alpha-community-nt' socket: '' port: 3306 MySQL Community Server (GPL) :18:38 [Note] SCHEDULER: Loaded 0 events /* Parada */ :26:41 [Note] C:\Archivos de programa\mysql\mysql Server 5.2\bin\mysqld-nt: Normal shutdown :26:41 [Note] SCHEDULER: Purging queue. 0 events :26:41 InnoDB: Starting shutdown :26:43 InnoDB: Shutdown completed; log sequence number :26:43 [Note] C:\Archivos de programa\mysql\mysql Server 5.2\bin\mysqld-nt: Shutdown complete 2.2. Parámetros para el cliente de línea de comandos (pantalla negra) mysql.exe # CLIENT SECTION EMPEZANDO_con_MySql_r09v02.doc Página 9 de 17

10 # # The following options will be read by MySQL client applications. # Note that only client applications shipped by MySQL are guaranteed # to read this section. If you want your own MySQL client program to # honor these values, you need to specify it as an option during the # MySQL client library initialization. # [client] port=3306 [mysql] default-character-set=latin1 En las líneas anteriores especifica que cuando ejecutemos el programa cliente mysql.exe para conectarnos al servidor utilizará por defecto el puerto TCP/IP 3306 y la codificación de caracteres que presente en pantalla la hará con el juego latin1. 3. Qué es una cuenta de usuario en MySql? (Ver apartados del manual 5.6.5) Un usuario o cliente que se quiera conectar a un servidor MySql debe definir su nombre y el ordenador o conjunto de ordenadores desde los que se quiere conectar. Cada definición de una pareja se convierte en un usuario distinto para MySql. Después de instalado Mysql, en el servidor existe la cuenta que define al usuario de nombre root y le permite conectarse sentado en el ordenador localhost, que en este caso es el mismo que en el que está instalado el servidor. Es decir, que la primera administración hay que hacerla "in situ", sobre el ordenador en que se ha instalado MySql Conectarse y desconectarse del servidor (Ver apartados del manual 3.1, 5.6.4) Una vez instalado el servidor, este estará funcionando como un servicio de Windows, escuchando por el puerto TCP/IP 3306 para atender las peticiones de clientes que le lleguen por la red. Para conectarse a un servidor, en los parámetros de conexión deberán especificarse el nombre del host donde se ejecuta el servidor de Mysql (localhost si es en la misma máquina), el nombre del usuario (root si es la primera vez después de la instalación, pues no habrá más cuentas de usuarios que ésta) y la contraseña del usuario. Las siguientes líneas muestran el proceso de conexión usando el programa cliente mysql.exe. shell> mysql -h nombreservidormysql -u nombreusuario -p Enter password: ******** Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is to server version: betastandard Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> mysql> EMPEZANDO_con_MySql_r09v02.doc Página 10 de 17

11 mysql> mysql>quit o EXIT [ENTER] /* PARA DESCONECTAR */ Cómo se sabe que usuario soy, es decir, con que nombre de usuario y de ordenador estoy conectado? Con la sentencias siguientes, que devuelven la combinación de SELECT USER(); o SELECT CURRENT_USER(); mysql> select user(); user() row in set (0.00 sec) 3.2. Qué cuentas hay en un servidor después de la instalación? Después de la instalación, la cuenta principal es root, sin contraseña, o con la que se haya definido durante la instalación, asociada al ordenador donde está instalado el SGBD MySql (localhost). En un principio, podremos conectarnos con root desde el propio servidor: Sistema>mysql u root p [intro] Si conseguimos entrar seremos el super administrador. Qué más usuarios pueden conectarse al servidor? Lo podemos ver en la tabla user que está en la base de datos mysql con la siguiente sentencia: Use mysql; select user, host from mysql.user order by 1, 2; Todos los usuarios que aparezcan en la lista se pueden conectar. Pero, qué pueden hacer una vez conectados? 4. Gestión de las cuentas de usuarios (Ver apartados del manual ) Creación de una cuenta de acceso a MySql Si un usuario no está en la tabla user en la base de datos mysql, es decir, no hay una fila que tenga el nombre de usuario y nombre del ordenador desde el que se quiere conectar, entonces habrá que crear una cuenta de usuario específica. Lo haremos con la sentencia CREATE USER. CREATE USER [IDENTIFIED BY 'password'] [, user [IDENTIFIED BY [PASSWORD] 'password']]...; Por ejemplo, crear el usuario luis que se conectará desde el ordenador 'depto2.informatica' y con la contraseña inicial de 'primeravez' CREATE USER IDENTIFIED BY 'primeravez'; EMPEZANDO_con_MySql_r09v02.doc Página 11 de 17

12 Este usuario, por el hecho de haber sido creado, ya tiene el permiso de conectarse con el servidor (permiso de USAGE), pero no puede acceder a ninguna de la bases de datos del servidor. Para crear un usuario que se pueda conectar desde cualquier ordenador al servidor mysql hay que usar el comodín % o no poner nada como nombre de servidor. Crear el usuario mariajose con contraseña pepa para que se pueda conectar desde cualquier ordenador. create user identified by 'pepa'; que también es igual que create user mariajose identified by 'pepa'; 4.2. Conocer los permisos para trabajar de una cuenta Cómo se ve qué permisos tiene un usuario? Con SHOW GRANTS. SHOW GRANTS [FOR Si no se aporta nombre de usuario, se mostrarán los permisos concedidos al usuario que invoca la orden. mysql> SELECT USER(); USER() row in set (0.00 sec) mysql> show grants; Grants for GRANT ALL PRIVILEGES ON *.* TO IDENTIFIED BY PASSWORD '1215c03248cd83fb' WITH GRANT OPTION row in set (0.00 sec) Atención que con esta información sabremos también a que bases de datos tenemos acceso y a que tablas, leyedo lo que ponga a continuación de on. en cada detalle de grant. *.* significa a todas las bases de datos, o al servidor según el permiso que sea. nombrebasedatos.* significa a una base de datos y todas sus tablas nombrebasedatos.nombretabla significa a una tabla determinada en una base de datos También se pueden dar permisos solo para acceder a determinadas columnas de una tabla, estos permisos de columnas son: SELECT, UPDATE y REFERENCES. Ejemplo: grant select (nombre, apellidos, telefonos), update (telefonos) on ventas.clientes to EMPEZANDO_con_MySql_r09v02.doc Página 12 de 17

13 4.3. Dar u otorgar permisos a una cuenta Si una cuenta tiene insuficientes permisos debemos ampliarle los permisos con GRANT... Ejemplos: Crear el usuario con la contraseña 'paula2008' y concedele permisos para que sea una superadministradora, y que pueda además conceder permisos a otros usuarios. create user IDENTIFIED BY 'paula2008'; grant all privileges on *.* to with grant option; with grant option es la cláusula que permite a un usuario que los permisos que le hayan sido otorgados con ella pueda trasferirlos a un tercero (amigo). El comando GRANT tiene la particularidad de que si un usuario no existe lo crea, por lo que la sentencia siguiente hubiese sido suficiente: grant all privileges on *.* to identified by 'paula2008' with grant option; Conceder a permisos para seleccionar filas en todas las tablas de la base de datos inventario. grant select on inventario.* to Dar permisos a para que pueda seleccionar filas, insertar filas, modificar columnas y borrar filas en la tabla proveedores de la base de datos supermercado. grant select, insert, update, delete on supermercado.proveedores to Dar permisos a y para que pueda hacer selecciones y modificaciones en las columnas telefonos, fax, de la tabla clientes en la base de datos supermercado. grant select (telefonos, fax, ), update (telefonos, fax, ) on supermercado.clientes to Dar permisos a para que pueda seleccionar todas las tablas de la base de datos test y solo pueda tener una conexión activa. grant select on test.* to with max_user_connections 1; Crear un cuenta con contraseña 'portal' que pueda seleccionar, insertar, borrar filas y actualizar datos en filas existentes, en las tablas de la base de datos bdweb con un límite de consultas de grant select, insert, delete, update on bdweb.* to identified by 'portal' with max_queries_per_hour 3600; 4.4. Quitar o revocar los permisos dados a un usuario Si un usuario tiene permisos que ya no debe utilizar, hay que quitárselos. También es necesario quitar a un usuario todos los permisos que tiene antes de poder borrarlo. Ejemplos: Quitar a permisos para seleccionar datos en la base de datos supermercado. revoke select on supermercado.* from Quitar a los privilegios de superadministradora que tenía. EMPEZANDO_con_MySql_r09v02.doc Página 13 de 17

14 revoke all privileges, grant option on *.* from 4.5. Borrar una cuenta de usuario Si un usuario no debe poder conectarse más a MySql, hay que borrar su cuenta. Para ello, primero hay que asegurarse de que no tenga ningún permiso otorgado. Ejercicio: Borrar al usuario show grants for /* Ver permisos concedidos */ Grants for GRANT USAGE ON *.* TO GRANT CREATE ON `test`.* TO rows in set (0.00 sec) REVOKE CREATE ON test.* from /* El permiso USAGE solo se quita al borrar el usuario */ DROP USER 4.6. Cambiar la contraseña Es necesario muchas veces cambiar la contraseña, tanto la nuestra, como la de otro usuario que administremos por que se haya olvidado de ella. SET PASSWORD = PASSWORD('some password') /* Cambia la contraseña del usuario que la ejecuta */ SET PASSWORD FOR user = PASSWORD('some password') /* Cambia la contraseña de otro usuario */ Ejemplos: Estoy conectado y decido cambiar mi contraseña a 'mercurio'. SET PASSWORD = PASSWORD('mercurio'); Soy administrador y tengo que cambiar la contraseña de a una nueva que será ' ' SET PASSWORD FOR = PASSWORD(' '); 4.7. Cambiar el nombre de un usuario Para reorganizar los usuarios puede que en vez de borrar una cuenta que ya tiene un conjunto de permisos asignados y crear otra nueva y reasignarle los permisos de la anterior, quizá sea más interesante renombrar la vieja cuenta con el nombre de la nueva. RENAME USER old_user TO new_user [, old_user TO new_user]... Ejemplo: Cambiar al usuario por EMPEZANDO_con_MySql_r09v02.doc Página 14 de 17

15 RENAME USER TO ; 5. Usar una base de datos Después de conectado a mysql, para poder hacer operaciones de definición de datos o de manipulación de datos debemos usar una base de datos de la colección de bases de datos creadas o usar una base de datos nueva Crear una base de datos create database nombrebasedatos; 5.2. Usar una base de datos Usar una base de datos es equivalente a abrirla para hacer operaciones en ella. use nombrebasedatos; Es una buena costumbre cuando uno trabaja con varias bases de datos utilizar siempre el nombre de la base de datos en las sentencias sql para asegurarnos que las operaciones se hacen en la base de datos deseada. create table nombrebasedatos.nombretabla ( ); select * from nombrebasedatos.nombretabla...; insert into nombrebasedatos.nombretabla values (...); update nombrebasedatos.nombretabla set columna = valor where condicion; delete nombrebasedatos.nombretabla where condicion; 6. Creación de tablas y vistas Para crear tablas y vistas en mysql lo primer que debemos hacer es situarnos en una base de datos en la que tengamos permisos para crear estos objetos, o tener en cuidado de anteponer al nombre de la tabla el nombre de la base de datos Creación de tablas Los dos grupos de sentencias siguientes son equivalentes. use ventas; create table clientes (...); create table ventas.clientes (...); EMPEZANDO_con_MySql_r09v02.doc Página 15 de 17

16 En Mysql es muy interesante saber cual es el motor de base de datos que se utiliza por defecto en el momento de creación de una tabla. Los motores más comúnmente utilizados son MyIsam y Innodb. Como puede verse en el apartado 2.1, la instalación de Mysql que se estudia en este documento ha quedado configurada para que utilice por defecto la máquina innodb, eso se ve en la entrada default-storage-engine=innodb Diferencias entre los dos motores: MyIsam: Es más rápido. Utiliza una carpeta para guardar todas las tablas de la base de datos. Cada tabla tiene tres ficheros asociados. No responde a la cláusualas FOREIGN KEY REFERENCES de la definición de tablas, por lo que no se aplicará la integridad referencial que se haya definido en el modelo de base de datos. Además no es transaccional, lo que implica que no admite empaquetar sentencias sql entre start transaction y commit o rollback InnoDB: Es un poco más lento. Utiliza una carpeta para guardar las definiciones de las tablas de la base de datos, pero los datos y los índices de las tablas los guarda en un fichero común para todas las tablas de bases de datos creadas con este motor. Responde a las cláusulas FOREIGN KEY REFERENCES de la definición de tablas, por lo que sí se aplicará la integridad referencial que se haya definido en el modelo de base de datos. Es transaccional. Toda sentencia de creación de tabla puede llevar después del cierre de paréntesis de definición de columnas y constraints la cláusula engine=motor. Si no se indica se utiliza la máquina configurada por defecto en la instalación de mysql. Luego una creación de tabla debería tener el siguiente formato: create table nombretabla (columna1 tipo datos,columna2,... ) engine={myisam innodb} 6.2. Creación de vistas Igual ocurre con los dos grupos de sentencias siguientes: use almacen; create view v_ventas_lacteos as select * from pedidos where categoria='lacteos'; create view almacen.v_ventas_lacteos as select * from almacen.pedidos where categoria='lacteos'; EMPEZANDO_con_MySql_r09v02.doc Página 16 de 17

17 7. Manipulación de datos en mysql.exe Para manipular datos en una base de datos mysql lo primer que debemos hacer es situarnos en una base de datos en la que tengamos permisos para crear estos objetos, o tener en cuidado de anteponer al nombre de la tabla el nombre de la base de datos. use foro; select * from mensajes where month(fecha)=1; Es equivalente a: select * from foro.mensajes where month(fecha)=1; 8. Utilización de script.sql con mysql.exe Los scripts sql los podemos tener guardados en ficheros de texto con extensión.sql. Si los hemos creado en casa y queremos ejecutarlos en el servidor del aula para que sean los mismos, podemos hacerlo de la siguiente manera: 1. Conectándonos con myslq.exe y usar la base de datos adecuada; abrir el fichero.sql y copiar en el portapapeles el codigo; situarnos en el programa mysql y pegar el código copiado. 2. Copiar el fichero.sql en una ubicación a la que tengamos acceso con el programa mysql.exe, para después ejecutar el fichero de la siguiente manera: Estando conectados con mysql.exe: mysql> \. /path/fichero.sql Ejecutando mysql en bach mysql -u usuario -h host -p -D nombrebd < /path/fichero.sql EMPEZANDO_con_MySql_r09v02.doc Página 17 de 17

Curso de MySQL y Java

Curso de MySQL y Java Curso de MySQL y Java Introducción: instalación, arranque y primeros pasos 1. Material En este curso vamos a trabajar con el servidor mysql versión 4.0.18. También utilizaremos una herramienta llamada

Más detalles

M. C. Gustavo Alfonso Gutiérrez Carreón

M. C. Gustavo Alfonso Gutiérrez Carreón 1. Seguridad de bases de datos 2. Optimización de las variables M. C. Gustavo Alfonso Gutiérrez Carreón Funcionamiento: 1. Los clientes se conectan a servidor. 2. Los clientes inician autentificación,

Más detalles

Manual De Instalación MySQl 5.1 MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE MYSQL 5.1.40

Manual De Instalación MySQl 5.1 MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE MYSQL 5.1.40 MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE MYSQL 5.1.40 Página 1 de 15 1.- Ejecutamos el fichero mysql-essential-5.1.40-win32. Espera unos minutos mientras se cargan los archivos necesarios para la instalación

Más detalles

MySQL: Guía de Referencia

MySQL: Guía de Referencia Instituto Tecnologico Superior de Coatzacoalcos (ITESCO). MySQL: Guía de Referencia Farid Alfredo Bielma Lopez fbielma@fbielma.org http://fbielma.org/course/fbielma/curso_mysql.pdf Resumen del curso Algunas

Más detalles

Backup y Restore en mysql

Backup y Restore en mysql Universidad de San Carlos de Guatemala Facultad de Ingeniería Escuela de Ciencias y Sistemas Sistemas de Bases de datos 2 Backup y Restore en mysql G 1 0 20090816 Introducción Las operaciones de backup

Más detalles

Estableciendo Sesiones SSL en MySQL

Estableciendo Sesiones SSL en MySQL Estableciendo Sesiones SSL en MySQL Estableciendo Sesiones SSL en MySQL Objetivos: Crear la infraestructura de certificados X.509 necesaria para incorporar servicios de seguridad en el acceso a un Base

Más detalles

Instalación de mysql Server 6.0

Instalación de mysql Server 6.0 Instalación de mysql Server 6.0 En primer lugar descargaremos el programa de instalación de MySQL Server 6.0 Alpha, disponible gratuitamente en la URL: http://dev.mysql.com/downloads/mysql/6.0.html#win32

Más detalles

CONTROL DE ACCESO. curso 2008

CONTROL DE ACCESO. curso 2008 BASES DE DATOS I CONTROL DE ACCESO curso 2008 Control de Acceso Seguridad: proteger los datos contra usuarios no autorizados Comandos usados por el BDA o el propietario para conceder/revocar permisos de

Más detalles

VI Sextas Jornadas Regionales de Software Libre

VI Sextas Jornadas Regionales de Software Libre VI Sextas Jornadas Regionales de Software Libre Seguridad en MySQL Farid Alfredo Bielma Lopez fbielma@fbielma.org http://www.fbielma.org/talks/ Mendoza, República de Argentina. 14 de Octubre del 2006 Agenda

Más detalles

Select table data Insert table data Update table data Delete table data Create table

Select table data Insert table data Update table data Delete table data Create table Permisos de Usuario Esta página te permite crear y editar usuarios que tendrán acceso a tus bases de datos MySQL. Para cada usuario, puedes especificar un nombre, clave de acceso, máquinas autorizadas

Más detalles

T12 Vistas y tablas temporales

T12 Vistas y tablas temporales 1 de 9 17/05/2013 14:01 Lecciones SQL > T12 Vistas y tablas temporales En esta sesión vamos a mostrar dos tipos de objetos de uso habitual en cualquier SGBD: las vistas y las tablas temporales. Mientras

Más detalles

Manual de NetBeans y XAMPP

Manual de NetBeans y XAMPP Three Headed Monkey Manual de NetBeans y XAMPP Versión 1.0 Guillermo Montoro Delgado Raúl Nadal Burgos Juan María Ruiz Tinas Lunes, 22 de marzo de 2010 Contenido NetBeans... 2 Qué es NetBeans?... 2 Instalación

Más detalles

Instalación de MySQL 5.1 en Windows

Instalación de MySQL 5.1 en Windows Instalación de MySQL 5.1 en Windows Aspectos importantes antes de la instalación. 1. Determinar si la plataforma donde se desea hacer la instalación está soportada. 2. Elegir la distribución que se instalará.

Más detalles

SQL básico. SQL básico http://idesweb.es/ 1. Contenido

SQL básico. SQL básico http://idesweb.es/ 1. Contenido SQL básico http://idesweb.es/ 1 SQL básico El presente documento no tiene más aspiraciones que servir de recordatorio mínimo para las órdenes más básicas y en su mínima expresión. No es un manual de SQL

Más detalles

CENTRO DE BACHILLERATO TECNOLÓGICO INDUSTRIAL Y DE SERVICIOS #166 Pablo Torres Burgos

CENTRO DE BACHILLERATO TECNOLÓGICO INDUSTRIAL Y DE SERVICIOS #166 Pablo Torres Burgos INSTRUCCIONES: Crear una máquina virtual con CentOS. Esperar a que cargue el SO y abrir una terminal de comandos. Realizar lo siguiente. NOTA: Para cada comando que se ejecute exitosamente: tomar una captura

Más detalles

Manual de instalación Sistema S.I.S.E. Versión 1.0

Manual de instalación Sistema S.I.S.E. Versión 1.0 Manual de instalación Sistema S.I.S.E. Versión 1.0 Autor: B2 Publicidad Aportes: Kitsu Asesorias Página 1 Tabla de contenido Introducción... 3 Resumen de objetivos... 3 Definición de la arquitectura seleccionada...

Más detalles

INSTALACIÓN DE MySQL SERVER EN WINDOWS

INSTALACIÓN DE MySQL SERVER EN WINDOWS INSTALACIÓN DE MySQL SERVER EN WINDOWS Seguir los siguientes pasos: En primer lugar necesitaremos disponer del programa de instalación. Se puede descargar gratuitamente de http://dev.mysql.com/downloads

Más detalles

Instalación y configuración de un servidor de base de datos MySQL 4.1 y su réplica en Red Hat Linux ES 4.0 o Fedora.

Instalación y configuración de un servidor de base de datos MySQL 4.1 y su réplica en Red Hat Linux ES 4.0 o Fedora. Instalación y configuración de un servidor de base de datos MySQL 4.1 y su réplica en Red Hat Linux ES 4.0 o Fedora. Toni de la Fuente Díaz http://blyx.com Septiembre 2006 Introducción:...1 Datos de interés

Más detalles

Acceso a bases de datos MySQL con PHP

Acceso a bases de datos MySQL con PHP GESTIÓN Y ADMINISTRACIÓN WEB Acceso a bases de datos MySQL con PHP Ing. CIP Fabián Silva Alvarado fsilvasys@hotmail.com DEFINICIÓN DE BASE DE DATOS Base de Datos es un conjunto de datos relacionados entre

Más detalles

BASES DE DATOS AVANZADAS Transacciones en MYSQL

BASES DE DATOS AVANZADAS Transacciones en MYSQL Ejercicio Transacciones mysql> CREATE TABLE innotest (campo INT NOT NULL PRIMARY KEY) TYPE = InnoDB; Query OK, 0 rows affected (0.10 sec) mysql> INSERT INTO innotest VALUES(1); Query OK, 1 row affected

Más detalles

Tutorial Oracle SQL Developer 1.2.1

Tutorial Oracle SQL Developer 1.2.1 Tutorial Oracle SQL Developer 1.2.1 Departamento de Informática Índice Í0. Introducción...3 1. Conexión y desconexión de la base de datos...3 2. Ejecución de sentencias SQL...4 3. Creación de tablas...6

Más detalles

PARTE I. VISTAS. Tema 1. Vistas

PARTE I. VISTAS. Tema 1. Vistas PARTE I. VISTAS Tema 1. Vistas 1.1 Antes de comenzar...2 1.2 Ventajas de su utilización...6 1.3 Creación. Diccionario de Datos...8 1.4 Modificación...14 1.5 Borrado...14 1.6 Operaciones sobre vistas. Restricciones...15

Más detalles

CREATE USER ADMINISTRADOR IDENTIFIED BY ADMIN DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP QUOTA 500K ON USERS;

CREATE USER ADMINISTRADOR IDENTIFIED BY ADMIN DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP QUOTA 500K ON USERS; 1. Conectarse como usuario SYSTEM a la base y crear un usuario llamado administrador autentificado por la base de datos con contraseña admin. Indicar como "tablespace" por defecto USERS y como "tablespace"

Más detalles

TUTORIAL BÁSICO MYSQL

TUTORIAL BÁSICO MYSQL TUTORIAL BÁSICO MYSQL Autor: MySQL AB http://www.mysql.com Fuente: MySQLHispano http://www.mysql-hispano.org Introducción El objetivo de este tutorial es mostrar el uso del programa cliente mysql para

Más detalles

Seguridad en SQL Server 2005

Seguridad en SQL Server 2005 Seguridad en SQL Server 2005 Tabla de contenidos Modelo de Seguridad en SQL Server Inicios de Sesión - Usuarios Esquemas de Base de Datos Usuarios de Base de Datos Contexto de Ejecución Permisos a sentencias

Más detalles

PROYECTO ADMINISTRACIÓN ORACLE ENTERPRISE MANAGER

PROYECTO ADMINISTRACIÓN ORACLE ENTERPRISE MANAGER PROYECTO ADMINISTRACIÓN ORACLE ENTERPRISE MANAGER Proyecto de administración avanzada Alejandro Romero Abadía 1 Este proyecto consiste en una explicación de las funciones que ofrece la consola web de administración

Más detalles

Tutorial de Unity 3D Tema 52 Bases de Datos. Tutorial de Unity 3D. Bases de Datos

Tutorial de Unity 3D Tema 52 Bases de Datos. Tutorial de Unity 3D. Bases de Datos Tutorial de Unity 3D En este tutorial trabajaremos el almacenamiento de información en una base de datos, bien sea local o remota. Dicha información puede ser propia el cliente (Créditos de juego, puntos

Más detalles

sql*plus es un programa de linea de comandos de oracle que puede ejecutar comandos sql y pl/sql de forma interactiva o mediante un script.

sql*plus es un programa de linea de comandos de oracle que puede ejecutar comandos sql y pl/sql de forma interactiva o mediante un script. Que es sql plus sql*plus es un programa de linea de comandos de oracle que puede ejecutar comandos sql y pl/sql de forma interactiva o mediante un script. sql*plus opera como una herramienta relativamente

Más detalles

INSTALACIÓN DE ABIES 2 WEB PARA REALIZAR CONSULTAS SÓLO DESDE ORDENADORES DEL CENTRO ESCOLAR...5

INSTALACIÓN DE ABIES 2 WEB PARA REALIZAR CONSULTAS SÓLO DESDE ORDENADORES DEL CENTRO ESCOLAR...5 DE EDUCACIÓN SECRETARÍA DE ESTADO DE EDUCACIÓN Y FORMACIÓN DIRECCIÓN GENERAL DE FORMACIÓN PROFESIONA INSTITUTO DE TECNOLOGÍAS EDUCATIVAS MANUAL DE ABIES 2 WEB CREDITOS: Versión 2.0 Fecha 13/10/2009 Autor/es

Más detalles

Formas de llevar a cabo un backup de una base de datos MySQL

Formas de llevar a cabo un backup de una base de datos MySQL Formas de llevar a cabo un backup de una base de datos MySQL Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www..com Introducción Muchas aplicaciones web hacen uso de bases de datos donde

Más detalles

REQUISITOS DEL SISTEMA. Software Servidor. Cliente. Hardware Servidor. Cliente

REQUISITOS DEL SISTEMA. Software Servidor. Cliente. Hardware Servidor. Cliente MANUAL TECNICO INSTALACIÓN Y CONFIGURACIÓN DEL SISTEMA AARON A QUIEN VA DIRIGIDO El siguiente manual está dirigido al administrador encargado de la instalación y configuración del Sistema AARON. PRÓLOGO

Más detalles

myappgen Usted Construye la aplicación mientras la ejecuta http://www.myappgen.com info@myappgen.com

myappgen Usted Construye la aplicación mientras la ejecuta http://www.myappgen.com info@myappgen.com myappgen Usted Construye la aplicación mientras la ejecuta http://www.myappgen.com info@myappgen.com Tutorial 1 Conexión con la Base de Datos Establecer la conexión con la base de datos no suele ser muy

Más detalles

MySQL. Introducci n. Instalacion y configuraci n. Alvaro Mar n Illera alvaro at rigel.deusto.es Instalaci n, configuraci n y manejo de MySQL

MySQL. Introducci n. Instalacion y configuraci n. Alvaro Mar n Illera alvaro at rigel.deusto.es Instalaci n, configuraci n y manejo de MySQL MySQL Alvaro Mar n Illera alvaro at rigel.deusto.es Instalaci n, configuraci n y manejo de MySQL Introducci n Su principal objetivo de dise o fue la velocidad, por ello se suprimieron algunas caracter

Más detalles

Manual de Instalación del sistema administrativo PremiumSoft Extended 7

Manual de Instalación del sistema administrativo PremiumSoft Extended 7 1 P á g i n a M a n u a l d e I n s t a l a c i ó n d e l s i s t e m a a d m i n i s t r a t i v o Manual de Instalación del sistema administrativo PremiumSoft Extended 7 X Realizado por: Enrique Tancredi

Más detalles

REPLICACION DE BASE DE DATOS

REPLICACION DE BASE DE DATOS REPLICACION DE BASE DE DATOS Julián Andrés Pizarro Collazos Omar David Vaca Maquiavelo Versión 1.0 http://youtu.be/vcqlsxkf2ho Página 1 Ejemplo explicativo básico de una replicación. La réplica proporciona

Más detalles

Cómo abrir la base de datos de Aspel-SAE 5.0?

Cómo abrir la base de datos de Aspel-SAE 5.0? Cómo abrir la base de datos de Aspel-SAE 5.0? 1 Herramientas de administración nativas de Firebird. Firebird cuenta con una herramienta llamada ISQL la cual es una consola de línea de comandos desde la

Más detalles

Alojamiento web gratuito

Alojamiento web gratuito Alojamiento web gratuito 3. Alojamiento web gratuito Sin dejar de tener en cuenta que un alojamiento web gratuito no será el más adecuado para mantener un sitio web de calidad, sí podemos disponer de alguno

Más detalles

Cómo abrir las bases de datos de Aspel-NOI 5.0?

Cómo abrir las bases de datos de Aspel-NOI 5.0? Cómo abrir las bases de datos de Aspel-NOI 5.0? 1. Herramientas de administración nativas de Firebird. Firebird cuenta con una herramienta llamada ISQL la cual es una consola de línea de comandos desde

Más detalles

Módulo 7. Administración de MySQL

Módulo 7. Administración de MySQL Módulo 7. Administración de MySQL Guía de Prácticas y Laboratorios Día 2 Francisco Medina López Septiembre 2009 Práctica 1. Administrando los privilegios de Usuarios Duración: 10 min. Objetivo: El participante

Más detalles

Bases de datos. 1. Introducción

Bases de datos. 1. Introducción Bases de datos 1. Introducción Habitualmente, los programas trabajan con información que está en un fichero. Por ejemplo, nuestro simulador de tráfico aéreo trabaja con una lista de planes de vuelo que

Más detalles

8 SQL SERVER 2008 RA-MA

8 SQL SERVER 2008 RA-MA ÍNDICE Capítulo 1. Características, novedades y entorno de trabajo... 17 1.1 Novedades en SQL Server 2008... 17 1.2 Instalación de Microsoft SQL Server 2008... 19 1.3 Versiones de Microsoft SQL Server

Más detalles

UNIVERSIDAD AUTONOMA DE LOS ANDES UNIANDES LENGUAJE SQL. SQL es un estándar un lenguaje estructurado para consultas

UNIVERSIDAD AUTONOMA DE LOS ANDES UNIANDES LENGUAJE SQL. SQL es un estándar un lenguaje estructurado para consultas LENGUAJE SQL Que es SQL? SQL es un estándar un lenguaje estructurado para consultas SQL te permite acceder y manejar bases de datos SQL es un Estándar (ANSI American National Standards Institute) Que puede

Más detalles

Al igual que HTTP, FTP se basa en el envío de comandos codificados mediante ASCII, es decir, en texto plano.

Al igual que HTTP, FTP se basa en el envío de comandos codificados mediante ASCII, es decir, en texto plano. FTP (FILE TRANSFER PROTOCOL) FTP es un programa que se utiliza para transferir información, almacenada en ficheros, de una máquina remota a otra local, o viceversa (RFC 959). Para poder realizar esta operación

Más detalles

Aviso Legal El presente libro electrónico se distribuye bajo Attribution-NonCommercial- NoDerivs 3.0 Unported

Aviso Legal El presente libro electrónico se distribuye bajo Attribution-NonCommercial- NoDerivs 3.0 Unported PROGRAMACIÓN ORIENTADA A OBJETOS APLICADA A BASES DE DATOS Por LAURA NOUSSAN LETTRY BrowserSQL MySQL Workbench en Linux (Abril 2015, Mendoza) Aviso Legal El presente libro electrónico se distribuye bajo

Más detalles

Guía Taller I Conexión con la Base de Datos Introducción a PostgreSQL

Guía Taller I Conexión con la Base de Datos Introducción a PostgreSQL Guía Taller I Conexión con la Base de Datos Introducción a PostgreSQL 1. Conexión con la Base de Datos: se debe realizar a partir de algún programa que implemente el protocolo SSH (Secure Shell), a partir

Más detalles

CuteFTP Manual de configuración

CuteFTP Manual de configuración CuteFTP Manual de configuración 28/03/2001 Manual de Cute-FTP 4.0 Configurar la conexión Conectando con el servidor Pantalla Principal Cambiar la presentación Elegir los directorios de origen y destino

Más detalles

Cómo abrir las bases de datos en Aspel-COI 6.0?

Cómo abrir las bases de datos en Aspel-COI 6.0? Cómo abrir las bases de datos en Aspel-COI 6.0? 1. Herramientas de administración nativas de Firebird. Firebird cuenta con una herramienta llamada ISQL la cual es una consola de línea de comandos desde

Más detalles

sudo mkdir /usr/local/pgsql/data /home/ /home/juan sudo chown juan /usr/local/pgsql/data

sudo mkdir /usr/local/pgsql/data /home/ /home/juan sudo chown juan /usr/local/pgsql/data sudo tar -zxvf postgresql-8.2.4.tar.gz cd postgresql-8.2.4 sudo./configure sudo./configure --without-[opcion] sudo make sudo make install sudo mkdir /usr/local/pgsql/data /home/ /home/juan sudo chown juan

Más detalles

Sistema de Procesamiento de Resultados

Sistema de Procesamiento de Resultados MANUAL TÉCNICO DE CONFIGURACIÓN DE LA BASE DE DATOS DEL SISTEMA DE PROCESAMIENTO DE RESULTADOS VOCES Y CONSENSOS Autor: Ing. Roberto Ancajima Calle Lima, Julio 2007 1 Índice Base de Datos.. 3 Instalación

Más detalles

WDpStats Procedimiento de instalación

WDpStats Procedimiento de instalación WDpStats Procedimiento de instalación Tabla de contenidos WDpStats... 1 Procedimiento de instalación... 1 Tabla de contenidos... 1 Resumen... 2 Requisitos... 2 Instalación... 2 Dificultades... 6 Ejecución...

Más detalles

INDICE...2. 1. Qué es SQLyog...3. 2. Instalación del programa...4

INDICE...2. 1. Qué es SQLyog...3. 2. Instalación del programa...4 MySQL: Mini guía SQLYog 2 INDICE INDICE...2 1. Qué es SQLyog...3 2. Instalación del programa...4 3. Usos básicos...7 3.1 Conexión al servidor MySQL...8 3.2 Aspecto general del programa...10 3.3 Ejecución

Más detalles

INSTALACIÓN, CONFIGURACIÓN Y PRUEBAS DE POSTGRESQL EN FEDORA 19 PRESENTADO POR EDUARDO MORANTES DIAZ CODIGO: 1150445 PRESENTADO A

INSTALACIÓN, CONFIGURACIÓN Y PRUEBAS DE POSTGRESQL EN FEDORA 19 PRESENTADO POR EDUARDO MORANTES DIAZ CODIGO: 1150445 PRESENTADO A INSTALACIÓN, CONFIGURACIÓN Y PRUEBAS DE POSTGRESQL EN FEDORA 19 PRESENTADO POR EDUARDO MORANTES DIAZ CODIGO: 1150445 PRESENTADO A ING. JEAN POLO CEQUEDA UNIVERSIDAD FRANCISCO DE PAULA SANTANDER FACULTAD

Más detalles

MANUAL INSTALACION PLATAFORMA IE MODULO SERVIDOR

MANUAL INSTALACION PLATAFORMA IE MODULO SERVIDOR MANUAL INSTALACION PLATAFORMA IE MODULO SERVIDOR PROYECTO: MODULO SERVIDOR PLATAFORMA IE AUTOR: ATTEST VERSION : 1.0 WEB : www.attest.es EMAIL : sw-libre@attest.es INDICE 1. INTRODUCCIÓN... 3 2. PRE-REQUISITOS...

Más detalles

Seguridad de la Información Permisos. Sistemas de Bases de Datos II - ITS EMT - CETP

Seguridad de la Información Permisos. Sistemas de Bases de Datos II - ITS EMT - CETP Seguridad de la Información Permisos Permisos Para mantener la seguridad de la base de datos existen permisos que permiten: utilizar la B. D. utilizar tablas de la B. D. utilizar columnas de la B. D. utilizar

Más detalles

8 MICROSOFT SQL SERVER 2008 R2. CURSO PRÁCTICO RA-MA

8 MICROSOFT SQL SERVER 2008 R2. CURSO PRÁCTICO RA-MA ÍNDICE CAPÍTULO 1. CARACTERÍSTICAS, NOVEDADES Y ENTORNO DE TRABAJO...17 1.1 NOVEDADES EN SQL SERVER 2008 R2...17 1.2 INSTALACIÓN DE MICROSOFT SQL SERVER 2008 R2...18 1.3 VERSIONES DE MICROSOFT SQL SERVER

Más detalles

UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES

UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES UNIANDES Facultad de Sistemas Mercantiles Carrera de Sistemas de Informática Tema: ORACLE 9i. Autor: Muñoz Vivero Álvaro Andrés Ibarra 2010 Introducción La arquitectura

Más detalles

SINTAXIS DE SQL-92. ::= CREATE SCHEMA [ ... ]

SINTAXIS DE SQL-92. <definición de esquema >::= CREATE SCHEMA <cláusula de nombre de esquema> [ <elemento de esquema>... ] SINTAXIS DE SQL-92 Introducción: Se presenta brevemente un resumen de la sintaxis de SQL según el estándar ISO 9075 (SQL- 92), dividido en tres partes: - Lenguaje de Definición de Daots (LDD), - Lenguaje

Más detalles

ZKTime Monitor : Programa de Control de Presencia y/o Accesos.

ZKTime Monitor : Programa de Control de Presencia y/o Accesos. ZKTime Monitor : Programa de Control de Presencia y/o Accesos. ZKTime Monitor es una Aplicación Informática que controla los Bonos de Accesos en una Empresa. El sistema consta del Software y Terminales

Más detalles

Gestión de Usuarios en MySQL

Gestión de Usuarios en MySQL Gestión de Usuarios en MySQL Gestión de Usuarios en MySQL Objetivos: Crear cuentas de usuario en MySQL Describir los niveles de privilegios de usuarios en Mysql (Comandos GRANT/REVOKE) Asignar y actualizar

Más detalles

UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL EXTENSIÓN BARQUISIMETO BARQUISIMETO ESTADO. LARA

UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL EXTENSIÓN BARQUISIMETO BARQUISIMETO ESTADO. LARA UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA DE LA FUERZA ARMADA NACIONAL EXTENSIÓN BARQUISIMETO BARQUISIMETO ESTADO. LARA SECCIÓN: 15N1- IS REALIZADO POR: BR. BRETE JINETH. BR. SULBARÁN ARMANDO BR. TORREZ

Más detalles

Oracle Express 10g. Marta Zorrilla Universidad de Cantabria

Oracle Express 10g. Marta Zorrilla Universidad de Cantabria Oracle Express 10g Marta Zorrilla Universidad de Cantabria Características With Oracle Database XE, you use an intuitive browser-based interface to: Administer the database Create tables, views, and other

Más detalles

INSTALACIÓN DE SIESTTA 2.0 EN UN HOSTING (Ejemplo para Guebs.com)

INSTALACIÓN DE SIESTTA 2.0 EN UN HOSTING (Ejemplo para Guebs.com) INSTALACIÓN DE SIESTTA 2.0 EN UN HOSTING (Ejemplo para Guebs.com) A modo de post, vamos a complementar la documentación con una guía visual a través de la cual conseguiremos instalar SIESTTA 2.0 en un

Más detalles

Iniciando con Oracle. Índice de contenido. Ingresando a Oracle. Cambiando Su Contraseña. Ingresando un Comando SQL en SQL*Plus

Iniciando con Oracle. Índice de contenido. Ingresando a Oracle. Cambiando Su Contraseña. Ingresando un Comando SQL en SQL*Plus Iniciando con Oracle Índice de contenido Ingresando a Oracle...1 Cambiando Su Contraseña...1 Ingresando un Comando SQL en SQL*Plus...2 Saliendo de SQL*Plus...2 Consiguiendo Ayuda...2 Creación de una Tabla...3

Más detalles

ZeroShell - Configuración del HotSpot

ZeroShell - Configuración del HotSpot ZeroShell - Configuración del HotSpot Planteamiento Configuración network en ZeroShell En SETUP->Network, configurar las direcciones IP de las tarjetas de red: ETH00 hacia la red que debe atravesar el

Más detalles

4,5 y 6(4) Instalación de NocatAuth

4,5 y 6(4) Instalación de NocatAuth Página 1 de 16 I nstalación de NoCatAuth bajo Fedora 4,5 y 6(4) Este documento esta basado en las recopilaciones y experiencias propias del autor. El autor declina cualquier responsabilidad derivada de

Más detalles

Instalación de FileZilla FTP Server

Instalación de FileZilla FTP Server Instalación de FileZilla FTP Server [Ir a Página principal] El proceso de instalación es muy sencillo, solamente en algunos pasos tendremos que realizar acciones como elegir el tipo de instalación o de

Más detalles

Si queremos modificar la contraseña de sys, una vez que accedamos al sistema como sys, escribiremos la sentencia:

Si queremos modificar la contraseña de sys, una vez que accedamos al sistema como sys, escribiremos la sentencia: TRABAJANDO CON SQL*PLUS El objetivo de este tema es simplemente, hacer una revisión de los conceptos avanzados de SQL, para ello, empezaremos por ver como se accede a SQL*PLUS y como crear usuarios, para

Más detalles

Formatos para prácticas de laboratorio

Formatos para prácticas de laboratorio CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA LSC 2003-1 4599 BASE DE DATOS II PRÁCTICA No. 1 LABORATORIO DE NOMBRE DE LA PRÁCTICA BABASE DE DATOS II DURACIÓN (HORA) Crear y utilizar

Más detalles

CTSQL Monitor Unix. En este documento se describe el proceso de instalación y configuración básica para monitorizar. BASE 100, S.A. www.base100.

CTSQL Monitor Unix. En este documento se describe el proceso de instalación y configuración básica para monitorizar. BASE 100, S.A. www.base100. En este documento se describe el proceso de instalación y configuración básica para monitorizar sesiones CTSQL en máquinas Unix. BASE 100, S.A. www.base100.com Índice 1. INTRODUCCIÓN... 3 2. FICHERO DE

Más detalles

Bibliografía. Fundamentos de Sistemas de Bases de Datos (3. edición) Elmasri, Navathe Addisson Wesley 2002

Bibliografía. Fundamentos de Sistemas de Bases de Datos (3. edición) Elmasri, Navathe Addisson Wesley 2002 SEGURIDAD 1 Bibliografía Fundamentos de Sistemas de Bases de Datos (3. edición) Elmasri, Navathe Addisson Wesley 2002 Índice Aspectos generales Gestión de usuarios creación modificación Gestión de perfiles

Más detalles

Centro de Excelencia de Software Libre de Castilla-La Mancha. CopyRight 2012, Centro de Excelencia de Software Libre de Castilla-La Mancha

Centro de Excelencia de Software Libre de Castilla-La Mancha. CopyRight 2012, Centro de Excelencia de Software Libre de Castilla-La Mancha Autor del documento: Centro de Excelencia de Software Libre de Castilla-La Mancha. Datos de contacto: E-Mail: ceslcam@ceslcam.com Página Web: www.ceslcam.com Teléfono: 967 555 311 Versión del documento:

Más detalles

Tema 33. El lenguaje SQL

Tema 33. El lenguaje SQL Tema 33. El lenguaje SQL Introducción... 1 Modos de uso... 2 Ejecución de las sentencias SQL... 2 Instrucciones DDL Data Definition Language-... 3 Instrucciones DML Data Manipulation Language-... 4 Instrucciones

Más detalles

Número de Práctica: 1 Nombre de la Práctica: Comunicación Cliente Servidor Vía Sockets Java con Sistema Manejador de Bases de Datos

Número de Práctica: 1 Nombre de la Práctica: Comunicación Cliente Servidor Vía Sockets Java con Sistema Manejador de Bases de Datos Número de Práctica: 1 Nombre de la Práctica: Comunicación Cliente Servidor Vía Sockets Java con Sistema Manejador de Bases de Datos Problemática: Desarrollar aplicaciones Cliente Servidor utilizando Sockets

Más detalles

INSTRUCTIVO DE INSTALACIÓN DE OMEKA 2.1.4

INSTRUCTIVO DE INSTALACIÓN DE OMEKA 2.1.4 Grupo de Innovación y Apropiación de Tecnologías de la Información Archivística Compilador: Pedro Antonio Gómez Guarín INSTRUCTIVO DE INSTALACIÓN DE OMEKA 2.1.4 INSTRUCTIVO DE INSTALACIÓN DE OMEKA 2.1.4

Más detalles

APUNTES: APLICACIONES WEB BASADAS EN PHP Y MYSQL Página 1 de 5

APUNTES: APLICACIONES WEB BASADAS EN PHP Y MYSQL Página 1 de 5 APUNTES: APLICACIONES WEB BASADAS EN PHP Y MYSQL Página 1 de 5 APLICACIONES WEB BASADAS EN PHP Y MYSQL Una aplicación web es básicamente un programa escrito sobre una página web, generalmente en lenguaje

Más detalles

Gestión Documental ERP

Gestión Documental ERP N. Documento Revisión Nº: 1.0 Fecha: 30/03/11 Introducción 1 Configuración de la Gestión Documental ERP 2 Funcionamiento de la Gestión Documental ERP 6 ÍNDICE Introducción El programa Ahora permite una

Más detalles

LENGUAJE DE CONSULTA ESTRUCTURADO - SQL CONTENIDO

LENGUAJE DE CONSULTA ESTRUCTURADO - SQL CONTENIDO LENGUAJE DE CONSULTA ESTRUCTURADO - SQL 1. TIPOS DE DATOS 2. COMANDOS DDL 2.1 Créate 2.2 Drop 2.3 Alter 3. COMANDOS DML 3.1 Select 3.2 Insert 3.3 Update 3.4 Delete 4. CLAUSULAS 4.1 From 4.2 Where 4.3 Having

Más detalles

Bases de Datos / Elementos de Bases de Datos 2011. Que es un Stored Procedure? Stored Procedures: Ventajas

Bases de Datos / Elementos de Bases de Datos 2011. Que es un Stored Procedure? Stored Procedures: Ventajas Bases de Datos / Elementos de Bases de Datos 2011 Stored Procedures, Triggers y Transacciones en MySQL Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur 1 Que es un Stored

Más detalles

Recuperación de instancias dañadas usando RMAN

Recuperación de instancias dañadas usando RMAN Recuperación de instancias dañadas usando RMAN Isabel Terrero Gómez SGBD 1 Herramientas de recuperación : Ficheros redo logs: Ficheros de cambio de almacenamiento en la BD (Recovery). Se almacenan los

Más detalles

Entorno de desarrollo

Entorno de desarrollo Entorno de desarrollo En este documento se describen todas las herramientas que se necesitan para instalar y configurar el entorno de trabajo necesario para llevar a cabo el proyecto de Deliberaciones

Más detalles

El lenguaje de manipulación de datos (DML) es una parte fundamental de SQL.

El lenguaje de manipulación de datos (DML) es una parte fundamental de SQL. GUIA DE LABORATORIO # 5 Nombre de la Practica: Manipulación de datos Lugar de ejecución: Centro de Computo MATERIA: Base de Datos II CICLO: 02-2012 I. OBJETIVOS ESPECIFICOS Qué el estudiante: Manipule

Más detalles

Laboratorio de Bases de Datos

Laboratorio de Bases de Datos Laboratorio de Bases de Datos Para la instalación de las herramientas necesarias se pueden descargar los archivos de Internet o utilizar la carpeta BD-descargas 1.1 Instalación del SGBD MySql desde Internet

Más detalles

Pasamos ahora a definir brevemente cual es el método de conexión más habitual usando un entorno gráfico.

Pasamos ahora a definir brevemente cual es el método de conexión más habitual usando un entorno gráfico. Clientes de FTP en modo gráfico Introducción Ya vimos en la primera parte de nuestro curso de FTP, que la conexión a servidores inicialmente se realizaba (y aún se sigue haciendo) en modo texto. Aunque

Más detalles

INSTALACION Y CONFIGURACION DE SQL SERVER MANAGEMENT (EXPRESS) 2008

INSTALACION Y CONFIGURACION DE SQL SERVER MANAGEMENT (EXPRESS) 2008 INSTALACION Y CONFIGURACION DE SQL SERVER MANAGEMENT (EXPRESS) 2008 Requisitos de HW Virtualización SQL Server se admite en entornos de máquina virtual que se ejecutan en el rol de: Windows Server 2008

Más detalles

mysql Departamento de Lenguajes y Computación Universidad de Almería mysql Contenidos

mysql Departamento de Lenguajes y Computación Universidad de Almería mysql Contenidos Manuel Torres Gil mtorres@ual.es Departamento de Lenguajes y Computación Universidad de Almería Desarrollo de aplicaciones web Contenidos 1. La consola de 2. Comandos de interés 3. Creación de bases de

Más detalles

Un nombre de usuario de 30 caracteres o menos, sin caracteres especiales y que inicie con una letra.

Un nombre de usuario de 30 caracteres o menos, sin caracteres especiales y que inicie con una letra. Unidad IV: Seguridad 4.1 Tipos de usuario El objetivo de la creación de usuarios es establecer una cuenta segura y útil, que tenga los privilegios adecuados y los valores por defecto apropiados Para acceder

Más detalles

Tema: Disparadores Parte I.

Tema: Disparadores Parte I. Base de datos I. Guía 10 1 Facultad: Ingeniería Escuela: Computación Asignatura: Base de datos I Tema: Disparadores Parte I. Objetivo Utilizar la sintaxis de un disparador en SQL Server Implementar transacciones

Más detalles

Documentación Instalación NOD32 Server y Clientes

Documentación Instalación NOD32 Server y Clientes Documentación Instalación NOD32 Server y Clientes En esta documentación se indicará detalladamente la manera de instalar el antivirus NOD32 de forma distribuida desde un servidor de dominio a todos los

Más detalles

Bases de datos: Sistemas de bases de datos:

Bases de datos: Sistemas de bases de datos: Bases de datos: Sistemas de bases de datos: Un sistema de bases de datos es básicamente un sistema para archivar en computador, es decir, es un sistema computarizado cuyo propósito general es mantener

Más detalles

CREACION DE USUARIOS EN MY SQL

CREACION DE USUARIOS EN MY SQL CREACION DE USUARIOS EN MY SQL CONECTARNOS AL SERVIDOR DE MYSQL. CREACION DE LA BASE DE DATOS Y LAS TABLAS INSERCIONES EN LA BASE DATOS TIPOS DE PRIVILEGIOS CREACION DE USUARIOS Y ASIGNACION DE PRIVILEGIOS

Más detalles

Instalación y configuración del servidor FTP Filezilla en Windows 2003 Server. Vicente Sánchez Patón I.E.S Gregorio Prieto.

Instalación y configuración del servidor FTP Filezilla en Windows 2003 Server. Vicente Sánchez Patón I.E.S Gregorio Prieto. Tema 5 SRI Instalación y configuración del servidor FTP Filezilla en Windows 2003 Server Vicente Sánchez Patón I.E.S Gregorio Prieto Tema 5 SRI Lo primero será descargarse el filezilla sever, desde su

Más detalles

Seguridad en Base de Datos

Seguridad en Base de Datos Instituto Tecnologico Superior de Coatzacoalcos IV Semana Academica y Cultural Seguridad en Base de Datos Farid Alfredo Bielma Lopez fbielma@fbielma.org http://www.fbielma.org/talks/ Agenda Introduccion

Más detalles

Instituto Tecnológico de Las América. Materia Sistemas operativos III. Temas. Facilitador José Doñe. Sustentante Robín Bienvenido Disla Ramirez

Instituto Tecnológico de Las América. Materia Sistemas operativos III. Temas. Facilitador José Doñe. Sustentante Robín Bienvenido Disla Ramirez Instituto Tecnológico de Las América Materia Sistemas operativos III Temas Servidor Web Apache Facilitador José Doñe Sustentante Robín Bienvenido Disla Ramirez Matricula 2011-2505 Grupo 1 Servidor Web

Más detalles

Practica 3: Infraestructuras Web

Practica 3: Infraestructuras Web Comercio Electrónico Practica 3: Infraestructuras Web Antonio Sanz ansanz@unizar.es Rafael del Hoyo rdelhoyo@ita.es Objetivo de la práctica Definir los diversos elementos de una infraestructura de comercio

Más detalles

Instalando CodeKa v1.0 sobre Bitnami Xamp Stack (para Windows, Linux, OS X y Solaris).

Instalando CodeKa v1.0 sobre Bitnami Xamp Stack (para Windows, Linux, OS X y Solaris). CODEKA INDICE 1. Preconfiguración 1. Apache 2. Mysql 3. Php 1. PhpmyAdmin 2. Descargar Codeka 3. Configurar Codeka 1. Configurar conexión 2. Cargar Base de datos 3. Localizar Imagenes de Portada 4. Primeros

Más detalles

INSTITUCIÓN EDUCATIVA GABRIEL GARCIA MÁRQUEZ BASE DE DATOS. DESARROLLO DE SOFTWARE Página 1 de 28 SQL SQL

INSTITUCIÓN EDUCATIVA GABRIEL GARCIA MÁRQUEZ BASE DE DATOS. DESARROLLO DE SOFTWARE Página 1 de 28 SQL SQL Página 1 de 28 es un estandar para accesar y manejar bases de datos Este tutorial te va a mostrar como manejar bases de datos en My, Server, MS Access, Oracle, Sybase, DB2 y otras bases de datos Que es?

Más detalles

MANUAL BÁSICO DE MySQL

MANUAL BÁSICO DE MySQL MANUAL BÁSICO DE MySQL Es el sistema de gestión de bases de datos Open Source más popular del mundo. Este manual es muy básico para ampliar consultar web del punto 12.Referencias 1. Instalar MySQL en Linux

Más detalles

Tenemos que instalar los programas de los usuarios también (los anteriormente mencionados) y los siguientes que vamos a nombrar.

Tenemos que instalar los programas de los usuarios también (los anteriormente mencionados) y los siguientes que vamos a nombrar. TUTORIAL INCEME Programas necesarios PC s usuarios En los ordenadores donde se va a ejecutar INCEME van hacer falta una serie de programas para su funcionamiento. Tendremos que tener los.net Framework

Más detalles

Back Up y Restore en la Nueva Versión Revisión: 10/03/2015

Back Up y Restore en la Nueva Versión Revisión: 10/03/2015 Back Up y Restore en la Nueva Versión Revisión: 10/03/2015 I Back Up y Restore en la Nueva Versión Contenido Parte I 1 1 Back Up - Restore... 2 2 Back Up... 3 3 Ruta Default... 10 4 Detener Servicio...

Más detalles