Автор работы: Пользователь скрыл имя, 21 Марта 2011 в 09:42, курсовая работа
Современная жизнь немыслима без эффективного управления. Важной категорией являются системы обработки информации, от которых во многом зависит эффективность работы любого предприятия или учреждения. Такая система должна:
* обеспечивать получение общих и/или детализированных отчетов по итогам работы;
* позволять легко определять тенденции изменения важнейших показателей;
* обеспечивать получение информации, критической по времени, без существенных задержек;
* выполнять точный и полный анализ данных.
Введение……………………………………………………………………….……3
Основная часть………………………………….…………………………….…….5
1.Базы данных и СУБД………………………..…………………………...………5
1.1.Понятие банка данных, базы данных и СУБД…………………….....………5
1.2. Функции СУБД………………………………………………………...…..…..8
1.3. Модели данных, поддерживаемые СУБД……………………………….….10
1.4. Области применения баз данных в экономике……………………….…….11
2.Обзор MySQL…………………………………………………………………...12
2.1. Базисные команды клиента MySQL………………………………………...12
2.2.Команды транзакций и блокировок в MySQL………………………………13
2.3.Полнотекстовый поиск в MySQL……………………………………………19
Заключение………………………………………………………………………..25
Глоссарий …………………………………………………………………………26
Измените это на значение, которое Вы предпочитаете, перекомпилируйте MySQL и пересоздайте индексы FULLTEXT.
Список stopword определен в файле myisam/ft_static.c. Поменяйте его по своему вкусу, пересоберите MySQL и пересоздайте индексы FULLTEXT.
Порог в 50% задан в соответствии со специфической выбранной схемой надбавки. Чтобы отключить это, измените следующую строку в файле myisam/ftdefs.h:
#define GWS_IN_USE GWS_PROB
на
#define GWS_IN_USE GWS_FREQ
После этого пересоберите MySQL. Индексы в этом случае пересоздавать не надо.
Новые свойства в полнотекстовом поиске в MySQL 4.0. Этот раздел включает список свойств, которые уже реализованы в версии 4.0. Здесь также описано, что еще планируется сделать.
REPAIR TABLE и ALTER TABLE работают с индексами FULLTEXT, а OPTIMIZE TABLE с индексами FULLTEXT теперь работает в 100 раз быстрее.
MATCH ... AGAINST поддерживает следующие boolean operators:
+слово
означает, что слово должно
-слово
означает, что слово не должно
присутствовать в каждой
< и > могут использоваться, чтобы уменьшить и увеличить вес слова в запросе.
~ может использоваться, чтобы назначить отрицательный вес слову.
* является оператором усечения.
Булев поиск использует более упрощенный путь вычисления релевантности, который не имеет порога 50%.
Поиски теперь работают в 2 раза быстрее из-за оптимизированного алгоритма.
Утилита ft_dump добавлена для индексных операторов низкого уровня FULLTEXT (запросы, дампы, статистика).
Что еще надо сделать в полнотекстовом поиске. Ускорить все операции с индексами FULLTEXT.
Поддержка скобок () в булевом поиске.
Поиск фраз, операторы близости.
Булев поиск может работать без индекса FULLTEXT (но очень медленно).
Поддержка для "always-index words". Это такие строки, которые пользователь определяет как слова, например, "C++", "AS/400", "TCP/IP" и т.д.
Поддержка для поиска в таблицах типа MERGE.
Поддержка для многобайтных наборов символов.
Сделать список stopword зависимым от языка данных в таблице.
Происхождение (зависимое от языка данных, конечно).
Универсальный обработчик пользовательских UDF (?).
Сделать модель более гибкой (добавляя некоторые корректируемые параметры для FULLTEXT в вызов CREATE/ALTER TABLE).
Заключение
Современные системы управления базами данных, такие как IMS, Lotus Approach, Cetop, Oracle, Clipper, FoxPro, Access действительно являются мощным средством управления большим объемом данных. Они позволяют производить быструю сортировку большого массива данных, осуществлять быстрый переход по записям в произвольном порядке, производить быструю выборку большого количества данных из всего массива данных по заданным критериям. В таких СУБД каждый файл данных рассматривается как двухмерная таблица, столбцы которой соответствуют полям записей, а строки соответствуют отдельным записям файла и обращение к данным идет через указание номера записи имени поля. При этом работа с отдельным полем таблицы данных напоминает работу с переменными – обращение к данным максимально упрощено, и пользователю не нужно знать всю иерархическую структуру данных.
К тому же язык команд этих систем управления базами данных содержит широкий набор команд, выполняющих действия сложных конструкций, например, сортировка записей файла сводится только к двум командам. Помимо этого в них предусмотрены команды создания светового меню для организации прямого диалога с пользователем. Все это максимально упрощает написание программ и подтверждает, что современные системы управления базами данных действительно являются мощным инструментом для создания и обработки баз данных большого объема.
Глоссарий
1 | Windows | семейство проприетарных операционных систем корпорации Майкрософт (Microsoft), ориентированных на применение графического интерфейса при управлении. |
2 | DOS | дисковая операционная система. |
3 | MySQL | свободная система управления базами данных. |
4 | Синтаксис | раздел языкознания, изучающий построение связной речи. |
5 | Транзакция | группа последовательных операций, которая представляет собой логическую единицу работы с данными. |
6 | Эмуляция | воспроизведение программными или аппаратными средствами либо их комбинацией работы других программ или устройств. |
7 | Драйвер | это компьютерная
программа, с помощью которой
другая программа получает доступ к
аппаратному обеспечению |
8 | Поток | абстракция, используемая для чтения или записи файлов, сокетов и т. п. в единой манере. |
9 | Релевантность | семантическое соответствие поискового запроса и поискового образа документа. |
10 | RAD | концепция создания средств разработки программных продуктов. |
Список
использованных источников
1 | Дейт К. Дж. Введение в системы баз данных = Introduction to Database Systems. — 8-е изд. — М.: Вильямс, 2006. |
2 | Кузнецов С.
Д. Основы баз данных. — 2-е изд. —
М.: Интернет-Университет |
3 | К. Дж. Дейт Введение в системы баз данных = Introduction to Database Systems. — 8-е изд. — М.: «Вильямс», 2006. |
4 | Аллен Дж. Тейлор SQL for Dummies, 7th Edition Allen G. Taylor, 2010 |
5 | Мэтью Мак-Дональд, Access 2007. Недостающее руководство, 2007 |
6 | Род Стивенc, Программирование баз данных, 2007 |
7 | Дунаев В.В., Базы данных. Язык SQL, 2006 |
8 | Э. В.Фуфаев, Д. Э. Фуфаев, Базы данных: учеб. пособие для студ. сред. проф. Образования, 2007 |
9 | А.В.Кузин, С.В.Левонисова, Базы данных: учеб. пособие для студ. высш. учеб. Заведений, 2008 |
10 | Кузнецов С. Д., Основы баз данных: учебное пособие, 2007 |
11 | http://www.mysql.ru/ |
12 | http://www.mysql.com/ |
Приложения
А | |
Б | |
В |