Introducción a MySQL. Fernando Ipar Percona. Febrero 2011 ASUOC
|
|
- Pablo Valdéz Olivera
- hace 8 años
- Vistas:
Transcripción
1 Introducción a MySQL Fernando Ipar Percona 1 Febrero 2011 ASUOC
2 Agenda Presentación e introducción Historia Características Arquitectura Uso básico Administración Uso avanzado Respaldos y restauración 2
3 3 Presentación e introducción
4 Presentación Percona Mayor y mas antiguo proveedor independiente de consultoría y soporte MySQL Fundada en 2006 Fuerza de trabajo global Fernando Ipar Gerente de Soporte 24x7 MySQL 5.0 Certified Developer & DBA Usuario desde 2001 (3.23) 4
5 Introducción a MySQL DBMS Open Source mas popular (GPL) MySQL AB -> Sun -> Oracle MySQL + MySQL Cluster ACID Usando el Motor de Almacenamiento apropiado (p.e. Innodb) Replicación nativa SBR (Statement based) o RBR (Row Based) (Replication) Multitud de APIs C/C++, PHP, Java, Ruby, Python, Perl,... 5
6 6 Historia
7 Breve historia de MySQL ISAM msql Cuando resultó lento, comienza MySQL 3.23: Ene : Oct 2004 (subconsultas, PSs) 5.0: Oct 2005 (cursores, SPs,triggers, vistas, XA) 2008: Sun Microsystems 2010: Oracle 5.5: Dic 2010 (Innodb por omisión, mejoras en escalabilidad, replicación, etc) 7
8 8 Características
9 Glosario instance proceso servidor mysqld database / schema (!= Oracle schema) table user 9
10 SQL estándar Intenta cumplir todo el estándar ANSI/ISO Pero sin comprometer velocidad y calidad de código SQL modes por servidor o por conexión definen nivel de permisividad o exigencia Ejemplos: ANSI, ORACLE Extensiones: /*! */ STRAIGHT_JOIN
11 Plugins API introducida en 5.1 Funciones (UDFs) Comparten espacio de direccionamiento con el servidor Almacenamiento (Storage Engines) Innodb plugin 11
12 Replicación Nativa No failover automático mysql_mmm o flipper SBR (Statement Based, original) RBR (Row Based, desde 5.1) MIXED Desde 5.1, elige el tipo mas apropiado para cada sentencia Monohilo Soporta filtros O también Blackhole storage engine 12
13 13 Arquitectura
14 Cliente/Servidor Cliente (CLI, PHP, Java,.NET,...) Servidor Pool de conexiones Interface SQL Parser Optimizador Caches y buffers Motores de almacenamiento Logs y archivos o particiones Logs 14
15 Plugins Cargados dinámicamente Un mal plugin puede hacer caer mysqld Plugins de: Almacenamiento Funciones Almacenamiento Cargar motores dinámicamente Funciones Mejora de desempeño p.e. checksumming 15
16 API de almacenamiento Primitivas de acceso a datos próxima fila, próximo registro de índice, etc SQL (casi) independiente del motor 16
17 17 Uso básico
18 telecaster-6:~ fernandoipar$ mysql -uroot sakila Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 3 Server version: log Source distribution Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. 18 mysql>
19 mysql> show tables; Tables_in_sakila actor actor_info address category city country rows in set (0.00 sec) 19
20 mysql> select first_name, last_name from actor limit 3; first_name last_name PENELOPE GUINESS NICK WAHLBERG ED CHASE rows in set (0.00 sec) 20
21 21 mysql> pager egrep 'Name Index_length' PAGER set to 'egrep 'Name Index_length'' mysql> show table status\g Name: actor Index_length: Name: actor_info Index_length: NULL Name: address Index_length: Name: category Index_length: rows in set (0.47 sec)
22 mysql> select * from actor into outfile '/tmp/ actors.csv' fields terminated by ','; Query OK, 200 rows affected (0.00 sec) telecaster-6:~ fernandoipar$ more /tmp/actors.csv 1,PENELOPE,GUINESS, :34:33 2,NICK,WAHLBERG, :34:33 3,ED,CHASE, :34:33 4,JENNIFER,DAVIS, :34:33 5,JOHNNY,LOLLOBRIGIDA, :34:33 6,BETTE,NICHOLSON, :34:33 7,GRACE,MOSTEL, :34:
23 23 mysql> load data infile '/tmp/actors.csv' into table actor fields terminated by ','; ERROR 1062 (23000): Duplicate entry '1' for key 'PRIMARY' mysql> SET foreign_key_checks = 0; Query OK, 0 rows affected (0.04 sec) mysql> truncate table actor; Query OK, 0 rows affected (0.06 sec) mysql> load data infile '/tmp/actors.csv' into table actor fields terminated by ','; Query OK, 200 rows affected (0.05 sec) Records: 200 Deleted: 0 Skipped: 0 Warnings: 0 mysql> SET foreign_key_checks = 1; Query OK, 0 rows affected (0.00 sec)
24 mysql> select CURRENT_USER; CURRENT_USER row in set (0.01 sec) mysql> log
25 25 Administración
26 Usuarios Usuario MySQL = Usuario + Host root@localhost!= root@ Privilegios Globles Por base de datos (schema/database) Por tabla Por columna Por programa almacenado Límites Consultas, actualizaciones, conexiones 26
27 mysql> create database asuoc; Query OK, 1 row affected (0.01 sec) mysql> use asuoc; Database changed mysql> ^Z [1]+ Stopped mysql sakila telecaster-6:~ fernandoipar$ ls -la /opt/local/var/db/ mysql5/ grep asu drwx _mysql wheel 102 Feb 9 03:55 asuoc 27
28 create table prueba (id int not null auto_increment primary key, descr char(40)); Query OK, 0 rows affected (0.06 sec) mysql> insert into prueba values (NULL,'una prueba'); Query OK, 1 row affected (0.00 sec) mysql> select * from prueba; id descr una prueba row in set (0.00 sec) mysql> drop database asuoc; Query OK, 1 row affected (0.07 sec) No relacionado con número de filas/tuplas afectadas en las tablas de la base eliminada 28
29 mysql> create user identified by 'unaclave'; Query OK, 0 rows affected (0.00 sec) mysql> ^Z [1]+ Stopped mysql telecaster-6:~ fernandoipar$ mysql -ufipar -punaclave Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 10 Server version: log Source distribution Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> Bye telecaster-6:~ fernandoipar$ mysql -ufipar -punaclave sakila ERROR 1044 (42000): Access denied for user 'fipar'@'localhost' to database 'sakila' 29telecaster-6:~ fernandoipar$
30 mysql> grant select on sakila.* to Query OK, 0 rows affected (0.04 sec) mysql> grant all on sakila.* to 'fiparr'@'localhost'; Query OK, 0 rows affected (0.00 sec) telecaster-6:~ fernandoipar$ mysql -ufipar - punaclave sakila... mysql> Bye telecaster-6:~ fernandoipar$ mysql -ufiparr sakila... mysql> 30
31 mysql> select as Username, Password from user where user like 'fipar%'\g **************** 1. row *************** Username: P a s s w o r d : *FCB53C8F9A FC4018AF8DFE5921D ***************** 2. row *************** Username: fiparr@localhost Password: 2 rows in set (0.00 sec) 31
32 mysql> update user set Password=PASSWORD ('unaclave') where user = 'fiparr'; Query OK, 1 row affected (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> select concat(user,'@',host) as Username, Password from user where user like 'fipar%'\g ************* 1. row ************* Username: fipar@localhost P a s s w o r d : *FCB53C8F9A FC4018AF8DFE5921D ************** 2. row ************ Username: fiparr@localhost P a s s w o r d : *FCB53C8F9A FC4018AF8DFE5921D 322 rows in set (0.00 sec)
33 Configuración my.cnf Ejemplos incluídos my-[huge large medium small innodb-heavy-4g].cnf Valores por omisión asumen MySQL comparte recursos Uso conservativo Difícil configurar para múltiples Motores MyISAM usa cache del SO InnoDB usa cache propio (buffer pool) 33
34 Configuración - secciones Secciones Leído por [mysqld], [server] (o específicos: [mysqld-5.0]) [mysqld_safe], [safe_mysqld] mysqld, mysql.server,mysqld_safe mysqld_safe [mysql.server] mysql.server [client] Programas cliente 34
35 35 (Sorpresas de) comportamiento
36 mysql> insert into now_test values (NULL,' '); Query OK, 1 row affected, 1 warning (0.00 sec) mysql> show warnings; Level Code Message Warning 1264 Out of range value for column 'ts' at row row in set (0.00 sec) 36
37 mysql> set sql_mode=strict_all_tables; Query OK, 0 rows affected (0.00 sec) mysql> insert into now_test values (NULL,' '); ERROR 1292 (22007): Incorrect datetime value: ' ' for column 'ts' at row 1 37
38 mysql> set SQL_MODE = STRICT_ALL_TABLES; Query OK, 0 rows affected (0.00 sec) mysql> insert into now_test values (NULL,' '); ERROR 1292 (22007): Incorrect datetime value: ' ' for column 'ts' at row 1 38
39 STRICT_ALL_TABLES es inseguro en Motores no transaccionales
40 No usar motores no transaccionales a menos que haya una buena razón
41 mysql> create table prueba_txt ( id int not null auto_increment, descr char(40), primary key (id)); Query OK, 0 rows affected (0.41 sec) mysql> insert into prueba_txt values (NULL,'una cadena'),(null,"otra cadena"); Query OK, 2 rows affected (0.00 sec) Records: 2 Duplicates: 0 Warnings: 0 41
42 mysql> select * from prueba_txt\g *********** 1. row ******** id: 1 descr: una cadena *********** 2. row ********* id: 2 descr: Otra cadena 2 rows in set (0.00 sec) 42
43 43 Uso avanzado
44 Subconsultas Desde MySQL 4.1 Tipos Scalar Row Column Table En muchos casos, se sugiere reescribir como JOIN Especialmente para subconsultas dependientes 44
45 Subconsulta Scalar mysql> select film_id, title, (select name from language where language_id = f.language_id) as language from film f limit 3; film_id title language ACADEMY DINOSAUR English 2 ACE GOLDFINGER English 3 ADAPTATION HOLES English rows in set (0.00 sec) 45
46 Subconsulta Row mysql> select rating from film_list where (title,description) = (select title,description from film where film_id = 1); rating PG row in set (0.59 sec) 46
47 Subconsulta Column mysql> select first_name, last_name from actor where actor_id in (select actor_id from film_actor where film_id = 1); first_name last_name PENELOPE GUINESS CHRISTIAN GABLE... MARY KEITEL rows in set (0.37 sec) 47
48 Subconsulta Table mysql> select first_name,last_name from employees e join (select emp_no,from_date,to_date from dept_emp where dept_no = 'd005') _de using (emp_no) limit 3; first_name last_name Georgi Facello Anneke Preusig Saniya Kalloufi rows in set (0.64 sec) 48
49 Reescrito como JOIN mysql> select first_name,last_name from employees e join dept_emp using (emp_no) where dept_no = 'd005' limit 3; first_name last_name Georgi Facello Anneke Preusig Saniya Kalloufi rows in set (0.00 sec) 49
50 Vistas Desde No vistas materializadas Algoritmos de implementación MERGE TEMPTABLE Limitado soporte para vistas modificables Mal desempeño 50
51 Vistas mysql> create view emp_d005 as select first_name,last_name from employees e join dept_emp using (emp_no) where dept_no = 'd005'; Query OK, 0 rows affected (0.49 sec) 51 mysql> select * from emp_d005 limit 3; first_name last_name Georgi Facello Anneke Preusig Saniya Kalloufi rows in set (0.00 sec)
52 Claves foráneas Solo en InnoDB Pueden habilitarse/deshabilitarse (para cargar dumps) SET foreign_key_checks = [0 1]; Impacto negativo en rendimiento Mas bloqueos 52
53 Claves foráneas CREATE TABLE `dept_emp` ( `emp_no` int(11) NOT NULL, `dept_no` char(4) NOT NULL, `from_date` date NOT NULL, `to_date` date NOT NULL, PRIMARY KEY (`emp_no`,`dept_no`), KEY `emp_no` (`emp_no`), KEY `dept_no` (`dept_no`), CONSTRAINT `dept_emp_ibfk_1` FOREIGN KEY (`emp_no`) REFERENCES `employees` (`emp_no`) ON DELETE CASCADE, CONSTRAINT `dept_emp_ibfk_2` FOREIGN KEY (`dept_no`) REFERENCES `departments` (`dept_no`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=latin1 1 row in set (0.00 sec) 53
54 ACID Innodb Transaction logs Análogos a Redo logs de Oracle Solo se usan en recuperación Escritura Log Buffer pool Table space Background thread para checkpoints 54
55 Lecturas no bloqueantes InnoDB Lecturas no bloqueantes con versiones por TRX ID Trx read view will not see trx with id>= , sees < TRANSACTION ISOLATION LEVEL READ_UNCOMMITED, READ_COMMITED, REPEATABLE_READ, SERIALIZABLE innodb_flush_log_at_trx_commit ACID = 1 Riesgo / Rendimiento = 0 o 2 55
56 Programas almacenados Desde 5.0 Procedimientos o funciones Se compilan por sesión Mal desempeño para casos de uso comunes en otros DBMSs Pueden causar problemas con replicación (SBR) Recomendados: Procesos lote complejos de ejecución poco frecuente Procesos complejos de ejecución frecuente por sesión 56
57 Optimización de consultas 57 mysql> explain select first_name,last_name from employees e join (select emp_no,from_date,to_date from dept_emp where dept_no = 'd005') _de using (emp_no) limit 3\G *************************** 1. row *************************** id: 1 select_type: PRIMARY table: <derived2> type: ALL possible_keys: NULL key: NULL key_len: NULL ref: NULL rows: Extra:
58 Optimización de consultas *************************** 2. row *************************** id: 1 select_type: PRIMARY table: e type: eq_ref possible_keys: PRIMARY key: PRIMARY key_len: 4 ref: _de.emp_no rows: 1 Extra: 58
59 Optimización de consultas *************************** 3. row *************************** id: 2 select_type: DERIVED table: dept_emp type: ref possible_keys: dept_no key: dept_no key_len: 4 ref: rows: Extra: Using where 3 rows in set (0.68 sec) 59
60 Optimización de consultas mysql> explain select first_name,last_name from employees e join dept_emp using (emp_no) where dept_no = 'd005' limit 3\G *************************** 1. row *************************** id: 1 select_type: SIMPLE table: dept_emp type: ref possible_keys: PRIMARY,emp_no,dept_no key: dept_no key_len: 4 ref: const rows: Extra: Using where; Using index 60
61 Optimización de consultas *************************** 2. row *************************** id: 1 select_type: SIMPLE table: e type: eq_ref possible_keys: PRIMARY key: PRIMARY key_len: 4 ref: employees.dept_emp.emp_no rows: 1 Extra: 2 rows in set (0.00 sec) 61
62 Replicación nativa Usa binlogs Independientemente del motor de almacenamiento Esclavos 1 hilo de IO (descarga binlogs desde el maestro) 1 hilo de SQL (lee y ejecuta sentencias desde el relay log) 62
63 1 hilo de SQL
64 Replicación nativa Peligros Funciones o procedimientos no deterministas Combinación de motores de almacenamiento MyISAM en maestro: rollback InnoDB en esclavo: Error! Por qué? Escrituras en el esclavo read_only=1 (my.cnf [mysqld]) Lag entre maestro y esclavo(s) 1 solo hilo SQL 64
65 65 Respaldos y restauración
66 mysqldump Genera una secuencia de sentencias SQL Bueno para exportar version A y cargar en B (A<B) Bueno para exportar motor A y cargar en B Lento para restaurar mysqldump -uroot --all-databases mysqldump --no-data sakila mysqldump --single-transaction --all-databases 66
67 mysqlhotbackup No es hot! Solo MyISAM Bloquea las tablas y copia los archivos mysqlhotcopy /var/lib/mysql /backup/mysql/latest 67
68 innodb hot backup / xtrabackup InnoDB MyISAM también, pero es bloqueante. respaldos incrementales (xtrabackup) respaldos no bloqueantes innobackupex /backups/mysql/latest 68
69 mylvmbackup MyISAM, InnoDB Bloquea tablas, toma snapshot LVM, libera tablas Restauración == inicial MySQL y esperar al crash recovery mylvmbackup --mycnf=/etc/my.cnf --vgname datavg --lvname=mysql --backuptype=tar 69
70 70 Preguntas?
71 Muchas gracias?: 71
INSTITUTO POLITÉCNICO NACIONAL. ESCUELA SUPERIOR DE CÓMPUTO. WEB II. MySQL. Que el alumno aprenda a usar el servidor de base de datos MySql.
INSTITUTO POLITÉCNICO NACIONAL. ESCUELA SUPERIOR DE CÓMPUTO. WEB II MySQL Gutiérrez Álvarez Héctor Alberto. Objetivo: Que el alumno aprenda a usar el servidor de base de datos MySql. Desarrollo: Se escribe
Más detallesInstalació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 detallesBASES 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 detallesMySQL: 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 detallesMySQL 5 (versiones 5.1 a 5.6) Guía de referencia del desarrollador
Prefacio 1. Objetivos de este libro 13 2. Principales temas tratados en este libro 13 3. A quién va dirigido este libro? 14 4. Requisitos 14 Introducción a MySQL 1. Introducción a las bases de datos relacionales
Más detallesZeroShell - 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 detallesSelect 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 detallesBASE DE DATOS QUÉ ES UNA BASE DE DATOS?
BASE DE DATOS BASE DE DATOS QUÉ ES UNA BASE DE DATOS? Una base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada. Actualmente la mayoría de
Más detallesCurso 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 detallesMó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 detallesEntendiendo y Optimizando MySQL
Grupo de Usuarios de Linux Universidad Carlos III de Madrid. 10 de Noviembre de 2010 Indice Arquitectura 1 Arquitectura 2 3 4 5 Arquitectura Sistema de Gestión de Bases de Datos. GPL. Escrito en C y C++.
Más detallesBases 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 detallesRestricciones (constraints) FOREIGN KEY
INSTITUTO DE EDUCACION TECNICA PROFESIONAL INTEP 1 Restricciones (constraints) FOREIGN KEY InnoDB también soporta restricciones de claves foráneas. La sintaxis para definir una restricción de clave foránea
Más detallesEstableciendo 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 detalles8 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 detallesabacformacio@abacformacio.com 1
Cu Oracle 10gg Estudia el servidor de bases de datos Oracle 10g desde el punto de vista de un diseñador y programador de bases de datos, prestando atención a los objetos que puede crear, como tablas, consultas
Más detallesmysql 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 detallesLENGUAJE ESTRUCTURADO DE CONSULTAS SQL (2)
LENGUAJE ESTRUCTURADO DE CONSULTAS SQL (2) N O T A S D E L A M A T E R I A B A S E S D E D A T O S I L I C E N C I A T U R A E N C I E N C I A S D E L A C O M P U T A C I Ó N U N I V E R S I D A D D E
Más detallesBases de Datos / Elementos de Bases de Datos 2015
Bases de Datos / Elementos de Bases de Datos 2015 Stored Procedures, Triggers y Transacciones en MySQL Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur 1 Stored Procedures
Más detallesMANUAL 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 detallesMotores de almacenamiento en MySQL 5.0 por Mario López y Juan A. Sánchez
Motores de almacenamiento en MySQL 5.0 por Mario López y Juan A. Sánchez 15 de enero de 2008 Qué es un motor de almacenamiento en un sistema gestor de bases de datos? Un motor de almacenamiento es una
Más detalles8 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 detallesMySQL. 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 detallesAcceso 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 detallesNuevas Características de la Versión 9.1 de PostgreSQL. Alcides Rivera Posso
Nuevas Características de la Versión 9.1 de PostgreSQL Alcides Rivera Posso AGENDA Características principales Mejoras en el rendimiento Administración Características de SQL y PL/PgSQL Características
Más detallesMotores MySQL. José Manuel Gómez. jmgomez@ua.es. Departamento de Lenguajes y Sistemas Informáticos
Motores MySQL José Manuel Gómez Departamento de Lenguajes y Sistemas Informáticos jmgomez@ua.es Motores MySQL INTRODUCCIÓN 2 INTRODUCCIÓN MySQL soporta distintos motores de tabla Cada tipo de motor tiene
Más detallesCURSOS Y DESCRIPCIÓN 16-0071 / 29-0942 ADMINISTRACIÓN DE BASE DE DATOS
16-0071 / 29-0942 ADMINISTRACIÓN DE BASE DE DATOS Descripción General: El participante podrá conocer el modelaje conceptual de los datos: con respecto a la definición del modelo, clasificación de los modelos
Más detallesOracle 12c DISEÑO Y PROGRAMACIÓN
Oracle 12c Se estudia el servidor de bases de datos empresarial Oracle 12c, centrándose especialmente en el punto de vista de un diseñador o programador de bases de datos, pero explicando también cómo
Más detallesFundamentos de Oracle
Fundamentos de Oracle Introducción Este curso de 40 horas de duración ofrece a los asistentes los conocimientos necesarios para trabajar con el servidor de bases de datos empresarial Oracle 10g, centrándose
Más detallesRUEDA TORRES DULCE CAROLINA 3CM2. MySQL CON NET BEANS PRÁCTICA 8
3CM2 MySQL CON NET BEANS PRÁCTICA 8 27 DE MARZO DE 2012 DESAROLLO I. Configurar las propiedades del Servidor MySQL. 1. Se asume que se encuentra instalado MySQL. 2. Abrir el IDE NetBeans. En el repositorio
Más detallesSINTAXIS 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 detallesBase de Datos Oracle 10g: Introducción a SQL Código: D17216 - Duración: 5 días (40 horas)
Base de Datos Oracle 10g: Introducción a SQL Código: D17216 - Duración: 5 días (40 horas) Lo que aprenderá Esta clase es aplicable para los usuarios de Oracle8i, Oracle9i y Oracle Database 10g. En este
Más detallesPasos para replicación de una base de datos MySQL en VirtualBox MSC. Martín Contreras
Pasos para replicación de una base de datos MySQL en VirtualBox MSC. Martín Contreras PASOS NECESARIOS PARA LA CONEXIÓN ENTRE MASTER y ESCLAVO 1. Instalar la aplicación VirtualBox (https://www.virtualbox.org/wiki/downloads)
Más detallesIniciando 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 detallesEl Lenguaje SQL TEMA V. Grupo de Bas ses de Datos Avanzadas Univ. Carlo os III de Madrid. V.1 SQL como Lenguaje de Definición de Datos
Grupo de Bases de Datos Avanzadas Univ. Carlos III de Madrid Índice V.1 Introducción V.1 SQL como Lenguaje de V.1.1 Definición del esquema V.1.2 Evolución del esquema V.2 SQL como Lenguaje de Manipulación
Más detallesManejo de datos BLOB con PHP y MySQL
Manejo de datos BLOB con PHP y MySQL Los detalles acerca del almacenamiento y recuperación de archivos binarios en una base de datos MySQL con el uso de PHP. Fecha de creación: 29 May del 2003-12:39 pm
Más detallesESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 301127- Programación de sitios web Act 11: Reconocimiento de la unidad 3
GESTORES DE BASES DE DATOS Existen varios tipos de Sistemas gestores de bases de datos SGBD, según el modelo de datos que utilizan. Son estos: bases jerárquica, en red, relacional, y bases de datos orientadas
Más detallesm047a Curso Programando una Base de Datos SQL Server 2008, 36 h Creación B.D. y Constraints
Crear Una Base De Datos (L12) A TRAVÉS DE LA CONSOLA DE ADMINISTRACIÓN A TRAVÉS DEL ASISTENTE DE BASES DE DATOS (DATABASE WIZARD) A TRAVÉS DE COMANDOS SQL (CREATE DATABASE, CREATE TABLE) Crear Un Grupo
Más detallesConoce los problemas más comunes que afectan el desempeño de RDBMS y como MySQL los resuelve
1 Sesión 3: Conoce los problemas más comunes que afectan el desempeño de RDBMS y como MySQL los resuelve Manuel Contreras manuel.contreras@sun.com manuel.contreras@oracle.com Blog: mysql-espanol.org Twitter:
Más detallesPROGRAMANDO BASES DE DATOS PostgreSQL INTRODUCCIÓN INTRODUCCIÓN A LAS BASES DE DATOS (L1)
A LAS BASES DE DATOS (L1) VENTAJAS TECNOLOGÍA BASE DE DATOS DISPONIBILIDAD Y VISIBILIDAD ALMACENAMIENTO CONSULTAS INFORMACIÓN RESPALDOS Y RESTAURACIÓN CONCEPTOS DE INTEGRIDAD DE LOS DATOS ELIMINACIÓN REDUNDANCIA
Más detallesConsultas con combinaciones
UNIDAD 1.- PARTE 2 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES Xochitl Clemente Parra Armando Méndez Morales Consultas con combinaciones Usando combinaciones (joins), se pueden
Más detallesÍNDICE PRIMERA PARTE... 17
ÍNDICE PREFACIO... xv PRIMERA PARTE... 17 CAPÍTULO 1. BASES DE DATOS... 19 BASE DE DATOS RELACIONAL... 20 ESTRUCTURA MÍNIMA DE ALMACENAMIENTO... 21 EJEMPLO DE TABLA... 22 RESUMEN... 23 CAPÍTULO 2. CONSULTAS
Más detallesM. 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 detallesFormato para prácticas de laboratorio
Formato para prácticas de laboratorio CARRERA PLAN DE ESTUDIO CLAVE IGNATURA NOMBRE DE LA IGNATURA LSC 2009-2 12001 Administración de Bases de Datos PRÁCTICA No. 5 LABORATORIO DE NOMBRE DE LA PRÁCTICA
Más detallesComo manejador de base de datos elegimos utilizar Absolute Database, que es un
APÉNDICE E Manejador de base de datos ABSOLUTE DATABASE Como manejador de base de datos elegimos utilizar Absolute Database, que es un componente de Delphi para manejar base de datos, muy poderoso y fácil
Más detallesPROGRAMANDO UNA BASE DE DATOS PostgreSQL ADMINISTRACIÓN INTRODUCCIÓN (L32)
INTRODUCCIÓN (L32) CONCEPTO DE DBA (DATA BASE ADMINISTRATOR) DISEÑO FÍSICO DE LA BASE DE DATOS MECANISMOS DE SEGURIDAD Y ACCESO MECANISMOS DE RESPALDO Y RECUPERACIÓN MECANISMOS DE CONCURRENCIA CARACTERÍSTICAS
Más detallesSQL Los fundamentos del lenguaje
Introducción 1. Un poco de historia 11 2. Las normas SQL 12 3. Descripción rápida del modelo relacional 14 3.1 Principales conceptos del modelo relacional 15 3.2 Principales reglas 16 4. Los operadores
Más detallesT12 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 detallesSistemas de Datos. Rendimiento de la Base de datos. Procesamiento de consultas y administración del rendimiento
Rendimiento de la Base de datos. Procesamiento de consultas y administración del rendimiento Esquema de la clase 1. Procesamiento de consultas 2. El optimizador del DBMS 3. Los Ajustes del Rendimiento
Más detallesTRANSACT-SQL, DISEÑO Y PROGRAMACIÓN DE BASES DE DATOS EN SQL SERVER 2008
TRANSACT-SQL, DISEÑO Y PROGRAMACIÓN DE BASES DE DATOS EN SQL SERVER 2008 ESTRUCTURA DEL SEMINARIO Modulo 1: Crear y administrar una base de datos SQL Server Métodos para crear una base de datos SQLServer.
Más detallesÍNDICE. Introducción... Capítulo 1. Novedades de Access 2013... 1
Introducción... XIII Capítulo 1. Novedades de Access 2013... 1 Nuevas posibilidades de cifrado, compactación y reparación de archivos... 1 Trabajo en la nube... 2 Compartir la información... 3 Guardar
Más detallesVI 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 detallesMicrosoft SQL Server 2005
Microsoft SQL Server 2005 Módulo 1: Diseño y programación Estudia el servidor de bases de datos SQL Server 2005 desde el punto de vista de un diseñador y programador de bases de datos, prestando atención
Más detallesCONTROL 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 detallesComponentes de una BD
Componentes de una BD Cada BD Oracle en ejecución está asociada a una instancia Oracle. Cuando se arranca el servidor, el software de Oracle reserva una zona de memoria compartida denominada System Global
Más detallesSeguridad 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 detallesCURSO DE SQL SERVER 2005
CURSO DE SQL SERVER 2005 Una vez finalizado el curso, el alumno estará preparado para: Instalar y configurar SQL Server 2005. Comprender los conceptos más importantes del diseño de bases de datos. Crear
Más detallesÍNDICE. Introducción... Capítulo 1. Novedades, mejoras y requisitos para la instalación... 1
Introducción... XIII Capítulo 1. Novedades, mejoras y requisitos para la instalación... 1 Novedades y mejoras en SQL Server 2008 R2... 1 Novedades... 1 Mejoras... 3 Ediciones y componentes en SQL Server
Más detallesMotores de Base de Datos Libres: Postgresql y MySql. Ing. Ricardo Naranjo Faccini, M.Sc
XXIV SALÓN DE INFORMÁTICA Motores de Base de Datos Libres: Postgresql y MySql Ing. Ricardo Naranjo Faccini, M.Sc Novell Product Manager Nexsys de Colombia S.A. Octubre 13 de 2004 Encontrando el camino
Más detallesAlta Disponibilidad. con. Por: Ing. Dennis Cohn Muroy
Alta Disponibilidad con Por: Ing. Dennis Cohn Muroy Agenda Alta disponibilidad Replicación DRBD Heartbeat Ruteando las consultas Mejoras esperadas Alta Disponibilidad Servicios siempre disponibles Tolerancia
Más detallesContenido Manejo de Concurren en Mysql... 2 Modos de bloqueo InnoDB... 2 InnoDB y AUTOCOMMIT... 3
Manejo de Concurrencia en Mysql Contenido Manejo de Concurren en Mysql... 2 Modos de bloqueo InnoDB... 2 InnoDB y AUTOCOMMIT... 3 InnoDB y TRANSACTION ISOLATION LEVEL... 3 Lecturas consistentes que no
Más detallesEMPEZANDO CON MySql. 1. Introducción DAI. DAL4GHC.
EMPEZANDO CON MySql ÍNDICE DE CONTENIDOS 1. Introducción...1 2. Variables de configuración de la Instancia del servidor Mysql....2 2.1. Parámetros para la instancia del servidor...3 2.2. Parámetros para
Más detallesTema 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 detallesInstalació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 detallesOBJETIVOS METODOLOGÍA PROCEDIMIENTO 1.- Trabajo con el servidor de bases de datos Sybase
UNIVERSIDAD NACIONAL DE COLOMBIA FACULTAD DE INGENIERIA Departamento de Ingeniería de Sistemas e Industrial Curso de Bases de Datos Por: Ismael Castañeda Fuentes Taller Marzo 21 de 2013 OBJETIVOS Conectarse
Más detallesInstituto Profesional DuocUC Escuela de Ingeniería Control File
Control File Jaime Amigo P. 2006, Santiago - Chile Objetivos Después de completar esta lección, usted deberá saber lo siguiente: Explicar el uso del archivo de control Listar los contenidos del archivo
Más detallesTrabajos de Ampliación. Bases de datos NoSQL.
BASES DE DATOS NoSql Son bases de datos pensadas para aplicaciones que hagan un uso intensivo de la misma. Estas bases de datos permiten una mayor flexibilidad y facilidad a la hora de introducir los datos
Más detallesREPLICACION 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 detallesPROGRAMA ACADÉMICO DE TECNOLOGÍAS DE LA INFORMACIÓN. Actividad: Tutorial De Comandos De Transacciones. Bases De Datos.
DEXCELENCIA UNIVERSITARIA, FORTALEZA E MEXICO I Z U C A R D E M ATA M O R O S PROGRAMA ACADÉMICO DE TECNOLOGÍAS DE LA INFORMACIÓN Actividad: Tutorial De Comandos De Transacciones Bases De Datos Que presentan:
Más detallesSistemas de Información II Tema 2. Sistemas gestores de bases de datos Bibliografía: Elmasri y Navathe: Fundamentos de Sistemas de Bases de Datos 3ª
Sistemas de Información II Tema 2. Sistemas gestores de bases de datos Bibliografía: Elmasri y Navathe: Fundamentos de Sistemas de Bases de Datos 3ª edición, 2002 (Capítulo 2). Garcia-Molina, Ullman y
Más detallesCreación y Gestión de Tablas. Copyright Oracle Corporation, 1998. All rights reserved.
10 Creación y Gestión de Tablas Copyright Oracle Corporation, 1998. All rights reserved. Objetivos Al completar esta lección, debería a ser capaz de hacer lo siguiente: Describir los principales objetos
Más detallesTEMA 2. INTRODUCCIÓN A MYSQL
1 TEMA 2. INTRODUCCIÓN A MYSQL 1. Introducción 2. Características principales de MySQL 3. MySQL y el código abierto 4. Instalación de MySQL 5. Conexión y desconexión al servidor 6. Entrada de comandos
Más detallesT ema 2. S is tem as ges tores de bas es de datos
S is temas de Informac ión II T ema 2. S is tem as ges tores de bas es de datos Bibliografía: Elmasri y Navathe: Fundamentos de Sistemas de Bases de Datos 3ª edición, 2002 (Capítulo 2). Garcia-Molina,
Más detallesJordi Llonch jordi@laigu.net
Mayo 2005 Jordi Llonch jordi@laigu.net http://creativecommons.org/licenses/by-sa/2.0/ 2 MySQL MySQL es un motor de base de datos SQL: Muy rápido. Multi-threat. Multiusuario. Disponemos de dos tipos de
Más detallesProceso de Replicación para el CMS Joomla! de la pagina WWW del INE
Proceso de Replicación para el CMS Joomla! de la pagina WWW del INE COORDINACIÓN DE SISTEMAS E INFORMÁTICA DIRECCIÓN DE SISTEMAS Y MANEJO DE INFORMACIÓN Lic. Alejandro Roberto Rubio PérezP Subdirector
Más detalles<Insert Picture Here> Prácticas recomendadas en Afinación de Bases de Datos MySQL. Twitter: @mysql_espanol
Prácticas recomendadas en Afinación de Bases de Datos MySQL Twitter: @mysql_espanol Facilitadores Pedro.Andrade@Oracle.com Responsable en la adopción de MySQL en latam Empleado MySQL
Más detallesStructured Query Language. Práctica
Structured Query Language Práctica Acceso a SQL Server Acceder a SQL Server Inicio ---- Programas ----- Microsoft SQL Server 2005 ------ SQL Server Management Studio Conectándose a SQL Server Conectarse
Más detallesBases de datos. 76 Horas
Bases de datos. 76 Horas OBJETIVOS Aprender a trabajar con las Bases de Datos más difundidas en el mercado Estudiar los conceptos de administración de Bases de datos Oracle, SQLServer, PostgreSQL y Mysql,
Más detallesFalencias en cuanto a BDD
Qué es Firebird? http://www.firebirdsql.org Base de Datos Relacional CENTRALIZADA Open Source Deriva de Interbase (Borland/Inprise) PL/SQL (funciones, stored procedures, triggers, DSQL, etc) Windows /
Más detalles1 of 10 31/01/08 16:02 Cluster Mysql 5.X De Telefonica I+D - Division 6123 Explicaremos cómo instalar y configurar un Mysql 5.0 Cluster sobre Centos 5 Autor: Edwin Plauchu mail to: j4nusx@gmail.com Tabla
Más detallesPROGRAMA FORMATIVO. Administración de Bases de Datos Oracle
PROGRAMA FORMATIVO Administración de Bases de Datos Oracle MÓDULOS FORMATIVOS Módulo nº 1 ORACLE DATABASE: TALLER DE ADMINISTRACIÓN Al finalizar este módulo los alumnos podrán instalar, configurar, controlar,
Más detallesAPLICACIONES WEB PERL + BASES DE DATOS REQUERIMIENTO RESPUESTA
ARQUITECTURA CLIENTE SERVIDOR (L1) REQUERIMIENTO CLIENTE WEB SERVIDOR WEB RESPUESTA ARQUITECTURA WEB CON Perl + BD (L1) CLIENTE WEB 1 2 3 6 SERVIDOR WEB 5 MOTOR PERL 4 SERVIDOR BD (MYSQL O POSTGRESQL)
Más detallesReferencia SQL en la versión de HUGOSQL White Paper por: HUGOSQL 2012
Referencia SQL en la versión de HUGOSQL White Paper por: HUGOSQL 2012 Audiencia Este documento va dirigido a desarrolladores, estudiantes universitarios y usuarios de SQL que tengan conocimiento básico
Más detallesScript administración
Script administración Ejecutar un script mysql -uroot -hlocalhost -proot < script.sql Para redireccionar la salida del script: mysql -uroot -hlocalhost -proot < script1.sql >ficherotexto.txt 1.-Configurar
Más detallesAdministración de Bases de Datos
Administración de Bases de Datos Teoría adaptada al SGBD Oracle 10G 4.1.- Diseño Físico 4.2.- Fundamentos/Introducción 4.3.- Seguridad y Confidencialidad 4.4.- Recuperación ante fallos 4.5.- Optimización
Más detallesUNIVERSIDAD 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 detallesADMINISTRACIÓN DE BASE DE DATOS
SQL SERVER T-SQL QUERY s es ADMINISTRADOR GRÁFICO SGBD Elementos objetos Tablas Procedimientos Triggers Funciones Usuarios Permiso Roles Contraseñas Programas DTS (Data Transfer System) Exportación e Importación
Más detallesTema 4. Manipulación de datos con SQL
Tema 4 Manipulación de datos con SQL Índice Tema 4 1. Inserción de registros. Consultas de datos anexados. 2. Modificación de registros. Consultas de actualización. 3. Borrado de registros. Consultas de
Más detalles: COMPUTACIÓN E INFORMATICA : Ingeniería de Software Ingeniería de Redes y Comunicaciones : Administración de Bases de Datos I : T-INF127
I. DATOS INFORMATIVOS Carrera Especialidad Curso Código Ciclo : Tercero Requisitos Duración Horas Semana : 06 horas Versión : v.0110 II. SUMILLA : COMPUTACIÓN E INFORMATICA : Ingeniería de Software Ingeniería
Más detallesSeguridad 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 detallesMySQL y Sesiones en PHP. Área de Ingeniería Telemática
MySQL y Sesiones en PHP Contenido Repaso de SQL PHP y MySQL MySQL en PHP 2 Numéricos Standard: Repaso SQL: tipo de datos INTEGER o INT, SMALLINT, DECIMAL o DEC, NUMERIC FLOAT, REAL, DOUBLE PRECISION BIT
Más detallesBackup 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 detallesTUTORIAL 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 detallesManipulando Datos. y Transacciones
Autor: Nicola Strappazzon C. e-mail: nicola51980@gmail.com Blog: http://www.swapbytes.com/ Revisión: 17/11/11 8 Manipulando Datos Lección y Transacciones Este material se encuentra basado en el curso de
Más detallesINSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO IBEROTEC SEMESTRE ACADÉMICO: 2014-II SÍLABO
INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO IBEROTEC SEMESTRE ACADÉMICO: 201-II SÍLABO 1. DATOS GENERALES UNIDAD DIDÁCTICA : DESARROLLO DE APLICACIONES CON BASE DE DATOS MÓDULO : DESARROLLO DE SOFTWARE
Más detallesWDpStats 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 detallesImplementación de funciones definidas por el usuario
Implementación de funciones definidas por el usuario Contenido Introducción 1 Qué es una función definida por el usuario? 2 Definición de funciones definidas por el usuario 3 Ejemplos de funciones definidas
Más detallesCarlos A. Olarte (carlosolarte@puj.edu.co) BDII. Bases de Datos Distribuidas Implementación
Bases de Datos Distribuidas Implementación Carlos A. Olarte (carlosolarte@puj.edu.co) BDII Contenido 1 Conceptos Básicos 2 Sentencias locales y remotas 3 Sinónimos y Vistas 4 Replicación y Fragmentación
Más detallesUNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN CICLO: 01/2015 GUIA DE LABORATORIO #8 Nombre de la Practica: Creación de bases de datos y manipulación de datos con MySQL
Más detalles