Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

База данных «Музыкальные группы»

Автор:   •  Март 17, 2022  •  Курсовая работа  •  1,892 Слов (8 Страниц)  •  355 Просмотры

Страница 1 из 8

     

МИНОБРНАУКИ РОССИИ

САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ

ЭЛЕКТРОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

«ЛЭТИ» ИМ. В.И. УЛЬЯНОВА (ЛЕНИНА)

Кафедра Информационных Систем

КУРСОВАЯ РАБОТА

по дисциплине «Управление Данными»

Тема: База данных «Музыкальные группы»

Студент гр. 8894

Хазин А.А.

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

Татарникова Т.М.

Санкт-Петербург

2021


ЗАДАНИЕ

НА КУРСОВУЮ РАБОТУ

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

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

Каждая песня может быть в репертуаре только одной группы.

Менеджеру могут потребоваться следующие сведения:

 год образования, страна группы данного названия;

 репертуар наиболее популярной группы;

 автор текста, композитор и дата создания песни с данным названием;

 место и продолжительность гастролей группы данного названия;

 цена билета на концерт указанной группы;

 состав исполнителей группы данного названия, их возраст и амплуа.

Администратор может вносить следующие изменения:

 ввод новой группы;

 изменение положения группы в хит-параде;

 удаление информации об исполнителе, покинувшем группу.

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


ОПИСАНИЕ БАЗЫ ДАННЫХ

 База Данных содержит 4 таблицы, которые описывают необходимые данные для

      БД «Музыкальные группы», они имеют следующие названия:


GroupDetails содержит 6 столбцов – «GroupID»,  «GroupName» (Названия групп) , «Year» (Год создания группы) , «Country» (Страна) , «Members» (Участники группы), «LastHitParade»(Положение в последнем хит-параде).

MostPopularComposition содержит 6 столбцов – «PopularTrackID», «GroupName» (Названия групп), «Song» (Название песни), «AlbumTitle» (Названия альбомов) , «ReleaseDate»(Дата релиза) , «Streams» (Количество прослушиваний).

Repertoire содержит 6 столбцов - «TrackID», «AlbumTitle» (Названия альбомов) , «Composer» (Композитор) , «TextAuthor» (Автор текста) , «ReleaseDate» (Дата релиза) , «SongTitles» (Название песен).

TourProgram содержит 6 столбцов - «TourID», «TourName» (Название тура) , «TourDate» (Дата начала и конца) , «Price($)» (Цена), «Cities» (Города тура), «Duration» (Продолжительность).

[pic 1]

DB Browser SQLite

[pic 2]

SQLite

[pic 3]

SQLite

[pic 4]

SQLite

[pic 5]

SQLite

[pic 6]

SQLite

[pic 7]

SQLite


КОД ПРОГРАММЫ coursework.py

import sqlite3

#Cоздание базы данных

 

conn = sqlite3.connect("database.db"

cursor = conn.cursor()

#Создание таблиц

cursor.execute("""CREATE TABLE GroupDetails 

                  ('GroupID'integer,'GroupName' text, 'Year' integer, 'Country' text,

                   'Members' text, 'LastHitParade' integer)

               """)

GroupDetails = [('1','Linkin Park','1996','США','Майкл Кенджи Шинода ( 44 года, вокалист / клавишник ); Джозеф Хан ( 44 года, диджей ); Брэдфорд Филлип Делсон ( 43 года, гитарист ); Роберт Грегори Бурдон ( 42 года, барабанщик ); Дэвид Майкл Фаррел ( 44 года, бас-гитарист )','1'),

...

Скачать:   txt (20.2 Kb)   pdf (553.7 Kb)   docx (617.9 Kb)  
Продолжить читать еще 7 страниц(ы) »
Доступно только на Essays.club