Управление базами и проектами



   огромное количество видео по линку       лучшие туры в турцию | hotel отзывы     Порно транс трахает транса e-batsa.pro  

Microsoft Project -управление проектами

На первый взгляд Microsoft Project кажется еще одним приложением семейства Microsoft Office с панелью инструментов, как в Word, таблицами и графиками, как в Excel. Но чем глубже вы будете осваивать Microsoft Project, тем больше отличий вы заметите.
Одно из ключевых отличий состоит в узкой области применения программы. Если другие приложения семейства Microsoft Office ориентированы на широкую область применения и содержат самые разные функции, то программа MS Project предназначена исключительно для управления проектами.
Другое важное отличие заключается в том, что с MS Project невозможно работать, не обладая теоретическими знаниями в области управления проектами и не зная особенностей этой программы. Любой пользователь может открыть Word и подготовить документ, не читая предварительно книгу размером с ту, что находится в ваших руках. Конечно, этот пользователь не будет применять команды стилевого оформления, возможно, он не сумеет вставить в документ номера страниц и т. п., но документ будет готов к распечатке и им можно будет воспользоваться. Если же вы откроете MS Project и попробуете создать план проекта, то без специальных знаний вы не сможете получить план, пригодный для реализации проекта.
Таким образом, если вы хотите управлять проектами с помощью MS Project, то без изучения теории управления проектами и функциональных возможностей программы вам не обойтись.

Введение в MS Project

ЗНАКОМСТВО С MS PROJECT
Глава 1. Установка, запуск и настройка
Для установки MS Project 2002 нужно вставить компакт-диск в дисковод, после чего автоматически запустится программа установки. После того как вы введете серийный номер, программа начнет искать на диске установленные предыдущие версии MS Project, и по завершении поиска появится диалоговое окно, предназначенное для определения параметров установки

Установка
Первый запуск
Краткое знакомство с интерфейсом
Настройка программы
Основные элементы интерфейса
Представления
Что нового вы узнали?

Глава 2. Таблицы
Как мы уже знаем, «внутри» MS Project есть таблица ресурсов и таблица задач, а «снаружи», в интерфейсе, есть ряд таблиц, являющихся набором полей либо из одной, либо из другой «внутренней» таблицы. Таблицы отображаются в представлениях, причем есть представления, в которых таблицы совмещены с диаграммой (например, Gantt Chart (Диаграмма Ганта)

Просмотр данных с помощью таблиц
Добавление, удаление и форматирование колонок
Создание новой таблицы
Создание таблицы на основе существующей
Редактирование таблиц
Пример создания собственной таблицы
Редактирование данных в таблицах
Форматирование данных в таблицах

Глава 3. Сортировка, группировка и фильтрация данных в таблицах
В этом уроке вы узнаете, как использовать сортировку данных для того, чтобы расположить строки в таблице в удобном порядке. Затем вы освоите средства фильтрации, позволяющие отбирать для отображения в таблице только нужные данные. При этом вы научитесь работать в режиме быстрой фильтрации (режим автофильтра), который в дальнейшем придется активно применять, и использовать структурную фильтрацию, позволяющую отображать в таблице задачи, расположенные на определенном уровне в плане проекта. Наконец, вы узнаете, как группировать данные в таблице и совмещать при отборе данных приемы их сортировки, фильтрации и группировки.

Сортировка
Фильтрация
Группировка
Сочетание методов сортировки, группировки и фильтрации
Что нового вы узнали?

Глава 4. Диаграмма Ганта
Диаграмма Ганта — это один из наиболее популярных способов графического представления плана проекта, применяемый во многих программах управления проектами. В этом уроке вы узнаете, из каких основных элементов состоит эта диаграмма. Затем вы научитесь изменять формат отображаемых на диаграмме отрезков и определять, какая информация должна отображаться с их помощью. Причем эти операции вы сможете осуществлять как вручную, так и пользуясь специальным мастером.

Диаграммы
Диаграмма Ганта
Форматирование диаграммы Ганта
Редактирование проектных данных на диаграмме Ганта
Что нового вы узнали?

Глава 5. Сетевые графики
Сетевой график, или блок-схема, — не менее популярное средство визуализации плана проекта, чем диаграмма Ганта. Не случайно в MS Project имеется три вида сетевых графиков. В этом уроке вы научитесь определять формат блоков сетевых графиков и тем самым отображать на них нужную вам информацию. Вы освоите форматирование как отдельного блока графика, так и группы блоков. Кроме того, вы узнаете, как определять параметры размещения блоков на графике, и научитесь работать со схемой данных MS Project.

Виды сетевых графиков в MS Project
Сетевой график
Форматирование сетевого графика
Редактирование проектных данных на сетевом графике
Панель инструментов сетевого графика.
Схема данных.
Что нового вы узнали?

Глава 6. Календарь и график ресурсов
Принципы настройки календаря совпадают с принципами настройки диаграммы Ганта: можно отформатировать стили отрезков, шкалу времени, вспомогательные линии и общие параметры диаграммы. В отличие от диаграммы Ганта или сетевой диаграммы, на которых можно форматировать как отдельный отрезок, так и их группы (стили отрезков), на календаре можно форматировать только стили отрезков, а изменить параметры отображения одного отрезка для конкретной задачи нельзя.

Форматирование календаря.
Редактирование проектных данных на календаре.
График ресурсов
Форматирование ресурсного графика.
Редактирование проектных данных на ресурсном графике
Что нового вы узнали?

Глава 7. Диаграммы использования задач и ресурсов
Диаграммы использования задач и ресурсов в большей степени, чем остальные, применяются для ввода повременных данных в файл проекта. Знать возможности этих диаграмм и уметь работать с ними очень важно, поскольку без их помощи невозможно ввести в план проекта повременные данные, например указать, что в первый день работы над задачей сотрудник работает 1 час, а во второй день — 2 часа. В этом уроке вы узнаете, как отображать на диаграммах использования задач и ресурсов нужные данные, как их анализировать и редактировать. Кроме того, вы научитесь форматировать данные, которые отображаются на этих диаграммах.

Диаграмма использования задач
Выбор типа отображаемой на графике информации и ее форматирование
Шкала времени, сетка и стили текста
Редактирование проектных данных на диаграмме использования задач
Диаграмма использования ресурсов
Форматирование диаграммы использования ресурсов и редактирование данных на ней
Использование фильтрации, группировки и сортировки данных на диаграммах
Что нового вы узнали?

Глава 8. Представления и формы
В предыдущих уроках вы работали с элементами представлений, но для вас очень важно научиться работать и с представлением в целом: создавать и удалять представления, изменять их свойства. В этом уроке вы освоите принципы работы с представлениями и научитесь перемещать представления и их составляющие между проектными файлами. Представление (View) — это основное средство отображения проектных данных для просмотра и редактирования, которое может сочетать в себе таблицы, диаграммы и формы (см. раздел «Рабочая область MS Project»). Представление имеет гибкую структуру, что позволяет настраивать его в зависимости от потребностей пользователя.

Принципы работы с представлениями
Формы
Удаление и перемещение представлений и их составляющих
Что нового вы узнали?
Контрольные вопросы и задания по первой части

ПЛАНИРОВАНИЕ
Глава 9. Основы планирования и подготовка к составлению плана
Целью этого урока является теоретическая подготовка к составлению проектов в MS Project. После ознакомления с уроком вы освоите основную терминологию управления проектами, получите представление о принципах планирования и специфике составления плана проекта в MS Project. Кроме того, вы узнаете, как определять проект в этой программе и настраивать параметры планирования. Приемы работы в MS Project будут применены на практике, и в завершение урока мы опишем собственный проект, план которого мы будем составлять в последующих уроках.

Планирование проектов
Что такое проект?
Составляющие проектного плана
Проектный треугольник
Планирование проекта в MS Project
Определение проекта
Параметры календарного плана
Помощь в планировании
Что нового вы узнали?

Глава 10. Планирование работ
Целью урока является обучение принципам составления плана проектных работ в MS Project. Вы узнаете, как с помощью MS Project формировать список задач проекта, определять их длительности и зависимости между ними, как вводить в проект информацию об ограничениях по срокам исполнения задач. Все описанные принципы будут проиллюстрированы практическими примерами, и во время урока мы определим состав работ собственного проекта.

Определение состава работ
Скелетный план работ
Определение длительностей задач
Определение связей между задачами
Дата начала проекта
Ограничения
Крайние сроки
Повторяющиеся задачи
Суммарная задача проекта
Что нового вы узнали?

Глава 11. Планирование ресурсов и создание назначений
После того как определен состав задач, нужно определить, кто эти задачи будет исполнять и какое оборудование будет использоваться. Для этого нужно ввести в план проекта список ресурсов и информацию о них, а затем распределить эти ресурсы между задачами. В этом уроке вы узнаете, как добавлять ресурсы в проект и определять степень их возможного участия в проекте. Вы научитесь назначать ресурсы на задачи и определять параметры назначений. Вы узнаете об особенностях планирования назначений для сотрудников и материальных ресурсов и принципах распределения загрузки ресурса во время исполнения задачи.

Составление списка людей и оборудования
Определение рабочего времени ресурсов
Определение времени участия в проекте и максимальной загрузки
Персональное время работы
Определение назначений
Настройка параметров
Создание назначений
Типы задач
Фиксированный объем работ
Календарь задачи
Свойства назначения
Удаление назначений
Определение состава ресурсов во время создания назначений
Что нового вы узнали?

Глава 12. Дополнительная информация о задачах и ресурсах
Из этого урока вы узнаете, как вносить в план проекта дополнительную информацию о задачах и ресурсах. Для этого мы будем использовать как стандартные поля «внутренних» таблиц, так и нестандартные (настраиваемые). Настраиваемые поля и коды структуры, использованию которых посвящена большая часть этой главы, являются одним из наиболее удобных средств, заложенных в MS Project. Именно благодаря наличию в программе гибких возможностей настройки с ее помощью можно создавать планы, соответствующие стандартам и потребностям самых разных организаций.

Внесение в план проекта дополнительной информации
Код структуры задач
Приоритет задач и группы ресурсов
Заметки и документы
Гиперссылки
Настраиваемые поля
Настраиваемые коды структуры
Что нового вы узнали?

Глава 13. Планирование стоимости проекта, анализ и оптимизация загрузки ресурсов
В этом уроке вы познакомитесь с тем, как определять стоимость проекта с помощью нескольких наиболее распространенных методик. Затем вы начнете учиться анализировать план проекта, и первым, что вы освоите, будет анализ загрузки ресурсов. Анализ и оптимизация загрузки ресурсов, то есть равномерное распределение работы между ресурсами, — одна из наиболее сложных операций, осуществляемых при составлении проекта в MS Project. В этом уроке вы научитесь использовать возможности автоматизации MS Project для распределения загрузки ресурсов и распределять ее вручную в тех случаях, когда автоматизированные средства не справляются с задачей.

Методы планирования стоимости проекта
Планирование стоимости в MS Project
Анализ и оптимизация плана проекта
Анализ и выравнивание загрузки ресурсов
Что нового вы узнали?

Глава 14. Анализ и оптимизация плана работ и стоимости проекта
Из этого урока вы узнаете, как анализировать план проектных работ и стоимость проекта и оптимизировать их. Для анализа плана работ проекта будут использованы две классические методики: PERT и метод критического пути (СРМ). А для анализа стоимости проекта мы будем активно использовать настраиваемые поля, формулы и группировки, и вы узнаете, как создавать формулы с условиями. Кроме того, наш пример покажет, как анализ плана в различных аспектах помогает выявить ошибки, допущенные при его составлении. В разделе, посвященном оптимизации плана работ, мы рассмотрим существующие методы сокращения плана работ, в том числе основанные на методе критического пути. Рассматривая оптимизацию стоимости плана, мы покажем, как можно увеличить или уменьшить стоимость проекта и на какие аспекты проектного треугольника могут повлиять подобные изменения.

Анализ и оптимизация плана работ
Уточнение длительности задач с использованием параметров
Уточнение длительности задач по методу PERT
Оптимизация плана работ проекта
Анализ критического пути проекта
Анализ и оптимизация стоимости проекта
Анализ стоимости проекта
Оптимизация стоимости проекта
Что нового вы узнали?

Глава 15. Анализ рисков
Анализ опасностей, которые могут возникнуть при выполнении составленного плана, — один из самых интересных и сложных этапов планирования проекта. От того, как проведен анализ, зависит, будет ли проект успешно завершен. В этом уроке вы научитесь определять риски с помощью MS Project, описывать их и разрабатывать стратегии их смягчения. Для проведения анализа мы задействуем все имеющиеся в нашем арсенале средства: настраиваемые поля, формулы, стандартные и настраиваемые фильтры, сортировки. Но и это не все — в конце урока мы освоим средства анализа проектных данных в Microsoft Excel и с их помощью проведем исследование нашего проекта.

Анализ рисков
Определение рисков
Риски в расписании
Ресурсные риски
Бюджетные риски
Разработка стратегии смягчения рисков
План сдерживания рисков
План реакции на риски
Формирование временного буфера
Анализ распределения трудозатрат
Что нового вы узнали?

Глава 16. Согласование плана проекта: экспорт данных
Готовый и проанализированный план проекта обычно нужно согласовывать с руководством организации или заказчиком. Для этого план нужно подготовить к передаче, распространить на согласование и затем внести в него необходимые изменения. В этом уроке вы научитесь распространять план проекта как в формате MS Project, так и в других популярных форматах. Среди них особенно интересны возможности быстрой подготовки веб-страниц, сводных таблиц Microsoft Excel и файлов в формате XML. Также вы узнаете, как отбирать необходимые данные при экспорте и как обходить подводные камни, которые могут возникнуть при передаче данных в другие форматы.

Распространение плана проекта
Рассылка плана по электронной почте
Распространение плана в составе других документов
Экспорт плана в файлы других форматов
Что нового вы узнали?

Глава 17. Согласование плана проекта: распечатка и внесение изменений
Один из наиболее распространенных способов распространения плана проекта — представление в печатном виде. Но распечатать план проекта не так просто, как, например, документ Microsoft Word: ведь план обычно занимает несколько экранов в ширину и несколько в высоту. В этом уроке вы научитесь распечатывать план проекта и узнаете, как настроить параметры печати, чтобы на бумаге отображалась только нужная вам информация. На бумаге может быть меньше данных, чем в представлении на экране, но может быть и больше, и вы узнаете, как добавлять в распечатку строки со сводной информацией.

Распечатка
Внесение изменений в план
Что нового вы узнали?
Контрольные вопросы и задания второй части

ОТСЛЕЖИВАНИЕ
Глава 18. Отслеживание проекта
После составления плана проекта начинается выполнение запланированных работ. Руководитель проекта должен внимательно следить за ходом работ, чтобы вовремя заметить несоответствия между планом и фактическим выполнением работ. Отклонения от плана опасны тем, что они могут привести к задержке сроков окончания проекта, превышению бюджета или неполной реализации запланированных задач. В этом уроке вы узнаете, как сохранять базовые и промежуточные планы проекта, каким образом вводить в проект фактическую информацию о ходе выполнения работ. Вы научитесь использовать разные по точности и скорости применения методы отслеживания проекта и освоите настройки, влияющие на поведение программы при вводе фактических данных. Наконец, вы узнаете о том, как подготовить проект к отслеживанию и какие инструменты можно использовать для быстрого ввода фактической информации.

Работа с базовыми и промежуточными планами
Принципы отслеживания
Использование методов отслеживания
Подготовка к вводу данных отслеживания
Процесс отслеживания проекта
Что нового вы узнали?

Глава 19. Совместная работа
Средства совместной работы предназначены для быстрого обмена информацией между членами проектной команды. С помощью этих средств можно автоматизировать сбор повременных данных о трудозатратах и тем самым обеспечить точность отслеживания. Кроме того, можно автоматизировать рассылку задач членам проектной команды и обсуждение трудозатрат при планировании. В этом уроке вы узнаете, как пользоваться возможностями совместной работы, используя только электронную почту или сервер MS Project Server. Вы научитесь настраивать MS Project для использования одного из средств совместной работы и определять параметры совместной работы для отдельных ресурсов. Вы узнаете, как осуществлять согласование задач и сбор фактической информации о ходе работ над ними, как организовывать группы внутри проектной команды и как обрабатывать поступающие фактические данные с помощью правил.

Настройки совместной работы
Совместная работа с помощью электронной почты
Согласование назначений
Учет фактических трудозатрат
Совместная работа с помощью сервера MS Project Server
Диспетчер очереди
Что нового вы узнали?

Глава 20. Анализ хода работ
Во время отслеживания проекта руководителю нужно уметь определять, укладывается ли проект в запланированный бюджет и будет ли он завершен в запланированные сроки. Для этого мало собирать фактические данные о ходе работ -нужно еще и правильно их анализировать. В этом уроке вы познакомитесь с методикой анализа хода проектных работ и научитесь использовать ее при отслеживании проекта. Вы узнаете, какие инструменты для применения этой методики предлагает MS Project и освоите их применение на практике. Самое интересное в этой методике и инструментах то, что с их помощью вы сможете понять перспективы вашего проекта и принять меры для достижения нужных результатов и избежания неблагоприятного развития событий.

Метод освоенного объема
Линии хода выполнения
Анализ хода работ на сервере MS Project Server
Что нового вы узнали?

Глава 21. Подготовка отчетов
После того как проект начал выполняться, руководитель должен с определенной частотой предоставлять руководству и заказчику отчеты о ходе проекта. MS Project содержит набор готовых отчетов, которые можно использовать в этих случаях, и предлагает возможности по созданию собственных отчетов. Отчеты удобно использовать и самому руководителю проекта, поскольку с помощью некоторых из них можно получить данные, которые невозможно просмотреть в представлениях. Например, с помощью одного из отчетов мы. можете получить таблицу с описанием календаря проекта и всеми днями с особым режимом работы.

Статистика проекта
Стандартные отчеты
Создание новых отчетов
Редактирование и настройка отчетов
Что нового вы узнали?
Контрольные вопросы и задания третьей части

ДОПОЛНИТЕЛЬНЫЕ ВОЗМОЖНОСТИ
Глава 22. Возможности стандартной редакции
В этом уроке мы рассмотрим дополнительные возможности стандартной редакции MS Project 2002. Основная тема урока — управление несколькими проектами. Вы узнаете, как избежать конфликтов при распределении ресурсов между проектами и как планировать выполнение взаимосвязанных проектов. Кроме того, вы научитесь одновременно анализировать данные нескольких проектов, объединяя их в общем представлении или отчете. Вы освоите удобные приемы работы с группами файлов проектов и узнаете, как сохранять рабочую область, создавать базы данных проектов и готовить шаблоны для создания новых планов проектов на их основе. Кроме того, вы узнаете, как настраивать Консультанта MS Project 2002 и как работать с программными надстройками.

Совместное использование ресурсов
Работа с несколькими планами проектов
Настройка Консультанта MS Project 2002
Управление надстройками СОМ
Работа с шаблонами
Что нового вы узнали?

Глава 23. Установка и конфигурирование сервера MS Project Server
Этот урок мы посвящаем установке и конфигурированию сервера MS Project Server. Установка сервера MS Project Server даже в минимальной конфигурации не так проста, поскольку ее успешное завершение возможно лишь при определенных настройках других компонентов Windows. Чем сложнее конфигурация сервера MS Project Server, тем больше компонентов используется, тем сложнее его установка. После установки сервера необходимо правильно сконфигурировать его, чтобы пользователи могли с ним работать. В этом уроке вы узнаете, как установить сервер MS Project Server и как сконфигурировать его для последующей работы с помощью профессиональной и стандартных редакций MS Project.

Установка сервера MS Project Server
Установка сервера SharePoint Team Services
Конфигурирование сервера MS Project Server
Что нового вы узнали?

Глава 24. Возможности профессиональной редакции
Этот урок мы посвятим возможностям профессиональной редакции MS Project. Поскольку эта тема является дополнением к учебному курсу по MS Project 2002, то мы рассмотрим наиболее важные возможности. Вы узнаете, как настроить профессиональную редакцию MS Project для работы с сервером и как работать с файлами проектов и шаблонов в режиме подключения к серверу. Затем вы научитесь планировать проекты с использованием корпоративного пула ресурсов и пользоваться средствами автоматического подбора ресурсов, необходимых для проекта. В заключение урока мы рассмотрим анализ корпоративных проектов средствами сервера MS Project Server.

Начало работы
Работа с планами проектов
Работа с шаблонами файлов
Работа с корпоративным пулом ресурсов
Замена и подбор ресурсов проектной команды
Аналитические возможности сервера
Что нового вы узнали?

Справочное руководство по MySQL версии 4.0.11-gamma

Это - справочное руководство по MySQL; оно представляет собой документацию по MySQL версии 4.0.11-gamma. Функциональные изменения отмечены номером версии, в которой они произведены, поэтому это руководство будет полезно при освоении также и более старых версий MySQL. Поскольку данный материал носит чисто справочный характер, в нем не содержится основных положений SQL или сведений по реляционным базам данных.

Общая информация
Об этом руководстве
Соглашения, используемые в данном руководстве
О русском переводе руководства

Что представляет собой MySQL?
История MySQL
Основные возможности MySQL
Насколько стабильным является MySQL?
Насколько большими могут быть таблицы в MySQL?
Вопросы, связанные с Проблемой-2000

Что представляет собой компания MySQL AB?
Бизнес-модель и услуги, оказываемые компанией MySQL AB
Поддержка
Обучение и сертификация
Консультации
Коммерческие лицензии
1О нашей программе партнерства
О рекламе
Как с нами связаться

Лицензии и поддержка MySQL
Поддержка, предлагаемая компанией MySQL AB
Авторские права и лицензии на MySQL
Лицензии на ПО MySQL
Использование ПО MySQL под коммерческой лицензией
Бесплатное использование ПО MySQL по лицензии GPL
Логотипы и торговые марки MySQL AB
Оригинальный логотип MySQL
Логотипы MySQL, которые могут использоваться без письменного разрешения
В каком случае для использования логотипов необходимо письменное разрешение?
Партнерские логотипы MySQL AB
Использование слова MySQL в текстовых документах и презентациях
Использование слова MySQL в названиях компаний и продуктов

Кратко о MySQL 4.x
Поэтапный выпуск
Можно использовать уже прямо сейчас
строенный MySQL
Другие функции, доступные в MySQL 4.0
Функции MySQL 4.x, которые будут добавлены в будущем
MySQL 4.1, следующая ветка в разработке

Источники информации по MySQL
Списки рассылки MySQL
Списки рассылки MySQL
Как задавать вопросы и направлять сообщения об ошибках
Как отправлять отчеты об ошибках или проблемах
Рекомендации по ответам на вопросы, направляемые в список рассылки
Пользователи MySQL на IRC



Насколько MySQL соответствует стандартам?
Каким стандартам соответствует MySQL ?
Запуск MySQL в режиме ANSI
Расширения MySQL к ANSI SQL92
Отличия MySQL от ANSI SQL92
Вложенные SELECTы
Оператор SELECT INTO TABLE
Транзакции и атомарные операции
Хранимые процедуры и триггеры
Внешние ключи
Представления
Символы `--' как начало комментария
Известные ошибки и недостатки проектирования в MySQL

1.10 MySQL и будущее (что предстоит сделать)
Что планируется реализовать в версии в 4.0
Things That Should be in 4.1
Что планируется реализовать в версии 5.0
Что должно быть сделано в ближайшем будущем
То, что надо сделать когда-нибудь
То, чего не планируется делать

Сравнение MySQL с другими СУБД
Сравнение MySQL и mSQL
Как конвертировать инструментальные средства mSQL в MySQL
Различия в клиент-серверных коммуникационных протоколах mSQL и MySQL
Различия в синтаксисе SQL между mSQL 2.0 и MySQL
Сравнение MySQL c PostgreSQL
Стратегии развития MySQL и PostgreSQL
Сравнение возможностей MySQL и PostgreSQL
Тестирование скорости работы MySQL и PostgreSQL

Установка MySQL
Быстрая стандартная установка MySQL
Установка MySQL на Linux
Установка MySQL на Windows
Установка бинарного кода
Подготовка конфигурации MySQL для Windows
Первый запуск сервера

Общие вопросы инсталляции
Как получить MySQL
Проверка целостности пакетов с помощью MD5 Checksums или GnuPG
Операционные системы, поддерживаемые MySQL
Какую версию MySQL использовать
Схемы установки
Как и когда выпускаются обновления
Бинарные коды MySQL, скомпилированные в MySQL AB
Установка бинарного дистрибутива MySQL

Установка исходного дистрибутива MySQL
Обзор быстрой установки
Применение патчей
Типичные опции configure
Установка из экспериментального набора исходных кодов
Проблемы с компиляцией?
Замечания по потокам MIT-pthreads
Дистрибутив исходного кода для Windows

Послеустановочные настройка и тестирование
Проблемы при запуске mysql_install_db
Проблемы при запуске сервера MySQL
Автоматический запуск и остановка MySQL

Апгрейд/даунгрейд MySQL
Модернизация с версии 4.0
Модернизация с версии 3.23 до версии 4.0
Модернизация с версии 3.22 до версии 3.23
Модернизация с версии 3.21 до версии 3.22
Модернизация с версии 3.20 до версии 3.21
Модернизация к иной архитектуре

Заметки по операционным системам
Примечания к Linux (Все версии Linux)
Примечания к бинарным дистрибутивам Linux
Заметки по поводу Linux x86
Примечания к Linux SPARC
Примечания к Linux Alpha
Примечания к Linux PowerPC
Примечания к Linux MIPS
Примечания к Linux IA64
Примечания к Windows
Запуск MySQL на Windows 95, 98 или Me
Запуск MySQL на Windows NT, 2000 или XP
Работа MySQL в среде Windows
Соединение с MySQL на удаленной машине под Windows с использованием SSH
Распределение данных в Windows между несколькими различными дисками
Компиляция MySQL-клиентов в среде Windows
Сравнительные характеристики MySQL под Windows и под Unix
Примечания к Solaris
Примечания к Solaris 2.7/2.8
Примечания к Solaris x86
Примечания к BSD
Примечания к FreeBSD
Примечания к NetBSD
Примечания к OpenBSD 2.5
Примечания к OpenBSD 2.8
Примечания к BSD/OS версий 2.x
Примечания к BSD/OS версий 3.x
Примечания к BSD/OS версий 4.x
Примечания к Mac OS X
Общедоступная бета-версия Mac OS X
Сервер Mac OS X
Примечания к другим Unix-системам
Примечания к бинарному дистрибутиву HP-UX
Примечания к HP-UX версии 10.20
Примечания к HP-UX версий 11.x
Примечания к IBM-AIX
Примечания к SunOS 4
Примечания к Alpha-DEC-UNIX (Tru64)
Примечания к Alpha-DEC-OSF/1
Примечания к SGI Irix
Примечания к Caldera (SCO)
Примечания к Caldera (SCO) Unixware Version 7.0
Примечания к OS/2
Примечания к BeOS
Примечания к Novell NetWare

Замечания по установке Perl
Установка Perl на Unix
Установка ActiveState Perl на Windows
Установка дистрибутива Perl для MySQL на Windows
Проблемы использования интерфейса Perl DBI/DBD

Учебное пособие по MySQL

Подсоединение к серверу и отсоединение от него

Ввод запросов

Создание и использование базы данных
Создание и выбор базы данных
Создание таблицы
Загрузка данных в таблицу
Выборка информации из таблицы
Выборка всех данных
Выборка определенных строк
Выборка определенных столбцов
Сортировка строк
Вычисление дат
Работа с значениями NULL
Сравнение по шаблонам
Подсчет строк
Использование нескольких таблиц

Получение информации о базах данных и таблицах

Примеры стандартных запросов
Максимальное значение столбца
Строка, содержащая максимальное значение некоторого столбца
Максимальное значение столбца для группы
Строка, содержащая максимальное значение некоторого столбца
Использование пользовательских переменных
Использование внешних ключей
Поиск по двум ключам
Подсчет посещений за день
Использование атрибута AUTO_INCREMENT

Использование mysql в пакетном режиме

Запросы проекта "Близнецы.html" (Twin Project)
Поиск нераспределенных близнецов
Вывод таблицы состояний пар близнецов

Использование MySQL совместно с Apache

Администрирование баз данных

Конфигурирование MySQL
Параметры командной строки mysqld
Файлы параметров `my.cnf'
Установка нескольких серверов на один компьютер
Запуск нескольких серверов MySQL на одном компьютере

Общие проблемы безопасности и система привилегий доступа MySQL
Общие принципы обеспечения безопасности
Как обезопасить MySQL от хакеров
Опции запуска mysqld, относящиеся к безопасности
Вопросы безопасности, относящиеся к команде LOAD DATA LOCAL
Функции, выполняемые системой привилегий
Как работает система привилегий
Привилегии, предоставляемые MySQL
Соединение с сервером MySQL
Управление доступом, этап 1: верификация подсоединения
Управление доступом, этап 2: верификация запросов
Причины появления ошибок Access denied ("в доступе отказано.html")

Управление учетными записями пользователей MySQL
Синтаксис команд GRANT и REVOKE
Имена пользователей MySQL и пароли
Когда изменения в привилегиях вступают в силу
Задание изначальных привилегий MySQL
Добавление новых пользователей в MySQL
Ограничение ресурсов пользователя
Задание паролей
Обеспечение безопасности своего пароля
Использование безопасных соединений
Основные сведения
Требования
Параметры команды GRANT

Предотвращение катастроф и восстановление
Резервное копирование баз данных
Синтаксис BACKUP TABLE
Синтаксис RESTORE TABLE
Синтаксис CHECK TABLE
Синтаксис REPAIR TABLE
Использование myisamchk для профилактики таблиц и послеаварийного
Синтаксис запуска myisamchk
Общие опции для myisamchk
Проверочные опции для myisamchk
Опции исправления для myisamchk
Другие опции для myisamchk
Использование памяти утилитой myisamchk
Использование myisamchk для послеаварийного восстановления
Как проверять таблицы на ошибки
Как ремонтировать таблицы
Оптимизация таблиц
Настройка режима профилактики таблиц
Получение информации о таблице

Справочник по языку администрирования баз данных

Синтаксис команды OPTIMIZE TABLE
Синтаксис команды ANALYZE TABLE
Синтаксис команды FLUSH
Синтаксис команды RESET
Синтаксис команды KILL
Синтаксис команды SHOW
Получение информации по базам данных, таблицам, столбцам и индексам
SHOW TABLE STATUS
SHOW STATUS
SHOW VARIABLES
SHOW LOGS
SHOW PROCESSLIST
SHOW GRANTS
SHOW CREATE TABLE

Локализация MySQL и использование национальных алфавитов
Набор символов, применяющийся для записи данных и сортировки
Набор символов немецкого алфавита
Сообщения об ошибках на языках, отличных от английского
Добавление набора символов
Массивы определения символов
Поддержка упорядочивания строк
Поддержка многобайтовых символов
Проблемы с наборами символов

Серверные сценарии и утилиты MySQL
Обзор серверных сценариев и утилит
safe_mysqld, оболочка mysqld
Mysqld_multi, программа для управления множеством серверов MySQL
myisampack, MySQL-генератор сжатых таблиц (только для чтения)
mysqld-max, расширенный сервер mysqld

Клиентские сценарии и утилиты MySQL
Обзор клиентских сценариев и утилит
mysql, Утилита командной строки
mysqladmin, Администрирование MySQL-сервера.
Использование mysqlcheck для сопровождения и аварийного восстановления таблиц.
mysqldump, Получение дампов данных и структуры таблицы
mysqlhotcopy, Копирование баз данных и таблиц MySQL
mysqlimport, импорт данных из текстовых файлов
Просмотр баз данных, таблиц и столбцов
perror, разъяснение кодов ошибок
Как запускать SQL-команды из текстового файла

Файлы журналов MySQL
Журнал ошибок
Общий журнал запросов
Журнал обновлений (update)
Бинарный журнал обновлений
Журнал медленных запросов
Обслуживание файлов журналов
Репликация в MySQL

Введение
Как реализована репликация: обзор
Как настроить репликацию
Возможности репликации и известные проблемы
Опции репликации в файле `my.cnf'
SQL-команды, относящиеся к репликации
Часто задаваемые вопросы по репликации
Поиск неисправностей репликации

Оптимизация в MySQL

Oбзор оптимизации
Конструктивные ограничения MySQL/компромиссы
Вопросы переносимости
Для чего мы использовали MySQL?
Набор тестов MySQL (The MySQL Benchmark Suite)
Использование собственных тестов

Оптимизация SELECT и других запросов
Синтаксис оператора EXPLAIN (получение информации о SELECT)
Оценка производительности запроса
Скорость выполнения запросов SELECT
Как MySQL оптимизирует выражения WHERE
Как MySQL оптимизирует DISTINCT
Как MySQL оптимизирует LEFT JOIN и RIGHT JOIN
Как MySQL оптимизирует ORDER BY
Как MySQL оптимизирует LIMIT
Скорость выполнения запросов INSERT
Скорость выполнения запросов UPDATE
Скорость выполнения запросов DELETE
Другие советы по оптимизации

Вопросы блокировок
Как MySQL блокирует таблицы
Вопросы блокирования таблиц

Оптимизация структуры базы данных
Конструктивные особенности MySQL
Сделайте объем данных как можно меньше

Индексы столбцов
Многостолбцовые индексы
Почему так много открытых таблиц?
Открытие и закрытие таблиц в MySQL
Недостатки создания множества таблиц в одной базе данных

Оптимизация сервера MySQL
Настройка параметров системы, компляции и запуска
Настройка параметров сервера
Как компиляция и линкование влияет на скорость MySQL
Как MySQL использует память
Как MySQL использует DNS
Синтаксис команды SET

Вопросы, относящиеся к диску
Использование символических ссылок
Использование символических ссылок для баз данных
Использование символических ссылок для таблиц

Справочник по языку MySQL
Структура языка
Литералы: представление строк и чисел
Cтроки
Числа
Шестнадцатеричные величины
Значения NULL
Имена баз данных, таблиц, столбцов, индексы псевдонимы
Чувствительность имен к регистру
Переменные пользователя
Синтаксис комментариев
`Придирчив'' ли MySQL к зарезервированным словам?

Типы данных столбцов
Числовые типы данных
Типы данных даты и времени
Проблема 2000 года и типы данных
Типы данных DATETIME, DATE и TIMESTAMP
Тип данных TIME
Тип данных YEAR
Символьные типы данных
Типы данных CHAR и VARCHAR
Типы данных BLOB и TEXT
Тип перечисления ENUM
Тип множества SET
Выбор правильного типа данных в столбце
Использование типов столбцов из других баз данных
Требования к памяти для различных типов столбцов

Функции, используемые в операторах SELECT и WHERE
Операторы и функции общего назначения
Круглые скобки
Операторы сравнения
Логические операторы
Функции потока управления программой
Строковые функции
Функции сравнения строк
Чувствительность к регистру
Числовые функции
Арифметические операции
Математические функции
Функции даты и времени
Функции приведения типов
Другие функции
Битовые функции
Разные функции
Функции, используемые в операторах GROUP BY

Обработка данных: SELECT, INSERT, UPDATE, DELETE
Синтаксис оператора SELECT
Синтаксис оператора JOIN
Синтаксис оператора UNION
Синтаксис оператора HANDLER
Синтаксис оператора INSERT
Синтаксис оператора INSERT ... SELECT
Синтаксис оператора INSERT DELAYED
Синтаксис оператора UPDATE
Синтаксис оператора DELETE
Синтаксис оператора TRUNCATE
Синтаксис оператора REPLACE
Синтаксис оператора LOAD DATA INFILE
Синтаксис оператора DO

Определение данных: CREATE, DROP, ALTER
Синтаксис оператора CREATE DATABASE
Синтаксис оператора DROP DATABASE
Синтаксис оператора CREATE TABLE
Молчаливые изменения определений столбцов
Синтаксис оператора ALTER TABLE
Синтаксис оператора RENAME TABLE
Синтаксис оператора DROP TABLE
Синтаксис оператора CREATE INDEX
Синтаксис оператора DROP INDEX

Основные команды пользовательских программ MySQL
Синтаксис команды USE
Синтаксис команды DESCRIBE (Получение информации о столбцах)

Команды управления транзакциями и блокировками в MySQL
Синтаксис команд BEGIN/COMMIT/ROLLBACK
Синтаксис команд LOCK TABLES/UNLOCK TABLES
Синтаксис команды SET TRANSACTION

Полнотекстовый поиск в MySQL
Ограничения для полнотекстового поиска
Тонкая настройка полнотекстового поиска в MySQL
Предстоящие доработки по полнотекстовому поиску

Кэш запросов в MySQL
Как работает кэширование запросов
Конфигурация кэша запросов
Параметры кэша запросов в запросе SELECT
Статус и поддержка кэша запросов

Типы таблиц MySQL

Таблицы MyISAM
Пространство, необходимое для ключей
Форматы таблиц MyISAM
Характеристики статической таблицы (с фиксированной длиной)
Характеристики динамических таблиц
Характеристики сжатых таблиц
Проблемы с таблицами MyISAM.
Повреждения таблиц MyISAM
Clients is using or hasn't closed the table properly

Таблицы MERGE
Проблемы при работе с таблицами MERGE

Таблицы ISAM

Таблицы HEAP

Таблицы InnoDB
Обзор таблиц InnoDB
Параметры запуска InnoDB
Создание табличной области InnoDB
Если во время создания базы данных что-то происходит не так
Создание таблиц InnoDB
Преобразование таблиц MyISAM в формат InnoDB
Ограничения внешнего ключа
Добавление и удаление файлов данных и журналов InnoDB
Создание резервных копий и восстановление баз данных InnoDB
Контрольные точки
Перенесение базы данных InnoDB на другой компьютер
Транзакционная модель InnoDB
Согласованное чтение
Чтение с блокировкой
Блокировка следующего ключа: устранение проблемы с фантомом
Блокировка, осуществляемая различными операторами SQL в InnoDB
Обнаружение и откат взаимоблокировки (deadlock)
Пример работы согласованного чтения в InnoDB
Рекомендации по увеличению производительности
InnoDB Monitor
Реализация многовариантности
Структуры таблиц и индексов
Физическая структура индекса
Буферизация вставок
Адаптивный хешированный индекс
Физическая структура записи
Как работают автоинкрементные столбцы в InnoDB
Управление файловым пространством и дисковый ввод/вывод
Дисковый ввод/вывод
Управление файловым пространством
Дефрагментация таблицы
Обработка ошибок
Ограничения для таблиц InnoDB
Контактная информация для получения данных по InnoDB

Таблицы BDB или Berkeley_DB
Обзор таблиц BDB
Установка BDB
Параметры запуска BDB
Характеристики таблиц BDB
Что нам нужно исправить в BDB в ближайшем будущем:
Операционные системы, поддерживаемые BDB
Ограничения таблиц BDB
Ошибки, которые могут возникнуть при использовании таблиц BDB

Интерфейсы для MySQL
Интерфейс PHP API для MySQL
Общие проблемы MySQL и PHP

Интерфейс Perl API для MySQL
DBI с помощью DBD::mysql
Интерфейс DBI
Больше информации по DBI/DBD

Поддержка ODBC в MySQL
Как установить MyODBC
Как заполнять различные поля в Администраторе ODBC
Параметры подключения для MyODBC
Как сообщать о проблемах с MyODBC
Программы, работающие с MyODBC
Как получить значение столбца AUTO_INCREMENT в ODBC
Составление отчетов о проблемах с MyODBC

Интерфейс C для MySQL
Типы данных C API
Обзор функций интерфейса C
Описание функций интерфейса C

mysql_affected_rows()
mysql_change_user()
mysql_character_set_name()
mysql_close()
mysql_connect()
mysql_create_db()
mysql_data_seek()
mysql_debug()
mysql_drop_db()
mysql_dump_debug_info()
mysql_eof()
mysql_errno()
mysql_error()
mysql_escape_string()
mysql_fetch_field()
mysql_fetch_field_direct()
mysql_fetch_fields()
mysql_fetch_lengths()
mysql_fetch_row()
mysql_field_count()
mysql_field_seek()
mysql_field_tell()
mysql_free_result()
mysql_get_client_info()
mysql_get_host_info()
mysql_get_proto_info()
mysql_get_server_info()
mysql_info()
mysql_init()
mysql_insert_id()
mysql_kill()
mysql_list_dbs()
mysql_list_fields()
mysql_list_processes()
mysql_list_tables()
mysql_num_fields()
mysql_num_rows()
mysql_options()
mysql_ping()
mysql_query()
mysql_real_connect()
mysql_real_escape_string()
mysql_real_query()
mysql_reload()
mysql_row_seek()
mysql_row_tell()
mysql_select_db()
mysql_shutdown()
mysql_stat()
mysql_store_result()
mysql_thread_id()
mysql_use_result()
Описания функций C, связанных с потоками
my_init()
mysql_thread_init()
mysql_thread_end()
mysql_thread_safe()
Описания функций C, доступных во встраиваемом сервере
mysql_server_init()
mysql_server_end()
Основные вопросы и проблемы в использовании интерфейса C
Почему после успешных возвратов функции mysql_query() функция mysql_store_result() иногда возвращает NULL?
Какие результаты можно получить из запроса?
Как получить уникальный идентификатор для последней внесенной строки?
Проблемы линкования с интерфейсом C
Сборка клиентских программ
Как создать клиентскую программу с потоками
ibmysqld, встраиваемая библиотека сервера MySQL
Обзор библиотеки встраиваемого сервера MySQL
Компиляция программ с libmysqld
Ограничения при использовании встраиваемого сервера MySQL
Использование файлов опций с встраиваемым сервером
Что осталось сделать по встраиваемомуому серверу (TODO)
Пример простого встраиваемого сервера
Лицензирование встраиваемого сервера

Интерфейсы C++

Интерфейс Borland C++
Взаимодействие MySQL и Java (JDBC)

Интерфейсы Python API для MySQL

Интерфейсы Tcl API для MySQL

Оболочка Eiffel для MySQL

Расширение MySQL

Внутреннее устройство MySQL
Потоки MySQL
Пакет тестирования MySQL
Выполнение тестового пакета MySQL
Расширение тестового пакета MySQL
Отчет об ошибках в тестовом пакете MySQL

Добавление новых функций в MySQL
Синтаксис CREATE FUNCTION/DROP FUNCTION
Добавление новой определяемой пользователем функции
Последовательность вызова UDF для простых функций
Последовательность вызова UDF для агрегатных функций
Обработка аргументов
Возвращаемые значения и обработка ошибок
Компиляция и установка определяемых пользователем функций
Добавление новых родных функции

Добавление новой процедуры в MySQL
Процедура Analyse
Написание процедуры

Проблемы и распространенные ошибки

Как определить, чем вызваны проблемы

Распространенные ошибки при использовании MySQL
Ошибка Access denied
Ошибка MySQL server has gone away
Ошибка Can't connect to [local] MySQL server
Ошибка Host '...' is blocked
Ошибка Too many connections
Ошибка Some non-transactional changed tables couldn't be rolled back
Ошибка Out of memory
Ошибка Packet too large
Коммуникационные ошибки / Оборванные соединения
Ошибка The table is full
Ошибка Can't create/write to file
Ошибка в клиенте Commands out of sync
Ошибка Ignoring user
Ошибка Table 'xxx' doesn't exist
Ошибка Can't initialize character set xxx
Не найден файл (File not found)

Вопросы, связанные с инсталляцией
Проблемы при линковании с клиентской библиотекой MySQL
Запуск MySQL от обычного пользователем
Проблемы с правами доступа к файлам

Вопросы, связанные с администрированием
Что делать, если работа MySQL сопровождается постоянными сбоями
Как переустановить забытый пароль пользователя root
Как MySQL реагирует на переполнение диска
Где MySQL хранит временные файлы
Как защитить или изменить сокет-файл MySQL `/tmp/mysql.sock'
Проблемы с часовыми поясами

Проблемы, относящиеся к запросам
Чувствительность к регистру при поиске
Проблемы с использованием столбцов типа DATE
Проблемы со значением NULL
Проблемы с alias
Удаление строк из взаимосвязанных таблиц
Решение проблем с отсутствием строк, удовлетворяющих условиям поиска
Проблемы со сравнением чисел с плавающей точкой

Вопросы, связанные с определением таблиц
Проблемы с ALTER TABLE
Как изменить порядок столбцов в таблице
Проблемы, относящиеся к временным (TEMPORARY) таблицам

Привнесенные программы
Интерфейсы (API)
Клиенты
Веб-инструменты
Средства тестирования производительности
Средства аутентификации
Конверторы
Использование MySQL с другими программными продуктами
Утилиты
RPM общих инструментальных программ (преимущественно для RedHat 6.1)
Полезные функции
Программы для Windows
Не вошедшие в категории

Перенос на другие системы

Отладка сервера MySQL
Компиляция MySQL для отладки
Создание трассировочных файлов
Отладка mysqld при помощи gdb
Использование трассировки стека
Использование журналов для определения причин ошибок в mysqld
Создание контрольного примера при повреждении таблиц

Отладка клиента MySQL

Пакет DBUG

Методы блокировки

Замечания по потокам RTS

Различия между разными потоковыми пакетами

Переменные окружения

Регулярные выражения в MySQL

GNU General Public License

Preamble
Terms and conditions for copying, distribution and modification
How to Apply These Terms to Your New Programs

I GNU Lesser General Public License

Preamble
Terms and conditions for copying, distribution and modification
How to Apply These Terms to Your New Libraries

Команды SQL, функциональное оглавление

Концептуальное оглавление

Язык запросов SQL

Добро пожаловать в область разработки баз данных, выполняемой с помощью стандартного языка запросов SQL. В системах управления базами данных (СУБД) имеется много инструментов, работающих на самых разных аппаратных платформах. Различия между этими инструментами могут быть очень существенными, но все они имеют одну общую черту — доступ к данным и их обработка выполняются с помощью SQL. Зная SQL, вы можете создавать реляционные базы данных и получать из них полезную информацию.
Системы управления базами данных играют жизненно важную роль во многих организациях. Люди часто думают, что создание и поддержание этих систем — очень сложное занятие, удел "жрецов" баз данных, которым открыта истина, недоступная простым смертным. Эта книга напрочь отметает мистику, связанную с базами данных.
Цель книги состоит в том, чтобы научить вас создавать реляционные базы данных и извлекать из них ценную информацию с помощью SQL — международного стандартного языка, используемого во всем мире для создания и поддержки реляционных баз данных. В пятом издании книги рассказывается о последней версии этого языка, SQL:2003.
В книге речь идет не о том, как проектировать базу данных, поскольку на эту тему написано много хороших книг. Предполагается, что уже существует подходящий проект базы. Здесь будет показано, как реализовать этот проект с помощью SQL. Если же у вас есть подозрение, что имеющийся проект не очень хорош, то исправьте его во что бы то ни стало, пока еще не начали создавать саму базу данных. Чем раньше вы обнаружите и исправите недостатки разработанного проекта, тем дешевле вам обойдутся те исправления, которые все-таки придется делать.
Если вам надо хранить данные в СУБД или получать их оттуда, то практическое знание SQL поможет вам делать свою работу намного лучше. Чтобы использовать SQL, не нужно быть программистом и знать программные языки, такие как COBOL, С или Basic. Синтаксис языка SQL основан на упрощенном синтаксисе английского.
А если вы все-таки программист, то сможете использовать SQL в своих программах. С его помощью у обычных языков программирования появляется мощный аппарат обработки данных. В настоящей книге рассказывается, что именно нужно знать, чтобы реализовать в своих программах богатый набор возможностей, предоставляемых SQL.

Введение
Основы реляционных баз данных
Основы SQL
Компоненты SQL
Создание и поддержка простой базы данных
Создание многотабличной реляционной базы данных
Манипуляции данными из базы
Определение значений
Сложные выражения со значением
Пристрелка к нужным данным
Реляционные операторы
Использование вложенных запросов
Рекурсивные запросы
Обеспечение безопасности базы данных
Защита данных
Использование SQL в приложениях
ODBC и JDBC
SQL 2003 и XML

MySQL & mSQL

В мире программирования 1990-е годы можно по праву назвать десятилетием программного обеспечения с открытым кодом (Open Source software). Движение Open Source оставило свой след практически в каждом уголке технологий - от Linux до Perl и от карманных компьютеров до мэйнфреймов. Это влияние особенно сильно в области серверных приложений среднего масштаба, в которых часто нуждаются некоммерческие организации и малые предприятия и которыми пренебрегают нацеленные на коммерческий успех производители.
В первые два десятилетия компьютерного века серверы среднего масштаба встречались достаточно редко. Компьютеры были дорогими изделиями, имевшимися в больших учреждениях, таких как банки и университеты. Громадные серверы, работавшие в режиме разделения времени, обеспечивали вычислительными мощностями целые корпорации. Большая часть использовавшегося на этих системах программного обеспечения была такой же грандиозной, как сами серверы. Поскольку единственный компьютер обслуживал нужды нескольких подразделений, если не всей организации, ему приходилось удовлетворять запросы всех пользователей.

Предисловие
Что такое база данных?
Проектирование баз данных
Установка
Проект
Архитектура
Основы SQL
Другие СУБД среднего масштаба
Архитектура клиент/сервер
Что такое CGI?
Пример приложения, использующего DBI
Основы подключения к базам данных
Альтернативные методы создания динамического содержания Web
Два API
Что такое JDBC?
MySQL SQL
Системные переменные MySQL
Утилиты MySQL
PHP
MySQL С API
Модуль: MySQL
Установка
Справочник по JDBC

Введение в СУБД MySQL

В наши дни люди часто говорят о базах данных. Компьютеры составляют неотъемлемую часть современного общества, поэтому нередко можно услышать фразы вроде "Я поищу твою запись в базе данных". И речь идет не о больших ящиках, где хранятся груды папок, а о компьютерных системах, предназначенных для ускоренного поиска информации.
Компьютеры так прочно вошли в нашу жизнь, потому что их можно запрограммировать на выполнение утомительных, повторяющихся операций и решение задач, которые нам самим было бы не под силу решить без их вычислительной скорости и емкости информационных носителей. Помещение информации на бумагу и разработка схемы хранения бумаг в папках и картотеках — достаточно четко отработанный процесс, но многие вздохнули с облегчением, когда задача свелась к перемещению электронных документов в папки на жестком диске.
Одной из функций баз данных является упорядочение и индексация информации. Как и в библиотечной картотеке, не нужно просматривать половину архива, чтобы найти нужную запись. Все выполняется гораздо быстрее.
Не все базы данных создаются на основе одних и тех же принципов, но традиционно в них применяется идея организации данных в виде записей. Каждая запись имеет фиксированный набор полей. Записи помещаются в таблицы, а совокупность таблиц формирует базу данных.

Компьютерные системы хранения
Загрузка MySQL
Создание базы данных в Windows
Числовые типы данных
Запись данных в таблицы
Упорядочивание данных
Поиск минимального и максимального значений
Математические функции MySQL
Работа с датой
Строковые функции
Битовые функции
Вывод данных из базы данных
Пример приложения, использующего DBI

SQL1

ипы данных, распознаваемые с помощью ANSI, состоят из символов и различных типов чисел, которые могут классифицироваться как точные числа и приблизительные числа.
Точные числовые типы это числа с десятичной точкой или без десятичной точки. Приблизительные числовые типы это числа в показательной (экспоненциальной по основанию 10) записи.
Для всех прочих типов отличия слишком малы чтобы их как-то классифицировать.
Иногда типы данных используют аргумент, который называют размером аргумента, чей точный формат и значение меняется в зависимости от конкретного типа.

ТИПЫ ДАННЫХ В SQL
СПЕЦИАЛЬНЫЕ ОПЕРАТОРЫ ANY ИЛИ SOME
ТИПИЧНЫЙ КАТАЛОГ СИСТЕМЫ

Основы SQL

SQL (произносится обычно "СЭКВЭЛ" (или, более англообразно - СКЬЮЭЛ)) означает Структурированный Язык Запросов.
Это язык, который дает возможность создавать реляционные базы данных (и работать с ними), которые представляют собой наборы связанной информации, сохраняемой в таблицах.
Мир БД становится всё более единым, что привело к необходимости создания стандартного языка, который мог бы использоваться для функционирования в большом количестве различных видов компьютерных сред. Стандартный язык даст возможность пользователям, знающим один набор команд, использовать их, чтобы создавать, отыскивать, изменять и передавать информацию, независимо от того, где идёт работа: на персональном компьютере, сетевой рабочей станции или на универсальной ЭВМ.

ЧТО ТАКОЕ "РЕЛЯЦИОННАЯ БАЗА ДАННЫХ"?
ИСПОЛЬЗОВАНИЕ UNION С ORDER BY
ИЗВЛЕЧЕНИЕ ЗНАЧЕНИЙ ПЕРЕМЕННЫХ

Спавочник командной строки
Команды и функции Novell DOS 7.0
Доськов Виктор - Васек
Антенны спутниковые, КВ, УКВ, Си-Би, ТВ, РВ
Самоучитель по Dreamweaver MX
Dreamweaver MX
Самоучитель по Dreamweaver MX
Принципы построения телефонных сетей exUSSR
Основы работы в Dreamweaver
Web-редактор Macromedia Dreamweaver MX
Free Software Foundation
Дубов Игорь - Распоротый
Дюрренматт Фридрих - Зимняя Война В Тибете
Дух айкидо
Microsoft DirectX 2
Введение в программирование трехмерных игр с DX9
Охрана окружающей среды
Электронная коммерция
Электричество
Делопроизводство компании