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

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

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

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

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

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

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

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

Рік:
2010
Тип роботи:
Звіт про виконання лабораторної роботи
Предмет:
Бази даних та знань
Група:
БІ-31
Коротко про документ

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

У звіті наведено результати виконання лабораторної роботи №2 з дисципліни «Бази даних та знань». Розроблено скрипти для створення бази даних товариства філателістів, заповнення її тестовими даними та вибірки.

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

  • Бази даних
  • Мова SQL
  • Внесення тестових даних
  • Вибірка даних

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

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

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

SQLбаза данихтаблицяскрипткотежMySQLзапитреляційна база даних

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

Міністерство освіти і науки України Національний університет „Львівська політехніка” Кафедра «Безпеки інформації»  Звіт Про виконання лабораторної роботи №2 З дисципліни: «Бази даних та знань» Варіант-1 (Товариство філателістів) Завдання 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

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