Базы данных

Автор работы: Пользователь скрыл имя, 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

Содержимое работы - 1 файл

курсовая базы данных.doc

— 178.50 Кб (Скачать файл)
ign="justify">     #define MIN_WORD_LEN 4

     Измените  это на значение, которое Вы предпочитаете, перекомпилируйте 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-е изд. —  М.: Интернет-Университет Информационных Технологий; БИНОМ. Лаборатория знаний, 2007.
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/

     Приложения 
 

А
Б
В

Информация о работе Базы данных