Проектирование реляционной базы данных каталог музыкальных компакт-дисков

Создание непосредственно базы данных, а также средств управления данными. Типы входных данных. Создание таблиц баз данных с учетом нормализации, создание запросов и отчетов для получения выходных данных, необходимых для решения поставленных вопросов.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 27.02.2020
Размер файла 6,1 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Федеральное государственное автономное

образовательное учреждение

высшего профессионального образования

«СИБИРСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»

Хакаский технический институт» - филиал ФГАОУ ВПО СФУ

«СИБИРСКИЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»

Расчетно-пояснительная записка

к курсовому проекту по дисциплине: «Базы данных»

«Проектирование реляционной базы данных каталог музыкальных компакт-дисков»

Преподаватель:

В.И. Кокова

Студент

В.В. Вакулина

Абакан 2015

Введение

1. Логическое проектирование

1.1 Нормализация

2. Visual FoxPro

2.1 Создание проекта и базы данных

2.2 Установка целостности данных

2.3 Создание форм для работы с таблицами

2.4 Создание запросов

2.5 Создание отчетов

2.6 Создание главной формы

2.7 Создание главного меню

2.8 Создание приложения

3. MySQL

3.1 Создание и редактирование базы данных

3.2 Запросы в MySQL

Заключение

Список используемой литературы

Введение

Перемены, происходящие в мире в последние десятилетия, не могли не затронуть областей информатики и вычислительной техники. Еще десять лет назад работа с базами данных была уделом профессиональных программистов. Сами системы не были предназначены для простого пользователя. Основным потребителем таких систем был военно-промышленный комплекс. С появлением банков, акционерных обществ, частных компаний базы данных нашли более широкое применение. Люди понимают, что информация -- это деньги. Ее потеря или несвоевременное получение могут дорого стоить. Именно этим можно объяснить столь бурный рост информационных технологий и стремительное развитие систем управления базами данных (СУБД).

Целью курсовой работы является создание системы управления базами данных каталога компьютерных компакт-дисков средствами Visual FoxPro.

Требуется создать непосредственно базу данных, а также средства управления и отображения данными (формы, запросы и отчеты). Все эти компоненты необходимы для создания проекта наиболее приближенного к коммерческому.

В ходе выполнения работы будут определены типы входных данных, созданы таблицы базы данных с учетом нормализации и созданы запросы и отчеты для получения выходных данных, необходимых для решения поставленных вопросов.

управление база данные запрос отчет

1. Логическое проектирование

1.1 Нормализация

Для создания базы данных необходимо определить структуру таблиц, которые будут содержать данные, и нормализовать эти таблицы.

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

База данных для выполнения задачи должна содержать следующую информацию: стиль, автор, страна, вид диска, название альбома, продолжительность, год поступления в продажу, количество композиций.

Первая нормальная форма требует удаления повторяющихся групп, то есть создания отдельной записи для каждого элемента группы (таблицы 1.1, 1.2).

Таблица 1.1 Таблица disks

Название альбома

Автор

Стиль

Количество композиций

Продолжительность

Californication

Red Hot Chill Peppers

Rock

15

73

Banlieue

Da Octopusss

Soundtrack

16

78

Камикадзе

#####

Hardrock

13

64

Club Rotation

Brooklyn Bounce

House

18

84

Kazantip 2014 Euro session

Kazantip

Club

20

96

Таблица 1.2 Таблица disks

Год

Страна

Вид диска

1999

США

Сольный

2004

Франция

Сборник

2006

Россия

Концерт

2013

Франция

Сборник

2014

Казантип

Сборник

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

Так как поля Автор, Стиль, Страна и Вид диска могут повторяться, то логично присвоить каждому полю ключ и для избавления от функциональных зависимостей вынести в отдельные таблицы (табл. 1.3, табл. 1.4, табл. 1.5, табл. 1.6).

Таблица 1.3 Таблица autors

Код автора

Автор

1

Red Hot Chill Peppers

2

Da Octopusss

3

#####

4

Brooklyn Bounce

5

Kazantip

Таблица 1.4 Таблица mus_styles

Код стиля

Стиль

1

Club

2

Rock

3

Soundtrack

4

Hardrock

5

House

Таблица 1.5 Таблица countries

Код страны

Страна

1

США

2

Россия

3

Франция

4

Казантип

Таблица 1.6 Таблица type_dsk

Код вида диска

Вид диска

1

Сольный

2

Концерт

3

Сборник

Так как созданы новые таблицы, необходимо в таблице первой нормальной формы (табл. 1.1) удалить поля: Автор, Стиль, Страна и Вид диска. После удаления добавляются новые: Код автор, Код стиль, Код страны, Код вида диска (табл. 1.7).

Таблица 1.7 Таблица disks

Название альбома

Код автора

Код стиля

Количество композиций

Продолжительность

Год

Код страны

Код вида диска

Californication

1

2

15

73

1999

1

1

Banlieue

2

3

16

78

2004

3

3

Камикадзе

3

4

13

64

2006

2

2

Club Rotation

4

5

18

84

2013

3

3

Kazantip 2014 Euro session

5

1

20

96

2014

4

3

Таблица находится в третьей нормальной форме, если она удовлетворяет определению 2NF и ни одно из ее не ключевых полей не зависит функционально от любого другого не ключевого поля. Следовательно, необходимо проверить таблицы на транзитивные зависимости.

В таблице disks зависимостей нет. Остальные таблицы имеют следующие зависимости:

· Код автора > Автор (Таблица autors).

· Код стиля > Стиль (Таблица mus_styles).

· Код страны > Страна (Таблица countries).

· Код вида диска > Вид диска (Таблица type_dsk).

Так как транзитивных зависимостей не обнаружено, можно сделать вывод, что таблицы находятся в третьей нормальной форме. На этом процесс нормализации заканчивается.

Спроектирована реляционная база данных, состоящая из пяти таблиц: таблица 1.7, 1.3, 1.4, 1.5, 1.6.

После определения структуры таблиц, связей между ними и ключей, которые будут использованы для связывания отдельных таблиц, можно создавать реляционную базу данных в СУБД.

На рис. 1.1 показана схема данных разработанной базы данных.

Рис. 1.1 Схема данных разработанной базы данных

2. Visual FoxPro

2.1 Создание проекта и базы данных

Первое действие при создании базы данных в Visual FoxPro это создание проекта. Для его создания необходимо выбрать в главном меню «File/New» и в открывшемся диалоговом окне выбрать тип файла «Project», нажать кнопку «New file» и в открывшемся диалоговом окне сохранить файл (рис. 2.1).

Рис. 2.1 Окно создания проекта

Для создания базы данных необходимо в окне проекта (рис. 2.2) выделить пункт «Database», нажать «New/New Database» и в открывшемся диалоговом окне сохранить файл базы.

Рис. 2.2 Окно проекта

Для создания таблиц необходимо выделить появившуюся вкладку «Tables» в окне проекта и нажать кнопку «New». Все таблицы базы данных создаются в режиме конструктора. На рис. 2.3 представлены поля таблицы disks.

Рис. 2.3 Поля таблицы disks

Так как все имена полей прописываются английскими символами для увеличения стабильности работы базы данных, в поле «Caption» пишется пояснение на русском языке.

Данная таблица содержит следующие поля:

· kod_style (Код стиля, Integer, 4 символа, Regular key)

· kod_autor (Код автора, Integer, 4 символа, Regular key)

· kod_countr (Код страны, Integer, 4 символа, Regular key)

· kod_type (Код вида диска, Integer, 4 символа, Regular key)

· name_album (Название альбома, Character, 40 символов)

· prodolgit (Продолжительность, Integer, 4 символа)

· year (Год, Integer, 4 символа)

· kol_vo_kom (Количество композиций, Integer, 4 символа)

Рис. 2.4 Ключевые поля таблицы Catalogue

Аналогично создаются остальные таблицы их поля и ключи приведены ниже:

Таблица autors:

· kod_autor (Код автора, Integer, 4 символа, Primary key)

· name_autor (Автор, Character, 40 символов)

Таблица mus_styles:

· kod_syle (Код стиля, Integer, 4 символа, Primary key)

· name_style (Стиль, Character, 40 символов)

Таблица countries:

· kod_country (Код страны, Integer, 4 символа, Primary key)

· name_country (Страна, Character, 40 символов)

Таблица type_dsk:

· kod_type (Код вида диска, Integer, 4 символа, Primary key)

· name_type (Вид диска, Character, 10 символов)

Для установления связей между таблицами необходимо в окне проекта выделить базу и нажать «View/Database Designer», в открывшемся окне перетаскиванием ключевых полей устанавливаются связи между таблицами (рис. 2.5).

Рис. 2.5 Связи между таблицами

2.2 Установка целостности данных

Для сохранения целостности данных устанавливаются разрешения на определенные события. Чтобы открыть окно редактирования разрешений необходимо в главном меню выбрать «Database/Edit Referential Integrity».

Для того, чтобы при изменении ключевых данных в родительской таблице так же изменялись данные и в дочерней таблице в поле «Update» устанавливается значение «Cascade». Для запрета удаления данных в дочерней таблице, при удалении данных в родительской в поле «Update» устанавливается значение «Restrict». Для запрета вставления новой записи или обновления текущей в родительскую таблицу, при отсутствии соответствующего ключевого поля родительской таблицы в поле «Insert» устанавливается значение «Restrict» » (рис. 3.1).

Рис. 3.1 Целостность данных

2.3 Создание форм для работы с таблицами

Все формы для работы с таблицами создаются с помощью мастера форм. Для запуска мастера форм необходимо в окне проекта выделить вкладку «Forms» и нажать «New/Form Wizard».

На первом шаге создания формы выбираются поля, которые будут отображены в создаваемой форме (рис 4.1). Дополнительные поля можно будет разместить на форме при редактировании ее в режиме конструктора. Форма может содержать связанные данные максимум из 2-х таблиц. Это ограничение можно обойти, используя в качестве источника данных результаты запросов (курсоры или данные, сохраненные непосредственно в постоянную таблицу) или локальные представления данных.

Рис. 4.1 Первый шаг «Мастера форм»

Следующим шагом выбирается внешний вид формы (рис. 4.2). На этом этапе выбирается стиль формы и внешний вид кнопок управления, которые будут размещены на форме при ее создании.

Рис. 4.2 Второй шаг «Мастера форм»

Третий шаг - выбор по какому полю будет производиться сортировка данных в форме (рис. 4.3).

Рис. 4.3 Третий шаг «Мастера форм»

В четвертом шаге есть возможность предпросмотра созданной формы, ввода заголовка формы и выбора события при выходе из мастера. Возможны варианты:

· Для сохранения и запуска формы в режиме редактирования выбирается «Save form and modify in the Form Designer» (рис. 4.4).

· Для сохранения формы для дальнейшего использования выбирается «Save form for later use».

· Для сохранения формы и запуска для просмотра формы в режиме выполнения «Save and run form».

Рис. 4.4 Четвертый шаг «Мастера форм»

Внешний вид форм представлен на рисунках:

· Исполнители - Рис. 4.5

· Музыкальные стили - Рис. 4.6

· Страны - Рис. 4.7

· Тип диска - Рис. 4.8

· Диски - Рис. 4.9

Рис. 4.5 Форма «Исполнители» в режиме выполнения

Рис. 4.6 Форма «Музыкальные стили» в режиме выполнения

Рис. 4.7 Форма «Страны» в режиме выполнения

Рис. 4.8 Форма «Тип диска» в режиме выполнения

Рис. 4.9 Форма «Диски» в режиме выполнения

2.4 Создание запросов

Все запросы создаются в режиме конструктора.

1) Для создания запроса, выводящего альбомы стиля trance на вкладке Fields добавляются таблицы name_autor, name_style, name_album, year (рис. 5.1).

Поскольку имена полей в запросе выводятся на английском языке логично дать пояснение на русском языке. Для этого в поле «Functions and expressions» перед переносом выбранного поля после имени поля прописывается AS <Пояснение>, затем нажать кнопку «Add>» для добавления нового поля. Также возможен вывод пояснения при редактирование кода SQL запроса.

Рис. 5.1 Конструктор запроса, вкладка Fields

Фильтры, применяемые в запросе, отображаются на рис. 5.2. Выполненный запрос представлен на рис. 5.3.

Рис. 5.2 Конструктор запроса, вкладка Filter

Рис. 5.3 Запрос по стилю trance в режиме выполнения

2) Запрос на выборку альбому в стиле Pop и R&B, длительностью свыше 60 минут. Фильтры запроса на рис. 5.4, выполненный запрос представлен на рис. 5.5.

Рис. 5.4 Конструктор запроса, вкладка Filter

5 Запрос на альбомы по жанру и продолжительности в режиме выполнения

3) Запрос на количество альбомов по странам. Фильтры запроса на рис. 5.6. , выполненный запрос представлен на рис. 5.7

Рис. 5.6 Конструктор запроса

Рис. 5.7 Запрос на количество альбомов по странам в режиме выполнения

2.5 Создание отчетов

Отчеты в данной курсовой работе создавались с помощью мастера и в дальнейшем редактировались в режиме конструктора для большей информативности и органичности.

1) Для создания 2-х табличного отчета, распределяющего диски по странам необходимо запустить мастер отчетов.

На первом шаге выбираются поля родительской таблицы отчета (рис. 6.1)

Рис. 6.1 Первый шаг мастера отчетов

Следующим шагом выбираются поля дочерней таблицы отчета (рис. 6.2).

Рис. 6.2 Второй шаг мастера отчетов

Третьим шагом устанавливается связь между таблицами (рис. 6.3)

Рис. 6.3 Третий шаг мастера отчетов

Четвертым шагом выбирается по какому полю будет осуществляться сортировка данных в отчете (рис. 6.4)

Рис. 6.4 Четвертый шаг мастера отчетов

Пятым шагом выбирается стиль отчета и итоговые значения отчета (рис. 6.5).

Рис. 6.5 Пятый шаг мастера отчетов

На шестом шаге выбирается, что произойдет по выходу из мастера. Для сохранения отчета выбирается «Save report for later use» (рис. 6.6). Действия, предлагаемые в этом диалоговом окне аналогичны действиям, предлагаемым при создании форм в режиме конструктора.

Рис. 6.6 Шестой шаг мастера отчетов

Остальные отчеты создаются аналогично, кроме отчета, выводящего требования к системе для игры по запросу. Далее приведены отчеты в режиме предпросмотра.

1) Отчет, распределяющий диски по типу записи.

Рис. 6.7 Отчет «Количество дисков по типу записи» в режиме предпросмотра

2) Отчет, выводящий данные о количестве композиций в альбомах, с группировкой по стилю.

Рис. 6.8 Отчет «Количество композиций по стилям» в режиме предпросмотра

3) Отчет, выводящий данные по количеству композиций в альбомах, с распределением по стране.

Рис. 6.9 Отчет «Суммарное количество композиций по странам» в режиме предпросмотра

2.6 Создание главной формы

Создание главной формы осуществляется в режиме конструктора. Для улучшения органичности главной формы все компоненты Command Button располагаются на одной форме внутри компонента Page Frame, содержащего 3 вкладки: таблицы, запросы и отчеты. Данные вкладки представлены на рис. 7.1, 7.2, 7.3

Рис 7.1 Главная форма, вкладка «Таблицы» в режиме выполнения

Процедуры, запускаемые при нажатии на одноименные кнопки:

· Диски

DO FORM c:\users\123\desktop\учеба\music\disks.scx\

· Исполнители

DO FORM c:\users\123\desktop\учеба\music\autors.scx

· Стили

DO FORM c:\users\123\desktop\учеба\music\mus_styles.scx

· Страны

DO FORM c:\users\123\desktop\учеба\music\countries.scx

· Тип диска

DO FORM c:\users\123\desktop\учеба\music\type_dsk.scx

Рис 7.2 Главная форма, вкладка «Запросы» в режиме выполнения

Процедуры, запускаемые при нажатии на одноименные кнопки:

· Диски

DO c:\users\123\desktop\учеба\music\time.qpr

· Исполнители

DO c:\users\123\desktop\учеба\music\autor_style.qpr

· Стили

DO c:\users\123\desktop\учеба\music\view.qpr

Рис 7.3 Главная форма, вкладка «Отчеты» в режиме выполнения

Процедуры, запускаемые при нажатии на одноименные кнопки:

· Каталог

REPORT FORM c:\users\123\desktop\учеба\music\countries.frx PREVIEW

· Разработчики

REPORT FORM c:\users\123\desktop\учеба\music\type_dsk.frx PREVIEW

· Издатели

REPORT FORM c:\users\123\desktop\учеба\music\mus_styles.frx PREVIEW

Кнопка выход находиться вне компонента Page Frame, непосредственно на Form1. Исполняемый код:

· Выход

THISFORM.Release

DO c:\users\123\desktop\учеба\music\mainmenu.mpr

2.7 Создание главного меню

Следующим шагом выполнения курсовой работы являлось создание меню.

Для создания меню необходимо в окне проекта выделить вкладку «Menus» и нажать «New/Menu».

Сначала создаются все подменю, для этого в строке «Result» устанавливается значение «Submenu» (рис. 8.1).

Рис. 8.1 Конструктор меню

Для создания пунктов меню, выполняющих определенные действия (процедур), необходимо выделить пункт подменю и нажать «Create».

Для создания процедуры необходимо установить значение «Procedure» в строке «Result». Для создания кода процедуры, необходимо выделить строку с установленным значением «Procedure» в строке «Result» и нажать «Create».

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

2.8 Создание приложения

Последний этап работы в Visual FoxPro создание приложения. Приложение будет создано с расширением APP.

Сначала необходимо выбрать объект, который будет запускаться при запуске созданного приложения. Для установки формы главной необходимо щелкнуть по ней в окне проекта правой кнопкой мыши и установить «Set Main».

Для создания проекта необходимо нажать кнопку «Build» в окне проекта или выбирается команда Build (Построить) из меню Project (Проект). В открывшемся диалоговом окне (рис. 9.1) необходимо выбрать:

Application (app) (Приложение) -- создает исполняемое приложение с расширением АРР. Данный файл может запускаться на выполнение в Visual FoxPro.

После чего устанавливается путь сохранения приложения.

Рис. 9.1 Диалоговое окно «Build Options»

3. MySQL

3.1 Создание и редактирование базы

Для управления СУБД MySQL в данной работе мы будем использовать ПО dbForge Studio. dbForge Studio является универсальным инструментом для работы с MySQL сервером, который позволяет разработчикам MySQL и администраторам баз данных MySQL создавать и выполнять запросы, разрабатывать и отлаживать процедуры и функции, а также автоматизировать управление объектами баз данных MySQL в удобном пользовательском интерфейсе.

Это приложение для работы с MySQL дополнительно предоставляет инструменты для сравнения, синхронизации, создания резервных копий баз данных по графику, а также для анализа и создания отчетов по данным таблиц MySQL. На рисунке 10.1 представлено главное окно dbForge Studio.

Рис. 10.1 Главное окно dbForge Studio

Подключение программы к MySQL происходит при первом запуске программы. Добавим новую базу данных (рис. 10.2) и приступим к её наполнению.

Рис. 10.2 Главное окно dbForge Studio

Теперь имея базу, сформируем таблицы. В качестве основы возьмем нормализацию используемую при работе с ПО Visual FoxPro. На следующих рисунках представлено: создание новой таблицы, добавление столбца, таблица после заполнения столбцов и ключевые поля в таблице (рис. 10.3, 10.3, 10.4, 10.5)

Рис. 10.3 Окно dbForge Studio, при добавление новой таблицы

Рис. 10.4 Диалоговое окно dbForge Studio, при добавление нового столбца

Рис. 10.5 Окно dbForge Studio, в режиме редактирования таблицы, вкладка “Общее”

Рис. 10.6 Окно dbForge Studio, в режиме редактирования таблицы, вкладка “Ограничения”

Аналогично заполним оставшиеся таблицы из нормализации данных рассмотренной в начале работы. На рисунке 10.7 представлена структура базы после добавления всех таблиц, на рисунке 10.8 связи между таблицами.

Рис. 10.7 Диалоговое окно dbForge Studio, проводник баз данных

Рис. 10.8 Структура связей БД mus_cd_base

Настроив зависимости между таблицами, приступим к наполнению таблиц данными для дальнейшей работы. Заполнение начинаем с таблиц являющихся справочниками для основной. На рисунке 10.9 представлена таблица cd_disc после её заполнения.

Рис. 10.9 Таблица cd_disc

3.2 Запросы в MySQL

dbForge Studio предоставляет удобный графический интерфейс для создания и управления запросами при работе с СУБД MySQL. Создадим запрос выводящий перечень альбомов продолжительностью свыше 75 мин. В запросе используются 2 таблицы: cd_disc и type_cd_b. На рисунке 11.1 представлены таблицы после выбора используемых в запрос полей.

Рис. 11.1 Таблицы запроса “Time”

Текст запроса:

SELECT

cd_disc.num_cd AS `№`,

cd_disc.name_cd AS `Альбом`,

cd_disc.time_cd AS `Продолжительность`,

type_cd_b.type_cd_name AS `Тип записи`

FROM

mus_cd_base.cd_disc

INNER JOIN mus_cd_base.type_cd_b

ON cd_disc.ind_cd_type = type_cd_b.TCD_ind

WHERE

cd_disc.time_cd > 75

ORDER BY

`№`

Результат выборки представлен на рисунке 11.2

Рис. 11.2 Результат выполнения запроса “Time”

В данном запросе получим количество альбомов по странам. На рисунке 11.3 представлены таблицы участвующие в запросе, на рисунке 11.4 результат выполнения.

Рис. 11.3 Таблицы запроса “Count_cd_c”

Текст запроса:

SELECT

land_b.name_land AS `Страна`,

COUNT(cd_disc.land_ind) AS `Количество альбомов`

FROM

mus_cd_base.cd_disc

INNER JOIN mus_cd_base.land_b

ON cd_disc.land_ind = land_b.land_ind

GROUP BY

land_b.name_land

ORDER BY

`Количество альбомов` DESC

Рис. 11.4 Результат выполнения запроса “ Count_cd_c ”

В данном запросе отберем альбомы, относящиеся к жанру soundtrack и типу сборник. На рисунке 11.5 представлены таблицы участвующие в запросе, на рисунке 11.6 результат выполнения.

Рис. 11.5 Таблицы запроса “ Dual ”

Текст запроса:

SELECT

cd_disc.num_cd AS `№`,

auth_b.name_auth AS `Автор`,

cd_disc.name_cd AS `Альбом`,

cd_style.name_style AS `Стиль`,

type_cd_b.type_cd_name AS `Тип записи`

FROM

mus_cd_base.cd_disc

INNER JOIN mus_cd_base.auth_b

ON cd_disc.num_aut = auth_b.ind_auth

INNER JOIN mus_cd_base.cd_style

ON cd_disc.num_style = cd_style.ind_style

INNER JOIN mus_cd_base.type_cd_b

ON cd_disc.ind_cd_type = type_cd_b.TCD_ind

WHERE

cd_disc.num_style = 3 AND

cd_disc.num_style = 3

Рис. 11.6 Результат выполнения запроса “ Dual ”

Заключение

В результате выполнения курсовой работы была создана система управления базами данных, показывающая эффективность использования Visual FoxPro.

Были нормализованы таблицы до третей нормальной формы (так как в таблицах нет многозначных зависимостей), что помогло сэкономить потребление памяти и исключить возможность противоречивости хранимых данных.

Visual FoxPro, благодаря большой степени автоматизации при создание форм, запросов и отчетов, а также визуализации этих операции, подходит как новичку только начинающему изучать работу с базами данных, так и профессиональным системным администраторам, занимающимся созданием и сопровождением баз данных за счет большого количества доступных функции.

Созданная база данных и компоненты ее управления имеют незначительный размер для текущих размеров HDD, высокую скорость обращения к данным и легко переводится на платформу клиент-сервер. Что также является большим плюсом для Visual FoxPro.

Также в ходе работы были рассмотрены базовые приемы работы с СУБД MySQl с использованием свободно распространяемого ПО dbForge Studio.

Список использованной литературы

Конноли, Томас. Базы данных: проектирование, реализация и сопровождение. Теория и практика [текст] / Томас Конноли. - М.: Вильямс, 2001. - 1120 с.

Ульман, Д.Д. Введение в системы баз данных [текст] / Д.Д. Ульман. - М.: Лори, 2000. - 374 с.

Карпова, Т. Базы данных: модели, разработка, реализация [текст] / Т. Карпова. - СПб.: Питер, 2001. - 304 с.

4. Кокова, В.И. Базы данных: Учеб. Пособие [текст] / В.И. Кокова - Абакан: Сиб. федер. ун-т, ХТИ - филиал СФУ, 2014. - 192 c.

Размещено на Allbest.ru

...

Подобные документы

  • Сущность базы данных. Процесс построения концептуальной модели. Построение реляционной модели, создание ключевого поля. Процесс нормализации. Проектирование базы данных в ACCESS. Порядок создание базы данных. Создание SQL запросов и работа в базе данных.

    курсовая работа [185,6 K], добавлен 08.11.2008

  • Создание программ, позволяющих создавать базы данных. Создание таблицы базы данных. Создание схемы данных. Создание форм, отчетов, запросов. Увеличение объема и структурной сложности хранимых данных. Характеристика системы управления базой данных Access.

    курсовая работа [2,1 M], добавлен 17.06.2013

  • Авторизация с каталогами проектирования базы данных магазина. Задачи базы данных: учет всех товаров, поиск и выдача данных о клиентах, адрес, телефоны, цена и наличие товара. Этапы проектирования базы данных. Схема данных, создание запросов и их формы.

    реферат [1,6 M], добавлен 22.10.2009

  • Создание таблиц базы данных с помощью MS Access "Страны Азии". Форма базы данных и запросы к выборкам данных. Модификация структуры таблиц, создания связей между главными таблицами, редактирование данных и проектирование форм для реальной базы данных.

    контрольная работа [723,9 K], добавлен 25.11.2012

  • Построение концептуальной модели. Проектирование реляционной модели данных на основе принципов нормализации: процесс нормализации и глоссарий. Проектирование базы данных в Microsoft Access: построение таблиц, создание запросов в том числе SQL – запросов.

    курсовая работа [35,9 K], добавлен 08.11.2008

  • Анализ возможностей системы управления базами данных "Microsoft Access 2003". Создание базы данных, предназначенной для отражения деятельности аэропорта. Концептуальная и физическая модель базы данных. Создание таблиц, запросов, отчетов и главной формы.

    курсовая работа [1,8 M], добавлен 26.06.2013

  • Создание базы данных по теме "Склад фруктов" в СУБД Microsoft Access. Проектирование запросов по числовым, символьным, логическим критериям и сложных запросов, состоящих из комбинаций приведенных типов данных. Создание форм и таблиц, конструктор отчетов.

    курсовая работа [869,2 K], добавлен 04.11.2014

  • Анализ баз данных и систем управления ими. Проектирование и создание реляционной базы данных в среде MS Access для ресторана "Дельфин": построение информационно логической модели, разработка структур таблиц базы данных и схемы данных, создание Web-узла.

    курсовая работа [3,7 M], добавлен 15.11.2010

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

    курсовая работа [1,1 M], добавлен 11.09.2010

  • Компоненты реляционной базы данных Microsoft Access. Создание структуры таблиц и определение связей между ними. Проектирование форм для сводных таблиц и запросов с помощью конструктора окон. Разработка и создание автоотчетов и запросов на выборку данных.

    реферат [3,3 M], добавлен 29.01.2011

  • Создание реляционной базы данных, запросов, форм и отчетов по БД "Компьютеры", "Таблицы". Создание базы данных, объектов, заполнение таблиц данными, выполнение схемы. Справочно-правовая система "Консультант Плюс". Информационные массивы, разделы и банки.

    контрольная работа [4,3 M], добавлен 21.10.2009

  • Базы данных с двумерными файлами и реляционные системы управления базами данных (СУБД). Создание базы данных и обработка запросов к ним с помощью СУБД. Основные типы баз данных. Базовые понятия реляционных баз данных. Фундаментальные свойства отношений.

    реферат [57,1 K], добавлен 20.12.2010

  • Структура таблицы и типы данных. Ввод данных в ячейки таблицы. Создание запросов на выборку, удаление, обновление и добавление записей, на создание таблицы. Основное различие между отчетами и формами, их назначение. Создание отчетов для базы данных.

    курсовая работа [1,9 M], добавлен 17.06.2014

  • Рассмотрение теоретических основ проектирования. Анализ предметной области и разработка таблиц базы данных. Заполнение таблиц, поиск данных с помощью фильтра. Создание форм, разработка запросов. Создание и настройка отчетов, составление приложения.

    курсовая работа [2,8 M], добавлен 01.06.2014

  • Создание базы данных, планирование разработки и системные требования. Проектирование базы данных в среде Microsoft Access, элементы и типы данных. Создание таблицы и использование конструктора для их модернизации. Построение запросов и создание макросов.

    курсовая работа [2,0 M], добавлен 16.04.2011

  • Характеристика Microsoft Access. Создание структуры базы данных. Определение основных тем таблиц базы данных и информации, которую будут содержать поля таблиц. Создание таблиц, запросов, форм и отчетов. Страницы доступа к данным. Макросы и модули.

    курсовая работа [1,1 M], добавлен 09.12.2012

  • Понятие реляционной модели данных, целостность ее сущности и ссылок. Основные этапы создания базы данных, связывание таблиц на схеме данных. Проектирование базы данных книжного каталога "Books" с помощью СУБД Microsoft Access и языка запросов SQL.

    курсовая работа [838,9 K], добавлен 25.11.2010

  • Медицинский диагностический центр: информационная система управления данными, минимальные системные требования к аппаратному обеспечению, создание таблиц путем ввода данных. Отчеты базы данных: создание отчетов различными способами, мастер диаграмм.

    реферат [588,6 K], добавлен 03.06.2011

  • Система управления базой данных (СУБД), централизованное обеспечение безопасности и целостности данных, защита от несанкционированного доступа. Построение концептуальной и реляционной моделей. Процесс нормализации. Проектирование базы данных в ACCESS.

    курсовая работа [1,8 M], добавлен 29.10.2008

  • Создание базы данных в среде MS Access. Создание и работа с базой данных на бирже труда. Алгоритм решения. Выбор пакета прикладных программ. Проектирование форм выходных документов и описание структуры таблиц базы данных. Отчеты по запросам и таблицам.

    курсовая работа [2,1 M], добавлен 30.01.2009

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.