Мета роботи: ознайомлення з призначенням, структурою побудови і роботою бази даних для автоматизованого проектування.
Програма роботи
Ознайомитися з принципами побудови інформаційного забезпечення САПР і основами проектування баз даних.
Запустити програму-клієнта mysqlfront.exe, яка дозволяє працювати з базою даних.
Створити за завданням викладача базу даних, у якій є не менше трьох таблиць.
За завданням викладача виконати вибірку окремих фрагментів бази даних та зберегти їх на диску у вигляді файла.
1
[ім’я автора приховано]
2
[ім’я автора приховано]
3
[ім’я автора приховано]
4
[ім’я автора приховано]
5
[ім’я автора приховано]
6
[ім’я автора приховано]
7
[ім’я автора приховано]
8
[ім’я автора приховано]
9
[ім’я автора приховано]
10
[ім’я автора приховано]
code
rist
vaga
adresa
vik
telefon
1
168
80
LVIV
20
258946
2
180
79
KYIV
25
568945
3
178
76
RIVNE
30
365856
4
164
72
LUTSK
30
856920
5
190
90
UZHGOROD
32
569872
6
186
100
ODESSA
26
256841
7
182
70
KOLOMYJA
21
20887
8
190
80
LVIV
30
25987
9
164
72
KYIV
32
625874
10
180
80
LUTSK
26
25698
Таблиця .t1 Таблииця.t2
ФОРМУВАННЯ ЗАПИТІВ ДОБАЗИ ДАНИХ
1. Читання із бази даних таблиць t1,t2:
SELECT * FROM t1 SELECT * FROM t2
code
name
1
[ім’я автора приховано]
2
[ім’я автора приховано]
3
[ім’я автора приховано]
4
[ім’я автора приховано]
5
[ім’я автора приховано]
6
[ім’я автора приховано]
7
[ім’я автора приховано]
8
[ім’я автора приховано]
9
[ім’я автора приховано]
10
[ім’я автора приховано]
code
rist
vaga
adresa
vik
telefon
1
168
80
LVIV
20
258946
2
180
79
KYIV
25
568945
3
178
76
RIVNE
30
365856
4
164
72
LUTSK
30
856920
5
190
90
UZHGOROD
32
569872
6
186
100
ODESSA
26
256841
7
182
70
KOLOMYJA
21
20887
8
190
80
LVIV
30
25987
9
164
72
KYIV
32
625874
10
180
80
LUTSK
26
25698
2. Читаємо із таблиці t1 поля code і name, із таблиці t2 : adesa i vik<30:
SELECT t1.code,t1.name, t2.vik,t2.adresa from t1,t2 where t1.code = t2.code and vik < 30
code
name
vik
adresa
1
[ім’я автора приховано]
20
LVIV
2
[ім’я автора приховано]
25
KYIV
6
[ім’я автора приховано]
26
ODESSA
7
[ім’я автора приховано]
21
KOLOMYJA
10
[ім’я автора приховано]
26
LUTSK
3. Читаємо із таблиці t2 максимальне значення поля vaga:
SELECT max(vaga) from t2
max(vaga)
100
4. Читаємо із таблиці t2 рядки, в яких поле vik = 30:
SELECT * from t2 where vik = 30 and vaga like "7%"
code
rist
vaga
adresa
vik
telefon
3
178
76
RIVNE
30
365856
4
164
72
LUTSK
30
856920
5. Читаємо із таблиці t1 i t2 рядки (із t2 тільки поле rist) , ті в яких поля таблиці t2 rist>180 , vik<30 .
SELECT t1.code, t1.name, t2.rist FROM t1, t2 where t1.code = t2.code and rist>180 and vik<30
code
name
rist
6
[ім’я автора приховано]
186
7
[ім’я автора приховано]
182
6.Читаємо із таблиці t2 рядки, якщо поле vik=30 і значення поля vaga починається на 7.
SELECT * from t2 where vik=30 and vaga like "7%"
code
rist
vaga
adresa
vik
telefon
3
178
76
RIVNE
30
365856
4
164
72
LUTSK
30
856920
7. Вибираємо із таблиці t2 рядки, в яких значення поля vik знаходиться в межах 20…27:
SELECT * from t2 where vik between 20 and 27
code
rist
vaga
adresa
vik
telefon
1
168
80
LVIV
20
258946
2
180
79
KYIV
25
568945
6
186
100
ODESSA
26
256841
7
182
70
KOLOMYJA
21
20887
10
180
80
LUTSK
26
25698
8. Читаємо із таблиці t2 поля code, rist, vaga, змінюючи порядок чергування на зворотній:
SELECT code, rist, vaga from t2 order by code desc
code
rist
vaga
10
180
80
9
164
72
8
190
80
7
182
70
6
186
100
5
190
90
4
164
72
3
178
76
2
180
79
1
168
80
9. Читаємо із таблиці t2 рядки, в яких значення поля RIST= 190:
SELECT * from t2 where RIST=190
code
rist
vaga
adresa
vik
telefon
5
190
90
UZHGOROD
32
569872
8
190
80
LVIV
30
25987
10.Читаємо із таблиці t2 рядки, в яких значення поля vik не рівне 30:
SELECT t1.code,t1.name, t2.vik,t2.adresa from t1,t2 where t1.code = t2.code and vik <>30
code
name
vik
adresa
1
[ім’я автора приховано]
20
LVIV
2
[ім’я автора приховано]
25
KYIV
5
[ім’я автора приховано]
32
UZHGOROD
6
[ім’я автора приховано]
26
ODESSA
7
[ім’я автора приховано]
21
KOLOMYJA
9
[ім’я автора приховано]
32
KYIV
10
[ім’я автора приховано]
26
LUTSK
Висновок: будь-яка сукупність інфорьації може бути представлена так,
щоб зручно було користуватися цією сукупністю інфорьації.
Для цього користуються базою даних (БД), яка дає можливість
розмістити інформацію та звертатись до певної частини цієї
сукупності, що було зроблено вище.