
- •Содержание
- •Введение
- •Лабораторная работа №1 «Анализ предметной области «ip-Калькулятор»» Введение
- •Анализ предметной области
- •Заключение
- •Лабораторная работа №2 «Выявление сущностей и их атрибутов, установление взаимосвязей и алгоритмизация основного бизнес-процесса» Введение
- •Выявление сущностей и их атрибутов, установление взаимосвязей и алгоритмизация основного бизнес-процесса
- •Заключение
- •Лабораторная работа №3 «Составление дпд и нормализация таблицы»
- •Введение
- •Проектирование базы данных Диаграммы потоков данных
- •Иерархическая модель
- •Заключение
- •Лабораторная работа №4 «Даталогическая Физическая модель данных» Введение
- •Даталогическая модель данных
- •Определение связи
- •Физическая модель данных
- •Заключение
- •Лабораторная работа №5 «Анализ субд(MySql) и яп(Python)» Введение
- •Требования к субд и яп:
- •Анализ субд(MySql) в соответствие с требованиями
- •Анализ яп(Python) в соответствие с требованиями
- •Сводные таблицы по субд и яп в соответствие с требованиями
- •1.2 Создание и редактирование модели данных
- •1.3 Создание таблицы базы данных
- •1.4 Создание связей между таблицами
- •1.5 Сохранение модели и скрипта бд
- •1.6 Создание соединения
- •1.7 Заполнение таблиц
- •Разработка архитектуры ис
- •Справочник ip – Операций
- •Заключение
- •Лабораторная работа №7 «Разработка пользовательского интерфейса» Введение
- •Ход работы
- •1.1 Определение требований к интерфейсу
- •1.2 Структура интерфейса
- •1.2.1 Определение окон
- •1.2.2 Структура форм окон интерфейса
- •1.3 Правила оформления интерфейса
- •1.4 Разработка интерфейса
- •1.4.1 Окно ip-калькулятора
- •Окно Руководство пользователя
- •Окно База данных
- •Заключение
- •Заключение
Заключение
В данной работе была разработана база данных. Были выявлены сущности, атрибуты и взаимосвязь между ними. Построены наглядные таблицы базы данных. Так же был сформирован алгоритм основного бизнес-процесса. Помимо текстового отражения концепции алгоритма, была представлена блок-схема, с поэтапными шагами всех процессов.
Лабораторная работа №3 «Составление дпд и нормализация таблицы»
Задание: Собрать все данные из предметной области и поместить их в таблицу и сделать нормализацию первую, вторую и третью.
Цель работы: Спроектировать базу данных и сделать нормализацию.
Введение
СУБД (система управления базами данных) представляет собой комплекс ПО, с помощью которого можно создавать базы данных (БД) и проводить над ними различные операции: обновлять, удалять, выбирать, редактировать и т. д. СУБД гарантирует сохранность, целостность, безопасность хранения данных и позволяет выдавать доступ к администрированию БД.
СУБД обеспечивает:
работу с данными, размещенными на внешних накопителях;
работу с данными, находящимися в ОЗУ с применением дискового кэша;
ведение отчетности касаемо: резервирования, редактирования, бэкапа данных и т. д.;
поддержку различных языков баз данных (для работы и определения конкретных типов данных).
Также при работе с базой данных важно владеть навыками SQL. SQL — простыми словами, это язык программирования структурированных запросов (SQL, Structured Query Language), который используется в качестве эффективного способа сохранения данных, поиска их частей, обновления, извлечения из базы и удаления.
Полупрофессиональные СУБД
MySQL является собственностью компании Sun Microsystems, осуществляющей разработку и поддержку приложения. Распространяется под GNU General Public License и под собственной коммерческой лицензией, на выбор. Помимо этого, компания MySQL AB разрабатывает функциональность по заказу лицензионных пользователей, именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации.
MySQL является решением для малых и средних приложений. Входит в LAMP. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.
Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц.
MySQL портирована на большое количество платформ:AIX, BSDi, FreeBSD, HP-UX, GNU/Linux, Mac OS X, NetBSD, OpenBSD, OS/2 Warp, SGI IRIX, Solaris, SunOS, SCO OpenServer, SCO UnixWare, Tru64, Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP, Windows Server 2003, WinCE, Windows Vista и Windows 7. Существует также порт MySQL на OpenVMS. Важно отметить, что компания MySQL AB предоставляет для свободной загрузки не только исходные коды СУБД, но и откомпилированные и оптимизированные под конкретные операционные системы готовые исполняемые модули.
MySQL имеет API для языков Delphi, C, C++, Эйфель, Java, Лисп, Perl, PHP, Python, Ruby, Smalltalk и Tcl, библиотеки для языков платформы .NET, а также обеспечивает поддержку для ODBC посредством ODBC-драйвера MyODBC.