Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

MySQL. Библиотека профессионала - Аткинсон Л

..pdf
Скачиваний:
165
Добавлен:
24.05.2014
Размер:
10.41 Mб
Скачать

А

393

D

DBI, 409 DDL,54 54

385 параметры соединения, 386

MySQL Web интерфейсы, 46

взаимодействие по TCP/IP, 41 графические клиенты, 43 драйверы ODBC, 45

запуск нескольких серверов, 521 зарезервированные слова, 573 инсталляция

в Linux, 34

в 35 вручную, 36 коды ошибок, 579

компиляция, 37; 477 лицензирование, 561 настройка, 475

поддержка, 570 режим ANSI, 504

совместимостьс ДругимиСУБД, 498 спискирассылки, 555 стабильность, стандартные привилегии, 37

утилиты командной строки, 42

О

ODBC, 393

параметры соединения, 394

401

SQL, 21; 50; 71

База данных, 50

429 иерархическая, 50; 52 копирование, 319 нормальные формы, 98

103 вторая, 100 первая, 98 третья, 102 четвертая, 104

объектно ориентированная, 55 объектно реляционная, 56; 529 распределенная, резервное копирование, 456 реляционная, 54 сетевая, 50; 53 синхронизация, 514 214

составление схемы, 88 удаление, 72; 222 хранение, 435 целостность, 430

Библиотека

553

421

415 параметры 415

274

функций отладки, 541 функций языка С, 331; 375

клиентские функции, 336 коды ошибок, 584 типы данных, 331

функции обработки ошибок, 364 функции обработки паролей, 367 функции обработки строк, 367 функции работы с массивами, 360 функции работы с наборами

символов, 360 функции работы с опциями, 367

функции работы с потоками, 370 функции работы с файлами, 362 функции работы с

таблицами, 365 функции работысосписками, 365

функцииуправленияпамятью,366 Блокировка, ПО; 114

жесткая, 229 нежесткая, 229

Буферы, 225

т»

Выражения, 133

97; 105; 468 Диаграмма отношений объектов, 88; 91

Журнал

449 двоичный, 447; 461 запросов, 450

медленных запросов, 318; 450; 467 обновлений, 451 отладки, 448 ошибок, 449

3

Запись, 50 Запрос, 75

Предметный указатель 613

на добавление записей, 22 на обновление записей, 23 наудаление записей, 23 51 определение, 21 параллельный, подчиненный, 24; 502 с группировкой, 80

Индекс, 62; 444; 507 создание, 207; 214 типы, 145 удаление, 209; 223

Инструкция, 21

ALTER TABLE, 81; 206; 475; 508 варианты спецификаций, 206 табличные опции, 210

ANALYZE TABLE, 210

 

BACKUP TABLE,

457

BEGIN, 112; 212

CHANGE MASTER, 212; 519 CHECK TABLE, 213; 453 COMMIT, 213

CREATE DATABASE, 72; 214; 509 CREATE FUNCTION, 214; 550 CREATE INDEX, 214

CREATE TABLE, 21; 72; 214; создание временной таблицы, 498

спецификации ограничений, 216 спецификации столбцов, 215 табличные опции,

DELETE, 23; 75; 221 предложение LIMIT, 508

DESCRIBE, 73; 221

DROP DATABASE, 72; 222; 509

DROP FUNCTION, 223

 

DROP INDEX, 223

 

DROP TABLE, 223

 

223; 467;

508

FLUSH, 225; 509

 

GRANT, 226 INSERT, 22; 74; 227

оптимизация, 473 с подчиненным запросом, 24; 228

KILL, 229

Предметный указатель

LOAD

230; 460; 508

62

LOAD TABLE, 232; 519

 

Комментарии, 205; 499; 504

LOCK TABLES,

229

 

Кортеж, 60

OPTIMIZE TABLE, 232; 453; 475

 

PURGEMASTER LOGS,232

 

RENAME TABLE, 232; 508

 

REPAIR TABLE, 233; 453; 458

Мн ожество, 59

REPLACE, 233; 508

 

Модель данных

RESETMASTER,233

 

иерархическая, 50; 52

RESETSLAVE, 233

 

реляционная, 54; 59

RESTORE TABLE, 234; 457

сетевая, 50; 53

REVOKE, 234

 

 

 

ROLLBACK,

234

 

 

SELECT, 22; 75; 234

 

 

ключевое слово DISTINCT, 24

Набор символов, 239

оптимизация, 470

 

создание, 545

предложение GROUP BY, 80

Нормализация, 97; 468

предложение INTO, 461; 508

формы, 98

предложение LIMIT, 80

 

предложение ORDER BY, 79

 

спецификация объединения, 236

 

SET, 239; 508

 

 

Объединение, 77

SETTRANSACTION,242

внешнее, 68

SHOW COLUMNS, 73; 243

левое, 25; 68

SHOWCREATETABLE,243

полное, 68

SHOW DATABASES, 73; 244

правое, 68

SHOW GRANTS, 244; 492

внутреннее, 68

SHOW INDEX, 245

 

естественное, 68

SHOW LOGS, 246

 

синтаксис, 236

SHOW

246; 508

Операторы, 59; 125

SHOW STATUS, 246; 476; 520

BINARY, 132; 170

SHOW TABLE STATUS, 249

арифметические, 126

SHOW

73; 250

 

вспомогательные, 132

SHOW VARIABLES, 250; 508

131

SLAVE, 257

 

 

побитовые, 131

TRUNCATE, 257

 

приоритет, 133

UNLOCK TABLES,

257

сравнения, 127

UPDATE, 23; 74; 257

 

Оптимизация, 463

USE, 72; 258

 

 

запросов, 470

 

 

 

инструкций, 473

 

 

 

приложений, 469

 

 

 

проекта, 468

Ключ, 61

 

 

Отношение, 60; 63

внешний, 61; 503

 

многие ко многим, 51; 63

кандидат, 62; 146

 

один к одному, 51; 63

первичный, 61; 146; 208

один комногим, 51; 63

удаление, 209

 

 

Параллелизм, 109 Переменные,

261

275

275

261

262

262

262 USER,262 серверные, 250; 302

Поле, 50 Последовательность, 501; 506 503 Привилегии, 485

задание, 491 отмена, 234

предоставление, 37; 226 проверка, 284 486 типы, 226 499

Процедура, 202 analyse(), 202; 469 создание, 553

Псевдоним, 67; 78

Регулярные выражения, 129; 503 Реляционная алгебра, 59

Репликация, 516

527 Сортировка, 503 Столбец

_rowid, 239; 506 auto_increment_column, 239; 240 добавление, 206

изменение определения, 209;

спецификатор NOT NULL, 73;

Предметный

спецификация, тип данных, 137; 442 удаление, 209

флаг 24; 73; 151; 215; 506

20;

49 Схема, 51 Сценарий

467 configure, 477 264 264

mysql_install_db, 36; 37;284; 486 284; 491 293; 558 318; 451; 467 319; 458 431; 447 run all tests, 464

329; 430

Таблица, 50; 59 блокирование, 229; 444

восстановление, 233; 234; 453 временная, 215; 498; 507 вставка записей, 227 загрузка с сервера, 232 замена записей, 233

изменение определения, 81; 206 импорт записей из файла, 230 обновление, 257

выборка, 64 вычитание, 65

декартово произведение, 66; 77 деление, 67

объединение, 25; 68; 77 переименование, 67

проекция, 65 сложение, 65

умножение, 66

оптимизация, 232 переименование, 232

Предметный

проверка, 213; 453

 

резервное копирование,

456

сжатие, 272; 475 создание, 72; 214

на основе запроса, 220 типы, 217; 436

Berkeley DB, 436 Gemini, 438 Heap, 438 439 ISAM, 440 Merge, 440 441

удаление, 223 удаление всех записей, 257 удаление записей, 221 хранение, 435

Тесты производительности, 464 Типы данных, 121

в библиотеке языка С, 331 my_ulonglong, 336

MYSQL,

375

333

333

335

335

336; 377

336

143 псевдонимы, 145 строковые, 140; 468

140 большие двоичные объекты, 141 множества, 142 перечисления, 142;503

числовые, 137; 469

 

десятичные

140

целые числа, 138

 

числа с плавающей запятой, 139 501

атомарность, ПО выполнение, 112 откат, ПО 111

уровни изоляции, 242 111 фиксация, ПО

Транзитивная зависимость, 102

Управляющие последовательности, Уровень постоянства, 525; 530 Утилита

comp_err, 263 264 264

265; 453; 475

270; 449

272; 441; 475

42; 274 команды, 282 опции, 275 переменные, 275

43; 285

291;448; 461

293

293 запуск, 329

опции репликации, 518 режимANSI, 504

mysqld_multi, 309; 495; 521 309 309 309 311; 459 322 325 327 327

коды ошибок, 579 replace, 328

Файл дескрипторы, 446

447 конфигурационный, 262

Функция, 149 ABS(), 161 ACOS(), 161

187

169

 

Предметный указатель

 

194

 

154

162

164

157

175

150

194

170

IF(), 155

158

155

BIT_COUNT(), 201

INET_ATON(), 175

BIT_OR(), 158

INET_NTOA(), 176

162

 

170; 506

177

171

201

171

ISNULL(), 202

201

216;

171; 500; 506

506

171

177

CONNECTION_ID(), 150

LEAST(), 165

172

LEFT(), 177

COS(), 163

178

COT(), 163

178

80; 158; 507

LOCATE(), 178

187

LOG(), 165

CURRENT_DATE, 187

LOG10(), 165

188

179

188

179

188

179

150

LUA(), 553

189

179

190

156

DATE_SUB(), 192

159

192

MD5(), 180

192

MID(), 181

192

159

193

195

172

MOD(), 166

163

MONTH(), 195

ELT(), 172

195

173

NOW(), 196

173

156

EXP(),

OCT(), 181

EXPORT_SET(), 174

181

193

181

174

181

FIND_IN_SET(), 174

196

FLOOR(), 164

196

175

166

FROM_DAYS(), 193

181

Предметный

POW(), 166

167

197

167

167; 518 RELEASE_LOCK(), 115; 157 182 182 182

RIGHTO, 183

167

183

183

197

197

152

168

168

184

184 SQRT(), 168 160 160 185 198 185

185

160

198; 501

152

169

198

198 TO_DAYS(), 198 186 169 186

199 UPPER(), 187

USER(), 152 152 199 200 YEAR(), 200

mysql_connect(), 401 402 404 402 402 mysql_pconnect(), 401 402; 404 402

в библиотеке языка 336

336; 379 mysql_change_user(), 337 338 339; 375

340

340; 377 mysql_debug(), 341 341

mysql_dump_debug_info(), 342 342 342; 377 343

343 343; 379

344; 379 344; 379 345; 379 345; 377 347 347 347 347 347 347 348 348 mysql_info(), 348 mysql_init(), 348; 375

mysql_kill(), 349 mysql_list_dbs(), 349 350 mysql_list_processes(), 350

200

350

в PHP

350; 379

404

350; 377

mysql_options(), 351; 376 352 352; 376; 379

353; 377

354; 376

356; 376

357; 376 mysql_refresh(), 357

357

358

358

Предметный указатель

358; 376

358

358

358

358; 376 mysql_stat(), 359 359; 377; 379 359 359 mysql_use_result(),360; 377

создание, 549 формат

Леон

MySQL.

Библиотека профессионала

Литературный редактор Попова

Верстка

Художественный редактор

Корректоры

Издательский дом "Вильяме". 101509, ул. Лесная, д. 43, стр. 1.

Изд.лиц. №090230от 23.06.99 Госкомитета РФ по печати.

Подписано в печать 5.06.2002. Формат 70x100/16. Гарнитура Печать офсетная.

Усл. л. 33,80. л. 26,20. Тираж 3500 экз. Заказ №577.

Отпечатано с диапозитивов в "Печатный двор" Министерства РФ по делам печати, телерадиовещания и средств массовых коммуникаций. пр., 15.