Prueba

 

Embed or link this publication

Description

caca

Popular Pages


p. 1



[close]

p. 2

lndice introduccidn razones para comprar este libro iqul queda fuera del alcance de este libro ique necesita ic6m0 utilizar este libro 1 guia rapida de mysql comprension de 10s fundamentos de mysql q u c una base de datos es terminologia sobre bases de datos conexion a una base de datos creacion y uso de nuestra primera base de datos caso en el que acabemos de instalar mysql si un administrador necesita concederle permiso uso de la base de datos creacion de una tabla listado de las tablas de una base de datos con show tables analisis de la estructura de las tablas con describe insercion de nuevos registros en una tabla insercion de datos dentro de una instruccion insert insercion de grandes cantidades de datos desde un archivo de texto con load data parte i uso de mysql

[close]

p. 3

recuperacion de informacion de una tabla orden en el que mysql procesa las condiciones correspondencia de patrones ordenacion limitacion del numero de resultados devolucion del valor maximo con max recuperacion de registros distintos como contar como recuperar la media el minimo y el total con avg min y sum realizacion de calculos en una consulta eliminacion de registros como cambiar 10s registros de una tabla eliminacion de tablas y bases de datos como modificar la estructura de la tabla como agregar una columna modificacion de una definicion de columna como cambiar el nombre de una columna como el~minar columna una uso de las funciones de fecha como especificar el formato de fecha recuperacion de la fecha y la hora actual creacion de consultas mas avanzadas como aplicar un nuevo encabezado a una columna con as combinacion de columnas con concat como buscar el dia del aiio como trabajar con varias tablas combinacion de dos o mas tablas realizacion de calculos con fechas agrupacion de una consulta resumen 2 tipos de datos y tipos de tabla analisis de 10s distintos tipos de columna tipos de columna numericos tipos de columnas de cadena tipos de columna de fecha y hora opciones de my sql analisis de 10s distintos tipos de tablas tablas isam tablas myisam tablas estaticas tablas dinamicas tablas comprlm~das

[close]

p. 4

tablas merge 109 tablas heap 113 tablas innodb 115 tablas dbd 116 117 resumen 3 sql avanzado 119 operadores 120 operadores logicos 120 operadores aritmeticos 121 operadores de comparacion 123 como usar like en equivalencias de patron de sql 127 expresiones regulares 128 operadores bit a bit 133 combinaciones avanzadas 138 combinaciones internas 140 combinaciones por la izquierda o combinaciones externas por la izquierda 140 combinaciones por la derecha o combinaciones externas por la derecha 143 combinaciones externas completas 143 combinaciones naturales y la palabra clave using 144 recuperacion de 10s datos encontrados en una tabla per0 no en la otra 146 combinacion de resultados con union 147 subselecciones 149 como escribir subselecciones como combinaciones 149 como agregar registros a una tabla desde otras tablas con insert select 151 mas sobre la agregacion de registros 152 mas sobre como eliminar registros delete y truncate 153 variable de usuario 153 ejecucion de instrucciones sql almacenadas en archivos 157 redireccionamiento de la salida hacia un archivo 159 como usar 10s archivos desde la linea de comandos mysql 160 transacciones y bloqueos 160 las transacciones en las tablas innodb 161 lecturas coherentes 163 lectura de bloqueos para actualizaciones 164 bloqueos de lectura en mod0 compartido 167 confirmaciones automaticas 168 transacciones en tablas dbd 171 otros comportamientos transaccionales 173 bloqueo de tablas 175 como evitar 10s bloqueos de tabla 181 niveles de transaccion 181 resumen 182

[close]

p. 5

4 indices y optimization de consultas 185 r comprension de 10s indices creacion de un indice creacion de una clave primaria creacion de un indice primario creacion de un indice de texto completo uso de 10s indices de texto completo palabras ruido relevancia busquedas booleanas de texto completo creacion de un indice unico creacion de indices sobre una parte de un campo como utilizar un campo de increment0 automatico creacion de un campo de increment0 automatico insertion de registros que contienen un campo de increment0 automatico como recuperar y reiniciar el valor de increment0 automatico mas alla de 10s limites problemas con last-insert-id indices de varias columnas y carnpos de increment0 automatico eliminacion o modificacion de un indice tipos de tabla e indices uso eficaz de 10s indices donde utilizar 10s indices selection de indices uso del sistema de prefijacion mas a la izquierda como utiliza mysql 10s indices con explain realizacion de calculos en una consulta uso de explain con el sistema de preqos a la izquierda optimizacion de las selecciones como ayudar a1 optimizador de mysql con analyze optimizacion de las instrucciones select y seguridad evaluacion del rendimiento de las funciones optimizacion de actualizaciones eliminaciones e inserciones resumen 186 187 187 190 191 192 193 194 195 201 202 202 203 204 205 209 209 211 213 214 215 215 218 218 220 225 227 229 234 236 237 238 240 5 programaci6n con mysql 2 4 3 244 245 245 246 249 251 255 uso de buenas tecnicas de programacion de bases de datos uso de conexiones permanentes como lograr codigo portable y sencillo de mantener la conexion consultas de base de datos ~cuinto trabajo deberia realizar el servidor de la base de datos las fases del desarrollo de aplicaciones

[close]

p. 6

fase 1 analisis de las necesidades determination de las necesidades del usuario deterrninacion de tecnologia necesaria fase 2 diseiio de la aplicacion modelado uso de pseudocodigo codificacion fase 4 fase de pruebas e implernentacion resumen 255 256 256 257 257 257 257 260 260 6 como ampliar las funciones de mysql 2 6 3 funciones definidas por el usuario 264 funciones udf estandar 268 la funcion init 268 la funcion principal 270 la funcion deinit 272 creacion de una udf estandar de ejemplo 272 analisis de las funciones agregadas 274 creacion de una udf agregada de ejemplo 275 resolucion de problemas de udf 278 resumen 278 parte i1 diseiio de una base de datos 281 7 comprensi6n de las bases de datos relacionales 2 8 3 analisis de 10s modelos anteriores a las base de datos modelo jerarquico de base de datos modelo de base de datos en red modelo de base de datos relacional terminos basicos claves de tabla claves externas introduccion a las vistas resumen i 8 normalizac~onde bases de datos 2 9 7 concepto de normalizacion primera forma normal segunda forma normal tercera forma normal forma normal de boyce-codd cuarta forma normal quinta forma normal y otras formas concepto de desnormalizacion resumen 284 284 286 286 287 290 290 292 295

[close]

p. 7

9 diseiio de bases de datos 3 2 1 ciclo de vida de las bases de datos 322 fase 1 analisis 323 324 fase 2 diseiio diseiio conceptual 325 diseiio logic0 y fisico 329 fase 3 implementacion 333 fase 4 pruebas 333 fase 5 puesta en marcha 334 fase 6 mantenimiento 335 un ejemplo del mundo real un sistema de seguimiento de publicaciones 336 fase 1 de la base de datos de poet s circle analisis 336 fase 2 de la base de datos de poet s circle diseiio 337 fase 2 de la base de datos poet s circle implementacion 341 fase 4 a 6 de la base de datos poet s circle prueba puesta en marcha y rnantenlrnlento 342 control de simultaneidad mediante transacciones 343 343 atomicidad coherencia 343 aislamiento 344 durabilidad 344 resumen 344 parte i11 administracibn de mysql 347 10 administracibn baisica 349 uso de mysql como administrador 350 como iniciar y cerrar mysql 352 como iniciar y cerrar mysql en unix 352 como iniciar mysql automaticamente a1 arrancar el sistema 354 como evitar problemas comunes a1 iniciar mysql en unix 355 como iniciar y cerrar mysql en windows 355 como iniciar mysql automaticamente 356 como evitar problemas comunes a1 iniciar mysql en windows 358 configuration de mysql 359 registro 363 el archivo de errores 363 el registro de consultas 364 el registro de actualization binario 365 el registro de consultas lentas 368 rotacion de registros 369 optimization analisis comprobacion y reparacion de tablas 372 optimization de tablas 373 optimization de tablas con la instruccion optimize 373

[close]

p. 8

optimizacion de tablas con mysqlcheck optimizacion de tablas con myisamchk analisis de tablas analisis de tablas con analyze table analisis de las tablas con mysqlcheck analisis de tablas con myisamchk comprobacion de tablas comprobacion de las tablas con check tables comprobacion de tablas con mysqlcheck comprobacion de tablas con myisamchk reparacion de tablas reparacion tablas de tipo diferente a myisam reparacion de tablas con repair table reparacion de las tablas con mysqlcheck reparacion de tablas con myisamchk como usar mysqlcheck uso de myisamchk resumen 374 374 375 376 377 377 378 379 380 381 383 384 384 386 386 388 391 396 11 copias de seguridad de bases de datos 399 volcados de seguridad de tablas mylsam con backup uso de backup en unix uso de backup con windows restauracion de tablas myisam con restore volcados de seguridad de tablas de myisam mediante la copia de archivos directamente realizacion de volcados con mysqldump restauracion de una base de datos volcada con mysqldump copias de seguridad con select into restauracion de una tabla con load data ~quc ocurriria si algo sale mal uso de load data con opciones aspectos de seguridad relacionados con load data local uso de mysqlimport en lugar de load data uso de mysqlhotcopy para realizar copias de seguridad uso del registro de actualizacion binario para restablecer la base de datos a su posicion mas reciente copia de seguridad y restauracion de tablas innodb duplicacion como medio de realizar copias de seguridad resumen 400 400 403 404 406 409 411 416 419 420 421 426 426 429 431 436 438 439 12 duplicaci6n de base de datos 441 que es la duplicacion 441

[close]

p. 9

configuracion de duplication 443 opciones de duplication 444 comandos de duplicaclon 448 dificultades de la duplicacion 450 duplicacion de una base de datos 450 457 duplicacion con un registro binario activo en el principal eliminacion de registros binarios antiguos del servidor principal e inicio de la operacion 459 como evitar un exceso de actualizaciones 462 como evitar errores clave 464 resumen 467 13 configuration y optirnizacion de mysql 471 optimizacion de las variables msyqld 472 optirnizacion de table-cache 477 optirnizacion de key-buffer-size 478 479 control de un elevado numero de conexiones optirnizacion de las variables delayed-queue size y back-log 484 optirnizacion de la variable sort-buffer 484 configuration de tablas innodb 485 presentacion de las opciones rnysqld 485 descripcion de las variables rnysqld 491 analisis de todas las variables de estado 503 cambio de valores de variables con el servidor en funcionamiento 508 mejoras en el hardware para acelerar el servidor 511 memoria 511 discos 512 cpu 512 uso de anallsls comparativos 512 527 ejecucion de mysql en mod0 ansi 528 uso de distintos lenguajes en mysql como mostrar mensajes de error en otro idioma 528 utilizacion de un conjunto de caracteres diferente 529 como aiiadir un conjunto de caracteres propio 529 resumen 533 14 seguridad de bases de datos 535 seguridad a1 conectarse 536 gestion de usuarios y permisos 537 la base de datos mysql 537 campos de las tablas 538 como examina mysql permisos para conceder el acceso 543 como completar las tablas de permiso 544

[close]

p. 10

que hacer si no puede conectarse o no tiene permisos que hacer si la tabla de usuarios se daiia otras opciones de grant estrategia para gestionar usuarios de forma segura como evitar la concesion de privilegios peligrosos conexiones ssl seguridad de aplicaciones seguridad del sistema problemas de seguridad relacionados con load data local resumen 564 565 567 570 571 572 574 575 575 576 15 instalaci6n de mysql 5 7 9 instalacion de una distribucion fuente o binaria instalacion de mysql en windows instalacion de una distribucion binaria en windows instalacion de mysql como servicio en windows nt/2000/xp instalacion de mysql en unix instalacion de una distribucion binaria tar en unix instalacion de una distribucion binaria rpm en unix instalacion desde codigo fuente en unix cornpilacion optima de mysql instalacion de varios servidores en el mismo equipo como evitar problemas de instalacion comunes problemas al iniciar msyqld problemas de compilacion problemas de windows actualizacion de mysql 3.s a mysql 4 resumen 16 multiples unidades 580 581 582 583 584 584 587 588 590 591 594 594 595 596 597 599 601 601 602 603 603 604 604 605 605 606 606 607 609 611 significado de raid raid 0 raid 1 raid 2 y raid 3 raid 4 raid 5 raid 10 raid 0+1 otros tipos de raid uso de enlaces simbolicos vinculacion simbolica de bases de datos vinculacion simbolica de tablas resumen

[close]

p. 11

a guia de referencia de la sintaxis de mysql 615 616 617 617 617 617 618 618 621 621 621 622 622 622 623 623 625 626 626 626 627 628 628 628 629 629 629 629 630 630 632 635 635 635 636 636 636 636 alter analyze table backup table begin check table commit create delete desc describe do drop explain flush grant insert join kill load data infile lock tables optimize rename repair table replace reset restore table revoke rollback select set set transaction show truncate union unlock tables update use b funciones y operadores de mysql 639 operadores logicos 639

[close]

p. 12

and or i i not operadores aritmeticos 639 640 640 641 operadores de comparacion o 642 642 643 643 645 is null 646 646 between like 647 in 647 regexp rlike 647 operadores de bits 650 650 funciones de fecha y hora adddate curdate current-date current-time current timestamp curtime date add date format date sub dayname dayofmonth dayofweek dayofyear extract from -days from-unixtime 651 651 652 652 652 653 653 653 653 654 656 656 656 657 657 657 658 658

[close]

p. 13

hour minute month monthname now period-add period-diff quarter sec -to-time second subdate sysdate time-format time-to-sec to -days unixtimestamp week weekday year yearweek funciones de cadena ascii bin bit-length char char-length concat concat-ws conv elt export-set field find -in-set hex insert instr lcase left length load-file locate lower caracter-length 658 659 659 659 660 660 660 661 661 661 662 662 662 662 662 663 663 664 664 665 665 665 666 666 667 667 667 667 668 669 670 670 671 671 672 673 673 674 674 674 675 675 676

[close]

p. 14

lpad ltrim make set oct octet-length ord position quote repeat replace reverse right rpad rtrim soundex space substring substring-index trim ucase upper funciones numericas abs acos asin atan atan2 ceiling cos cot degrees exp floor format greatest least ln log log10 log2 mod pi pow 676 677 677 677 678 678 679 679 679 680 680 680 681 681 682 682 682 683 684 684 684 685 685 685 686 686 686 686 687 687 687 688 688 689 689 690 690 690 691 691 691 692 692

[close]

p. 15

power radians rand round sign sin sqrt tan truncate funciones agregadas avg bit -and bit-or count max min std stddev sum otras funciones aes-decrypt aes-encrypt benchmark case cast connection-id convert database decode des -decrypt des-encrypt encode encrypt found -rows get-lock if ifnull inet-aton inet-ntoa is-free-lock last-insert-id master-pos-wait md5 692 692 693 693 694 694 695 695 695 696 696 696 697 697 697 698 698 698 698 699 699 699 699 699 701 702 702 702 703 703 703 704 704 704 705 705 706 707 707 707 708 708 709

[close]

Tags

Comments

no comments yet

YOUBLISHER
About
What Others Say
Sitemap
Impressum

PUBLISHERS
Login
Signup
Tutorials
FAQ
Support

BUSINESS
Overview
Advertising
Support

DEVELOPERS
API

LEGAL
Report a Copyright Violation
Copyright FAQ
Terms of Use
Privacy Policy