Создание базы данных «Музыкальные записи»

Автор работы: Пользователь скрыл имя, 19 Октября 2014 в 10:05, курсовая работа

Краткое описание

В соответствии с целью курсового проектирования следует создать базу данных «Музыкальные записи», которою наиболее удобно можно организовать с помощью автоматической системы управления базами данных (АСУБД)-Microsoft Office Access
Актуальность разработки программы заключается в следующем:
- приложение «Музыкальные записи» представляет собой программу для управления базой данных;
- программа полностью автоматизирует труд оператора ПЭВМ;
- автоматически заносит вводимые пользователем данные в таблицы базы данных, изменяет структуру таблиц ( добавление/ удаление записей ).
Разрабатываемая СУБД включает в себя следующие подсистемы:
- произведения;
- журнал;
- носители;
- стили.

Содержание

Введение…………………………………………………………………………..5
Раздел I. Технология базы данных………………………………………………6
1.1. База данных…………………………………………………………………..6
1.2. Классификация баз данных……………………………………………….....7
1.3. Виды моделей данных………………………………………………………..8
Раздел II. Основные элементы базы данных в среде СУБД Access 2003……10
2.1. Объекты базы данных………………………………………………………10
2.2. Свойства полей базы данных………………………………………………11
2.3. Типы данных…………………………………………………………….......12
Раздел III. Разработка базы данных «Музыкальные записи»…………………13
Заключение……………………………………………………………………….19
Список литературы………………………………………………………………21

Прикрепленные файлы: 1 файл

Курсовая по информатике.Распечатать.docx

— 106.15 Кб (Скачать документ)

Рисунок 10 - Пример реляционной модели

 

 

 

 

Раздел 2. Основные элементы базы данных в среде СУБД Access 2003

2.1 Объекты базы данных

 

Таблицы – это основные объекты любой базы данных. Во-первых, в таблицах хранятся все данные, имеющиеся в базе, а во-вторых, таблицы хранят и структуру базы (поля, их типы и свойства).

Запросы.

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

Формы.

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

Отчеты.

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

2.2 Свойства полей базы данных

 

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

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

Тип поля – определяет тип данных, которые могут содержаться в данном поле.

Размер поля – определяет предельную длину (в символах) данных, которые могут размещаться в данном поле.

Формат поля – определяет способ форматирования данных в ячейках, принадлежащих полю.

Маска ввода – определяет форму, в которой вводятся данные а поле (средство автоматизации ввода данных).

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

Значение по умолчанию – то значение, которое вводится в ячейки поля автоматически (средство автоматизации ввода данных).

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

Сообщение об ошибке – текстовое сообщение, которое выдается автоматически при попытке ввода в поле ошибочных данных.

Обязательное поле – свойство, определяющее обязательность заполнения данного поля при наполнении базы.

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

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

Поскольку в разных полях могут содержаться данные разного типа, то и свойства у полей могут различаться в зависимости от типа данных. Так, например, список вышеуказанных свойств полей относится в основном к полям текстового типа. Поля других типов могут иметь или не иметь эти свойства, но могут добавлять к ним и свои. Например, для данных, представляющих действительные числа, важным свойством является количество знаков после десятичной запятой. С другой стороны, для полей, используемых для хранения рисунков, звукозаписей, видео клипов и других объектов OLE, большинство вышеуказанных свойств не имеют смысла.

 

2.3 Типы данных

 

Таблицы баз данных, как правило, допускают работу с гораздо большим количеством разных типов данных. Так, например, базы данных Microsoft Access работают со следующими типами данных.

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

Числовой – тип данных для хранения действительных чисел.

Поле Мемо – специальный тип данных для хранения больших объемов текста (до 65 535 символов). Физически текст не хранится в поле. Он храниться в другом месте базы данных, а в поле храниться указатель на него, но для пользователя такое разделение заметно не всегда.

Дата/время – тип данных для хранения календарных дат и текущего времени.

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

Счетчик – специальный тип данных для уникальных (не повторяющихся в поле) натуральных чисел с автоматическим наращиванием. Естественное использование – для порядковой нумерации записей.

Логический - тип для хранения логических данных (могут принимать только два значения, например Да или Нет).

Гиперссылка – специальное поле для хранения адресов URL Web-объектов Интернета. При щелчке на ссылке автоматически происходит запуск браузера и воспроизведение объекта в его окне.

Мастер подстановок – это не специальный тип данных. Это объект, настройкой которого можно автоматизировать ввод данных в поле так, чтобы не вводить их вручную, а выбирать их из раскрывающегося списка.                      

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Раздел 3. Разработка базы данных «Музыкальные записи»

 

По моему варианту мне нужно было создать базу данных «Музыкальные записи». В ней созданы 4 таблицы: 1 основная и 3 вспомогательные.

Произведения [Номер_произв, Название, Код_стиля, Композитор,                  Исполнитель, Альбом, Год, Номер_носителя]

Журнал [Номер_записи, Номер_носителя, Кому_дан, Дата_выдачи,              Дата_возвр]

Вспомогательные таблицы:

Стили [Код_стиля, Стиль]

Носители [Номер_носителя, Тип_носителя, Полка]

Таблица «Код  стиля» содержит информацию о стилях музыки. Таблица «Код стиля» представлена на рис 3.1.

Стили

Код

Код стиля

Стиль

1

2187

Pop

2

2298

Шансон

3

2358

Джаз

4

2586

Pop

5

3648

Pop

6

4578

Шансон

7

6589

Джаз

8

6987

Шансон

9

7136

Pop

10

7805

Шансон

11

8365

Pop

12

8915

Рэп

13

9038

Pop

14

9234

Pop

15

9468

Рок

16

9512

Pop

17

9729

Pop

18

9799

Pop

19

9835

Pop

20

9954

Pop


 

Рис. 3.1. Таблица " Код стиля"

Таблица «Номер носителя» Содержат информацию о типах носителя и о полках, на которых они расположены.

Носители

Код

Номер носителя

Тип носителя

Полка

1

2187

Cd disc

3

2

2298

Cd disc

1

3

2358

Cd disc

2

4

2586

Cd disc

1

5

3648

Cd disc

1

6

4578

Cd disc

1

7

6589

Cd disc

3

8

6987

Cd disc

2

9

7136

Cd disc

2

10

7805

Cd disc

3

11

8365

Cd disc

1

12

8915

Cd disc

1

13

9038

Cd disc

3

14

9234

Cd disc

1

15

9468

Cd disc

2

16

9512

Cd disc

1

17

9729

Cd disc

3

18

9799

Cd disc

2

19

9835

Cd disc

1

20

9954

Cd disc

2


 

Рис. 3.2. Таблица "Номер носителя"

Таблица «Произведения» содержит информацию о названиях,  о композиторах, исполнителях, об альбомах, о годе издания, а так же кодовую информацию о стилях и о носителях. Таблица «произведения»  представлена на рис 3.2.

Произведения

Код

Номер произведения

Код стиля

Композитор

Исполнитель

Альбом

Год

Номер носителя

1

1

3

 

Christina Aguilera

The Best Songs

2013

2187

2

2

4

Сергей Наговицын

Сергей Наговицын

Super Hits Collection

2013

2298

3

3

1

 

Patti Austin

Sound Advice

2011

2358

4

4

3

Shakira

Shakira

The Best Songs

2013

2586

5

5

3

Виктор Гладилин

VA

Дискотека Руки Вверх 26

2013

3648

6

6

4

Стас Михайлов

Стас Михайлов

Лучшее

2012

4578

7

7

1

 

Maria Laura Baccarini

Furrow

2011

6589

8

8

4

Михаил Круг

Ирина Круг

Официальная дискография (6 CD)

2012

6987

9

9

3

 

Катя Чехова

I Am Robot (Single)

2012

7136

10

10

4

Сергей Трофимов

Сергей Трофимов

Super Hits Collection

2012

7805

11

11

3

 

David

Между Нами Небо

2012

8365

12

12

4

Святослав Курашов

Loc Dog

Неизданное

2012

8915

13

13

3

Алексей Рыжов

Дискотека Авария

Империя звезд

2002

9038

14

14

3

Эд Шульжевскийр

Эд Шульжевский

И только о любви

2011

9234

15

15

2

Виктор Цой

Виктор Цой

К 50-летию артиста

2012

9468

16

16

3

 

Юрий Шатунов

Я верю

2012

9512

17

17

3

Иван Дорн

Иван Дорн

Co'N'Dorn

2012

9729

18

18

3

Андрей Губин

Андрей Губин

Время романтиков. The Best

2012

9799

19

19

3

Стив Райх

Татьяна Буланова

Двигайся Таня, зажигай Таня

2009

9835

20

20

3

Игорь Крутой

Алсу

Фея добрых снов

2012

9954

Информация о работе Создание базы данных «Музыкальные записи»