Piratçılığa qarşı müdafiə və müəllif hüquqlarının qorunması məqsədilə



Yüklə 285,4 Kb.
Pdf görüntüsü
səhifə9/9
tarix14.01.2018
ölçüsü285,4 Kb.
#20502
1   2   3   4   5   6   7   8   9

28

Kitab Nəşriyyatı

book_publishing_house_2a3

.sql

2

BİLƏRƏKDƏN ÖTÜRÜLÜB



A3

book_publishing_house_3_1a1

.sql

3.1


SELECT title, description 

FROM product

WHERE (title, year_date) NOT IN 

   (SELECT translation_title, translation_year 

    FROM translations)

ORDER BY title ASC;

A1

book_publishing_house_3_1a2



.sql

3.1


SELECT title, description

FROM product

WHERE NOT EXISTS 

   (SELECT * 

    FROM translations 

    WHERE translation_title = title AND 

 

    translation_year = year_date)



ORDER BY title ASC;

A2

book_publishing_house_3_1a3



.sql

3.1


BİLƏRƏKDƏN ÖTÜRÜLÜB

A3



29

Kitab Nəşriyyatı

book_publishing_house_3_2a1

.sql

3.2


SELECT title, description

FROM product

WHERE (title, year_date) NOT IN 

   (SELECT translation_title, translation_year

    FROM translations) 

    AND year_date >= TO_DATE('2004', 'YYYY')

ORDER BY title ASC;

A1

book_publishing_house_3_2a2



.sql

3.2


BİLƏRƏKDƏN ÖTÜRÜLÜB

A2

book_publishing_house_3_3a1



.sql

3.3


SELECT title, description

FROM product

WHERE (title, year_date) NOT IN 

   (SELECT translation_title, translation_year 

    FROM translations) AND 

 

   year_date >= TO_DATE('2004', 'YYYY') AND



 

   (title, year_date) NOT IN

 

   (SELECT title, year_date 



 

    FROM belongs_to NATURAL JOIN genre 

 

    WHERE name = 'Science Fiction')



ORDER BY title ASC;

A1



30

Kitab Nəşriyyatı

book_publishing_house_3_3a2

.sql

3.3


SELECT title, description

FROM product

WHERE NOT EXISTS 

   (SELECT * 

    FROM translations 

    WHERE translation_title = title AND 

 

   translation_year = year_date) AND 



   year_date >= TO_DATE('2004', 'YYYY') AND 

   NOT EXISTS 

 

(SELECT * 



 

 FROM genre NATURAL JOIN belongs_to 

 

 WHERE name = 'Science Fiction' AND 



 

 

title = product.title AND



 

 

year_date = product.year_date)



ORDER BY title ASC;

A2

book_publishing_house_4_1



.sql

4.1


SELECT num, 

   TO_CHAR(appearance_year, 'YYYY') 

   as appearance_year

FROM edition

WHERE title = 'The Man Without Qualities'

ORDER BY num;

book_publishing_house_4_2

.sql


4.2

BİLƏRƏKDƏN ÖTÜRÜLÜB




31

Kitab Nəşriyyatı

book_publishing_house_4_3

.sql

4.3


SELECT num, TO_CHAR(appearance_year, 'YYYY') 

   AS appearance_year, AVG(pages) AS pages

FROM edition NATURAL JOIN publication

WHERE title = 'The Man Without Qualities'

GROUP BY num, appearance_year

HAVING COUNT(*) > 1

ORDER BY num;

book_publishing_house_5a1

.sql

5

SELECT a.year_date, a.title



FROM edition a

GROUP BY a.title, a.year_date

HAVING COUNT(*) >= 

   ALL(SELECT COUNT(*)

 

 FROM edition b 



 

 WHERE b.year_date = a.year_date

 

 GROUP BY b.title,b.year_date)



ORDER BY a.year_date, a.title ASC;

A1

book_publishing_house_5a2



.sql

5

BİLƏRƏKDƏN ÖTÜRÜLÜB



A2

book_publishing_house_6_1a1

.sql

6.1


SELECT name, info 

FROM translator NATURAL JOIN person

WHERE birth_date = 

   (SELECT MIN(birth_date) 

    FROM translator NATURAL JOIN person);

A1



32

Kitab Nəşriyyatı

book_publishing_house_6_1a2

.sql

6.1


SELECT p.name, p.info 

FROM person p JOIN translator t ON (p.name = t.name)

WHERE p.birth_date <= all 

   (SELECT pp.birth_date 

    FROM person pp JOIN translator tt ON 

   (pp.name = tt.name));

A2

book_publishing_house_6_2a1



.sql

6.2


SELECT name, info

FROM translator NATURAL JOIN person NATURAL JOIN

   translated_to NATURAL JOIN translated_from

WHERE lang = 'Russian' AND birth_date = 

 

(SELECT MIN(birth_date) 



 

 FROM translator NATURAL JOIN person 

 

   NATURAL JOIN translated_to 



 

   NATURAL JOIN translated_from 

 

 WHERE lang = 'Russian');



A1

book_publishing_house_6_2a2

.sql

6.2


BİLƏRƏKDƏN ÖTÜRÜLÜB

A2



33

Kitab Nəşriyyatı

book_publishing_house_6_2a3

.sql

6.2


BİLƏRƏKDƏN ÖTÜRÜLÜB

A3

book_publishing_house_7a1



.sql

7

SELECT a.name, 



   COALESCE(p.title, 'book not found') AS title,

   COALESCE(p.description, 'book not found') 

   AS description

FROM author a LEFT OUTER JOIN 

   (writes w JOIN product p ON w.title=p.title AND

   w.year_date = p.year_date AND 

   w.year_date < to_date('2000', 'YYYY')) ON

   w.person=a.name;

A1

book_publishing_house_7a2



.sql

7

SELECT a.name,



   COALESCE(w.title, 'book not found') AS title,

   COALESCE(p.description, 'book not found') 

   AS description

FROM author a LEFT OUTER JOIN writes w ON

   (w.person = a.name AND 

   w.year_date < TO_DATE('2000', 'YYYY')) 

   LEFT OUTER JOIN product p ON 

   (p.title = w.title AND p.year_date = w.year_date);

A2



34

Kitab Nəşriyyatı

book_publishing_house_7a3

.sql

7

BİLƏRƏKDƏN ÖTÜRÜLÜB



A3

book_publishing_house_8a1

.sql

8

BİLƏRƏKDƏN ÖTÜRÜLÜB



A1


35

Kitab Nəşriyyatı

book_publishing_house_8a2

.sql

8

BİLƏRƏKDƏN ÖTÜRÜLÜB



A2

book_publishing_house_8a3

.sql

8

SELECT DISTINCT wo.name 



FROM works_on wo

WHERE NOT EXISTS 

   (SELECT *

    FROM edition 

    WHERE title = 'Chop Wood' AND 

 

(title, year_date, num) IN 



   (SELECT title, year_date, num 

    FROM publication 

    WHERE title = 'Chop Wood') AND 

 

(title, year_date, num) NOT IN 



 

   (SELECT title, year_date, num 

 

    FROM works_on 



 

    WHERE name = wo.name))

ORDER BY name ASC;

A3



36

Kitab Nəşriyyatı

book_publishing_house_8a4

.sql

8

SELECT DISTINCT wo.name



FROM works_on wo

WHERE (SELECT COUNT(*) 

 

 FROM works_on wo2



 

 WHERE wo2.name = wo.name AND 

 

   wo2.title = 'Chop Wood' AND 



 

   (wo2.title, wo2.year_date, wo2.num) IN

 

(SELECT p.title, p.year_date, p.num



 

 FROM publication p)) = 

 

(SELECT COUNT(e.title)



 

 FROM edition e

 

 WHERE e.title = 'Chop Wood' AND 



 

   (e.title, e.year_date, e.num) IN 

 

   (SELECT p.title, p.year_date, p.num 



 

    FROM publication p))

ORDER BY wo.name ASC;

A4

book_publishing_house_9_1a1



.sql

9.1


BİLƏRƏKDƏN ÖTÜRÜLÜB

A1

book_publishing_house_9_1a2



.sql

9.1


BİLƏRƏKDƏN ÖTÜRÜLÜB

A2



37

Kitab Nəşriyyatı

book_publishing_house_9_1a3

.sql

9.1


BİLƏRƏKDƏN ÖTÜRÜLÜB

A3

book_publishing_house_9_2a1



.sql

9.2


SELECT name 

FROM translator NATURAL JOIN translated_from

WHERE (SELECT COUNT(*)

 

 FROM agreement



 

 WHERE agreement_with = name) >= 3

 

 GROUP BY name



 

 HAVING COUNT(*) = (SELECT COUNT(*)

     

 

FROM 



lang)

ORDER BY name ASC;

A1

book_publishing_house_9_2a2



.sql

9.2


SELECT name 

FROM translator t

WHERE (SELECT COUNT(*)

 

 FROM agreement a



 

 WHERE a.agreement_with = t.name) >= 3 AND

   NOT EXISTS (SELECT l.name

 

 



   FROM lang l

 

 



   WHERE l.name 

 

 



     NOT IN(SELECT tf.lang

    FROM 

translated_from 

tf

    WHERE 



tf.name 

t.name))



ORDER BY name ASC;

A2



38

Kitab Nəşriyyatı

book_publishing_house_10a1

.sql

10

(SELECT name, 



   TO_CHAR(birth_date, 'DD-MM-YYYY') AS birth_date

FROM person NATURAL JOIN translated_to

WHERE lang = 'English')

UNION


(SELECT name,

   TO_CHAR(birth_date, 'DD-MM-YYYY') as birth_date

FROM person NATURAL JOIN works_in

WHERE lang = 'English')

ORDER BY name DESC;

A1

book_publishing_house_10a2



.sql

10

BİLƏRƏKDƏN ÖTÜRÜLÜB



A2

book_publishing_house_10a3

.sql

10

SELECT name, 



   TO_CHAR(birth_date,'DD-MM-YYYY') AS birth_date

FROM person

WHERE name IN ((SELECT name 

 

 



    FROM translated_to 

 

 



    WHERE lang = 'English')

                UNION

               (SELECT name 

 

 



    FROM works_in 

 

 



    WHERE lang = 'English'))

ORDER BY name DESC;

A3



39

Kitab Nəşriyyatı

book_publishing_house_11

.sql

11

SELECT name, TO_CHAR(birth_date, 'YYYY') birth_date,



   TO_CHAR(sysdate, 'YYYY') - 

   TO_CHAR(birth_date, 'YYYY') age

FROM person

WHERE birth_date >= to_date(1960, 'YYYY')

ORDER BY age DESC;




41

Şokolad Fabriki

>   Verilənlər Bazasının Təsviri  

 

048 



>   Məsələ: ERD 

 

 



 

050 


>   Məsələ: SQL DDL  

 

 



050 

>   Məsələ: SQL DML 

 

 



050 

>   Həll: ERD   

 

 



 

054 


>   Həll: SQL DDL 

 

 



 

055 


>   Həll: SQL DML   

 

 



058



43

Tədbir Təşkilatçılıq Şirkəti

>   Verilənlər Bazasının Təsviri  

 

070 



>   Məsələ: ERD 

 

 



 

072 


>   Məsələ: SQL DDL  

 

 



072 

>   Məsələ: SQL DML 

 

 



072 

>   Həll: ERD   

 

 



 

077 


>   Həll: SQL DDL 

 

 



 

078 


>   Həll: SQL DML   

 

 



082


44


45

Fitnes Mərkəzi

>   Verilənlər Bazasının Təsviri  

 

100 



>   Məsələ: ERD 

 

 



 

102 


>   Məsələ: SQL DDL  

 

 



102 

>   Məsələ: SQL DML 

 

 



102 

>   Həll: ERD   

 

 



 

105 


>   Həll: SQL DDL 

 

 



 

106 


>   Həll: SQL DML   

 

 



110


46


47

Pilot Məktəbi

>   Verilənlər Bazasının Təsviri  

 

120 



>   Məsələ: ERD 

 

 



 

121 


>   Məsələ: SQL DDL  

 

 



121 

>   Məsələ: SQL DML 

 

 



121 

>   Həll: ERD   

 

 



 

125 


>   Həll: SQL DDL 

 

 



 

126 


>   Həll: SQL DML   

 

 



129


48


49

Klinikalar Assosiasiyası

>   Verilənlər Bazasının Təsviri  

 

140 



>   Məsələ: ERD 

 

 



 

142 


>   Məsələ: SQL DDL  

 

 



142 

>   Məsələ: SQL DML 

 

 



142 

>   Həll: ERD   

 

 



 

145 


>   Həll: SQL DDL 

 

 



 

146 


>   Həll: SQL DML   

 

 



149


50


51

Beynəlxalq Proyektlərin 

İcraçı Şirkəti

>   Verilənlər Bazasının Təsviri  

 

156 



>   Məsələ: ERD 

 

 



 

158 


>   Məsələ: SQL DDL  

 

 



158 

>   Məsələ: SQL DML 

 

 



158 

>   Həll: ERD   

 

 



 

161 


>   Həll: SQL DDL 

 

 



 

162 


>   Həll: SQL DML   

 

 



166


52


53

Jurnal Nəşriyyatı

>   Verilənlər Bazasının Təsviri  

 

174 



>   Məsələ: ERD 

 

 



 

176 


>   Məsələ: SQL DDL  

 

 



176 

>   Məsələ: SQL DML 

 

 



176 

>   Həll: ERD   

 

 



 

180 


>   Həll: SQL DDL 

 

 



 

181 


>   Həll: SQL DML   

 

 



185


54


55

Kosmik Təşkilat

>   Verilənlər Bazasının Təsviri  

 

216 



>   Məsələ: ERD 

 

 



 

218 


>   Məsələ: SQL DDL  

 

 



218 

>   Məsələ: SQL DML 

 

 



218 

>   Həll: ERD   

 

 



 

222 


>   Həll: SQL DDL 

 

 



 

223 


>   Həll: SQL DML   

 

 



226


56


57

Restoranlar Şəbəkəsi

>   Verilənlər Bazasının Təsviri  

 

200 



>   Məsələ: ERD 

 

 



 

201 


>   Məsələ: SQL DDL  

 

 



201 

>   Məsələ: SQL DML 

 

 



201 

>   Həll: ERD   

 

 



 

204 


>   Həll: SQL DDL 

 

 



 

205 


>   Həll: SQL DML   

 

 



208


58

Sponsorlara Müraciət

Kitabda 10 müxtəlif şirkət və təşkilatın verilənlər bazası verilmişdir. KES 

Nəşrləri kitabın növbəti nəşrlərində anonim şirkətləri uyğun gələn yerli 

şirkətlərin adı ilə adlandırmağı və bununla məsələləri daha əyani şəkildə 

simulyasiya edərək təqdim etməyi planlaşdırır. Alternativ olaraq növbəti 

nəşrlərdə təklifinizə əsasən fəaliyyət sferanıza uyğun nümunə üzərində 

də məsələlər tərtib edilə bilər.

Bu niyyətlə hazırkı kitabın və digər metodik İT ədəbiyyatlarımızın nəşrinə 

dəstək  olaraq  sponsor  kimi  çıxış  etmək  istəyən  şirkət  və  ya  təşkilat 

nümayəndələri KES Nəşrləri ilə əlaqə (info@kes.az) saxlaya bilər.

Təhsilə önəm verdiyiniz üçün öncədən təşəkkür edirik!



59

Mənbələr

1. «Grundlagen von Datenbanksystemen: Bachelorausgabe» ISBN: 978-

3-8689-4012-1;  Müəlliflər:  Ramez  A.  Elmasri,  Shamkant  B.  Navathe; 

Nəşriyyat: Pearson Studium; Nəşr ili: Yanvar 2009; Nəşr: 3

2.  «Datenbanksysteme: Eine  Einführung»  ISBN-10:  3486590189. ISBN-

13: 978-3486590180; Müəlliflər: Alfons Kemper, André Eickler; Nəşriyyat: 

Oldenbourg Wissenschaftsverlag; Nəşr ili: Aprel 2009; Nəşr: 7

3. Verilənlər bazasına daxil edilmiş məlumatlar real şirkət məlumatlarını 

əks  etdirmir  və  internet  üzərindən  ümumilikdə  100-dən  artıq  sayt  və 

mənbələrin cəmiyyətə açıq məlumatlarından toplanılmışdır. 




KES Nəşrlərini oxuduğunuz üçün təşəkkür edirik!

Document Outline

  • Book_1000_DEMO_ab
  • Book_1000_DEMO

Yüklə 285,4 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə