DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Звіт про виконання лабораторної роботи № 2 з дисципліни «Бази даних та знань» - Товариство філателістів

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Інститут комп’ютерних наук та інформаційних технологій
Факультет:
Факультет комп’ютерних наук
Кафедра:
Кафедра безпеки інформації

Інформація про роботу

Рік:
2010
Тип роботи:
Лабораторна робота
Предмет:
Бази даних та знань
Група:
БІ-31
Варіант:
1
Коротко про документ

Про що ця робота

У лабораторній роботі створено реляційну базу даних на мові SQL для предметної області Товариство філателістів. Розроблено скрипти для створення таблиць, внесення тестових даних та виконання вибірок.

У роботі розглядаються

  • Бази даних та знань
  • Мова SQL
  • СУБД MySQL
  • Проектування реляційних баз даних
  • Створення таблиць
  • Внесення даних
  • Вибірка даних

Зміст і розділи

  1. Завдання
  2. Скрипт 1: Створення бази даних та таблиць
  3. Скрипт 2: Внесення тестових даних
  4. Скрипт 3: Вибірка даних
  5. Висновок
Для кого:Студенти вищих навчальних закладів технічних спеціальностей, викладачі дисципліни Бази даних та знань.
Викладачі:Досин Д.Г.

Ключові поняття

база данихSQLтаблицяпервинний ключскриптвибіркакортежфілателістреляційна модель

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти і науки України Національний університет „Львівська політехніка” Кафедра «Безпеки інформації»  Звіт Про виконання лабораторної роботи №2 З дисципліни: «Бази даних та знань» Варіант-1 (Товариство філателістів) Прийняв: Львів-2010 Завдання 1. На мові SQL написати скріпт (послідовність команд) для створення бази даних відповідно до структури, розробленої в результаті виконання лабораторної роботи №1. 2. Створити відповідну базу даних, шляхом застосування скріпта з п.1. Рекомендується використання СУБД MySQL. Допускається використання інших СУБД, при умові підтримання нею мови SQL. 3. Написати скріпт на мові SQL для внесення до розробленої та реалізованої БД тестових даних. Забезпечити не менше 5 кортежів у кожному з відношень бази даних, якщо це допускає доменна структура відношення. 4. Написати скріпти на мові SQL для вибору з БД даних із кожної з її таблиць. Варіант № 1 Товариство філателістів Скріпт 1 CREATE DATABASE tovarustvo_filatelistiv; USE tovarustvo_filatelistiv; CREATE TABLE `marka` ( `id_marku` INT( 5 ) NOT NULL, `name` VARCHAR( 20 ) NOT NULL , `height` FLOAT( 5 ) NOT NULL , `width` FLOAT( 5 ) NOT NULL , `form` VARCHAR( 20 ) NOT NULL , `prise` FLOAT( 10 ) NOT NULL , `country` VARCHAR( 20 ) NOT NULL , `year` INT( 4 ) NOT NULL , `id_club_person` INT( 5 ) NOT NULL, PRIMARY KEY ( `id_marku` ) );  CREATE TABLE `club_person` ( `id_club_person` INT( 5 ) NOT NULL , `FSname` VARCHAR( 30 ) NOT NULL , `telephone` INT( 10 ) NOT NULL , `rank` VARCHAR( 20 ) NOT NULL , `year_enter` INT( 4 ) NOT NULL, PRIMARY KEY ( `id_club_person` ) );  CREATE TABLE `club_partner` ( `id_club_person` INT( 5 ) NOT NULL , `name_club_partner` VARCHAR( 20 ) NOT NULL , `adress_club_partner` TEXT NOT NULL , `FSname_gover` VARCHAR( 40 ) NOT NULL, PRIMARY KEY (`name_club_partner` ) );  Узагальнений вигляд створення всіх трьох таблиць:  Скріпт2 use `tovarustvo_filatelistiv`; INSERT INTO `tovarustvo_filatelistiv`.`marka` ( `id_marku` , `name` , `height` , `width` , `form` , `prise` , `country` , `year` , `id_club_person` ) VALUES ('1', 'moskow', '35', '45', 'pryamokutna', '3,00', 'russia', '2003', '1354'), ('2' , 'kiev', '32', '45', 'pryamokutna', '2,70', 'ukraine', '2007', '765'), ('3' , 'lviv', '32', '45', 'pryamokutna', '2,80', 'ukraine', '2005', '555'), ('4' , 'london', '40', '30', 'ovalna', '7,30', 'england', '2002', '403'), ('5', 'lusk', '30', '45', 'pryamokutna', '2,00', 'ukraine', '2010', '766');  INSERT INTO `tovarustvo_filatelistiv`.`club_person` ( `id_club_person` , `FSname` , `telephone` , `rank` , `year_enter` ) VALUES ('1354', 'lisenko o.a.', '2-65-44', 'member', '1996'), ('765', 'antonov v.b.', '3-54-79', 'member', '2000'), ('555', 'bogaichuk d.b.', '3-85-25', 'member', '1998'), ('403', 'petrov d.o.', '2-44-80', 'member', '2000'), ('766', 'gavrilenko i.s.', '3-55-14', 'member', '2005');  INSERT INTO `tovarustvo_filatelistiv`.`club_partner` ( `id_club_person` , `name_club_partner` , `adress_club_partner` , `FSname_gover` ) VALUES ('1354', 'lviv ktf', 'luganska str, 54', 'melnichuk a.i.'), ('765', 'kiev ktf', 'kovelska str,102/49', 'kuznin d.a.'), ('555', 'odessa ktf', 'kiev str, 4', 'kovalsky v.o.'), ('403', 'kiev ktf', 'kovelska str,102/49', 'kuznin d.a.'), ('766', 'lviv ktf', 'luganska str, 54', 'melnichuk a.i.');  Скріпт3 USE `tovarustvo_filatelistiv`; SELECT `name` FROM `marka` WHERE `country` = 'ukraine';  SELECT * FROM `club_partner` WHERE `id_club_person` = '1354';  SELECT `name_club_partner`, `adress_club_partner` FROM `club_partner` WHERE `FSname_gover` = 'kovalsky v.o.';  Висновок: На цій лабораторній роботі я навчився проектувати на концептуальному рівні реляційну базу даних на мові SQL.
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!