- •Курсовой проект
- •Глава I. Теоретические аспекты проектирования и анализ литературы по теме 7
- •Глава II. Физическое проектирование бд обслуживания читателей в библиотеке 16
- •Введение
- •Глава I. Теоретические аспекты проектирования и анализ литературы по теме
- •1.1. Описание задачи
- •1.3. Выбор субд
- •Преимущества MySql
- •Недостатки MySql
- •Преимущества MySql
- •Недостатки MySql
- •1.4. Логическое проектирование
- •Выводы к главе 1
- •Глава II. Физическое проектирование бд обслуживания читателей в библиотеке
- •2.1. Проектирование базы данных
- •2.1.1. Создание таблиц и заполнения их тестовой информацией
- •2.1.2. Определение условий целостности данных и разработка мероприятий по контролю достоверности данных и обеспечению защиты от несанкционированного доступа.
- •2.2. Проектирование форм
- •2.3. Проектирование отчетов
- •2.4. Проектирование меню проекта
- •2.5. Программирование программной оболочки управления базами данных.
- •2.6. Разработка системы оперативной справки.
- •2.7. Создание инсталляционного пакета проекта
- •Выводы к главе 2
- •Заключение
- •Список использованных источников
Недостатки MySql
Известные ограничения - по задумке в MySQL заложены некоторые ограничения функционала, которые иногда необходимы в особо требовательных приложениях.
Проблемы с надежностью - из-за некоторых способов обработки данных MySQL (связи, транзакции, аудиты) иногда уступает другим СУБД по надежности.
Медленная разработка - Хотя MySQL технически открытое ПО, существуют жалобы на процесс разработки. Стоит заметить, что существуют другие довольно успешные СУБД созданные на базе MySQL, например MariaDB.
Visual FoxPro 9.0 снабжено мощным набором мастеров, которые позволяют новичку достаточно быстро создать мощное работоспособное приложение, однако не могу рекомендовать использовать эту возможность людям, желающим, создать рациональное приложение, т.к. мастера используют навороченные библиотеки и не рационально используют память. Программы созданные с помощью мастеров очень грамозки.
FoxPro сильно интегрирован с SQL, позволяет вставлять блоки SQL-комманд непосредственно в тело основного кода и использовать в SQL-запросах собственные (фоксовские) функции. Что позволяет быстро и эффективно обробатывать большие базы, даже если таблицы не индексированы. Кроме того, FoxPro облодает собственными, очень мощными, и главное, удобными средствами работы с БД.
К
достоинствам VFoxPro можно
так же отнести: возможность создания
составного индекса, работа с курсорами
(виртуальными таблицами, не отличающимися
от обычных, но исчезающих после завершения
сеанса работа, т.е. не остаются ни в
памяти ни на диске), возможность
экспортировать\импортировать данные
в\из XML, VFoxPro работает с другими базами
по средствам драйвера ODBC, VFoxPro обладает
высокой надежностью при работе с БД (в
т.ч. и с индексами) и полность соответствует
объявленным возможностям.
На VFoxPro можно создавать и клиент-серверные БД, однако в этой области VFoxPro значительно уступает большинству из известных серверов БД. Резюме VFoxPro мощнейшее средство для работы с локальными базами данных, значительно превосходящее, по эффективности, все остальные системы БД.
1.4. Логическое проектирование
Отношение находится в первой нормальной форме (1НФ), если значения атрибутов (то есть домены), из которых построено данное отношение, являются простыми, неделимыми, иначе говоря, атомарными значениями.
Приведем к первой нормальной форме. Выделим следующие самостоятельные группы полей и поместим их в таблицы (табл.1).
Таблица 1. Отношения в 1НФ
Код книги |
Автор |
Название |
Год |
ISBN |
№ записи |
Номер читательского билета |
Дата выдачи |
Дата возврата |
ФИО |
Телефон |
Адрес |
В таблице 2 сущности представлены после преобразования ко 2НФ.
Таблица 2. Отношения во 2 НФ
Код книги |
Автор |
Название |
Год |
ISBN |
№ записи |
Номер читательского билета |
Код книги |
Дата выдачи |
Дата возврата |
Номер читательского билета |
ФИО |
Телефон |
Адрес |
В таблице 3 показана база данных находящаяся в 3НФ.
Таблица 3. Отношения в 3НФ
Книги |
Выдача книг |
Читатели |
Код книги |
№ записи |
Номер читательского билета |
Автор |
Номер читательского билета |
ФИО |
Название |
Код книги |
Телефон |
Год |
Дата выдачи |
Адрес |
ISBN |
Дата возврата |
|
