უახლესი სტატიები
მთავარი / ინსტრუქციები / SQL უბრალო მოკვდავებისთვის. მაიკლ ჯ. ერნანდესი, ჯონ ლ. ვიესკასი - SQL მოთხოვნები უბრალო მოკვდავებისთვის Sql უბრალო მოკვდავებისთვის

SQL უბრალო მოკვდავებისთვის. მაიკლ ჯ. ერნანდესი, ჯონ ლ. ვიესკასი - SQL მოთხოვნები უბრალო მოკვდავებისთვის Sql უბრალო მოკვდავებისთვის



SQL FOR MERE Mortals არის სრული შესავალი სტრუქტურირებული შეკითხვის ენაზე, დაწერილი სპეციალურად დამწყებთათვის. თუ არ გაქვთ მონაცემთა ბაზების მართვის გამოცდილება, ეს წიგნი გასწავლით თუ როგორ იმუშაოთ SQL-თან მარტივად და თავისუფლად, მარტივი მოთხოვნებისა და რთული ოპერაციების გამოყენებით. SQL-ის დასაუფლებლად:

  • მონაცემთა ბაზის მართვასთან დაკავშირებული ცნებების გაგება რელაციური მონაცემთა ბაზების მოკლე, მარტივი შესავალით.
  • მიჰყევით ამ ინსტრუქციებს, რომ გამოიყენოთ ძირითადი SQL ბრძანებები მონაცემთა ცხრილებში ინფორმაციის მოსაძებნად და მანიპულირებისთვის. ისწავლეთ მონაცემების ოსტატურად შერჩევა, შეჯამება და მართვა.
  • ეფექტურად იმუშავეთ შედგენილ მონაცემთა ცხრილებთან, მოწინავე შეკითხვის ტექნიკის გამოყენებით ერთდროულად ერთზე მეტ ცხრილზე, რთული მოთხოვნებისა და ქვემოკითხვების აგებით.
  • შექმენით ახალი მონაცემთა ცხრილები სავაჭრო ბიზნეს აპლიკაციებისთვის. ისწავლეთ მონაცემთა ბაზის ეფექტური დიზაინის მნიშვნელოვანი პრინციპები და ტექნიკები მონაცემთა მთლიანობისა და უსაფრთხოების უზრუნველსაყოფად.
  • ისწავლეთ SQL-ის გამოყენება პროგრამირების ენებთან პროგრამისტებისთვის სპეციალური თავის გამოყენებით.

SQL FOR MERE MORTALS არის არსებითი გზამკვლევი სტრუქტურირებული შეკითხვის ენის ნებისმიერი განხორციელებისთვის, სტანდარტულ SQL-ზე სწრაფი მითითების ჩათვლით და არასტანდარტული SQL-ის ზოგადი თვისებების აღწერილობის ჩათვლით.

1. რელაციური მონაცემთა ბაზების შესავალი
2. შესავალი SQL-ში
3. SQL-ის გამოყენება ცხრილებიდან მონაცემების მისაღებად
4. მიმართებითი და ლოგიკური ოპერატორების გამოყენება უფრო რთული პრედიკატების შესაქმნელად
5. სპეციალური ოპერატორების გამოყენება „პირობებში“
6. მონაცემების შეჯამება აგრეგაციის ფუნქციების გამოყენებით
7. შეკითხვის შედეგების ფორმატირება
8. რამდენიმე ცხრილის გამოყენება ერთ შეკითხვაში
9. შეერთების ოპერაცია, რომლის ოპერანდები წარმოდგენილია ერთი ცხრილით
10. მობუდული მოთხოვნები
11. დაკავშირებული subqueries
12. EXISTS ოპერატორის გამოყენება
13. ANY, ALL და SOME ოპერატორების გამოყენება
14. UNION პუნქტის გამოყენება
15. ველის მნიშვნელობების შეყვანა, წაშლა და შეცვლა
16. ქვემოკითხვების გამოყენება განახლების ბრძანებებით
17. ცხრილების შექმნა
18. შეზღუდვები მოქმედი მონაცემთა მნიშვნელობების სიმრავლეზე
19. შეინარჩუნეთ მონაცემთა მთლიანობა
20. შესავალი Views
21. მნიშვნელობების შეცვლა ხედების გამოყენებით
22. მონაცემების ხელმისაწვდომობის უფლებების განსაზღვრა
23. SQL-ის გლობალური ასპექტები
24. როგორ შევინარჩუნოთ წესრიგი SQL მონაცემთა ბაზაში
25. SQL-ის გამოყენება სხვა პროგრამირების ენებთან (ჩაშენებული SQL)
აპლიკაციები
ა პასუხები სავარჯიშოებზე
B. SQL მონაცემთა ტიპები
C. ზოგიერთი საერთო გადახრები SQL სტანდარტიდან
D. სინტაქსი და ბრძანება დახმარება
E. მაგალითებში გამოყენებული ცხრილები
F. SQL დღეს

შესავალი ურთიერთობების მონაცემთა ბაზებში

... ჩვენ ასევე გამოვიყენებთ ორივე ტერმინს სინონიმად SQL-ის განხილვისას. თქვენ უკვე იცნობთ მარტივ ცხრილებს. მთელი მათი სიმარტივისა და სიმარტივის მიუხედავად, ისინი საკმაოდ შესაფერისია ენის ყველაზე მნიშვნელოვანი მახასიათებლების დემონსტრირებისთვის, როგორც ამას მოგვიანებით თავად ნახავთ. ზოგჯერ ჩვენ შემოვიყვანთ სხვა ცხრილებს ან გადავხედავთ სხვა მონაცემებს ერთ-ერთ ამ ცხრილებში, რათა ნახოთ დამატებითი გამოყენება. ახლა ჩვენ მზად ვართ ჩავყვინთოთ პირდაპირ SQL-ში. შემდეგი თავი, რომ
რომელსაც დროდადრო მოგიწევთ დაბრუნება, იძლევა ზოგად წარმოდგენას ენაზე და ორიენტირებს წიგნში წარმოდგენილ მასალაზე.

SQL-ის შესავალი

ეს თავი მოიცავს უამრავ ძირითად ინფორმაციას SQL-ის მიმოხილვისთვის. თქვენ ისწავლეთ როგორ არის სტრუქტურირებული, როგორ გამოიყენება, როგორ გამოხატავს მონაცემებს, როგორ და ვის მიერ არის განსაზღვრული (და წარმოშობილი დაძაბულობა) და ზოგიერთი კონვენცია და ტერმინოლოგია, რომელიც გამოიყენება მის აღწერისთვის. მომდევნო თავში დეტალურად არის ახსნილი ბრძანებების ფორმირება და მოქმედება. თქვენ გაეცნობით ბრძანებას, რომელიც საშუალებას გაძლევთ მიიღოთ ინფორმაცია ცხრილებიდან და არის ერთ-ერთი ყველაზე ხშირად გამოყენებული ბრძანება SQL-ში. თქვენ თავად შეძლებთ მონაცემთა ბაზიდან გარკვეული ინფორმაციის მოძიებას.

SQL-ის გლობალური ასპექტები

  • სინონიმები (როგორ შევქმნათ ახალი სახელები მონაცემთა ობიექტებისთვის)
  • მონაცემთა ბაზის სივრცე (dbspace) (როგორ გავანაწილოთ მონაცემთა ბაზაში არსებული სივრცე)
  • ტრანზაქციის დამუშავება (როგორ შეინახოთ ან გააუქმოთ ცვლილებები მონაცემთა ბაზაში)
  • კონკურენტულობის კონტროლი (როგორ გაძლევთ SQL საშუალებას თავიდან აიცილოთ ბრძანებები ერთმანეთთან ჩარევისგან)

სინონიმები არის ობიექტები, აქვთ სახელები და (ზოგჯერ) მფლობელები, მაგრამ არ არსებობენ დამოუკიდებლად ცხრილისგან, რომლის სახელსაც ცვლიან. ისინი შეიძლება იყოს გაზიარებული და, შესაბამისად, ხელმისაწვდომი ყველასთვის, ვისაც აქვს წვდომა ობიექტზე, ან შეიძლება იყოს მხოლოდ კონკრეტული მომხმარებლის საკუთრება. Dbspaces არის მონაცემთა ბაზის ქვესექცია, რომელიც გამოყოფილია მომხმარებლებისთვის. დაკავშირებული ცხრილები, რომლებიც ხშირად გადიან შეერთების ოპერაციას, საუკეთესოდ ინახება მონაცემთა ბაზის იმავე სივრცეში. COMMIT და ROLLBACK არის ბრძანებები, რომლებიც გამოიყენება მონაცემთა ბაზის ყველა ცვლილების ჯგუფურად შესანახად წინა COMMIT ან ROLLBACK ბრძანების ან სესიის დაწყების შემდეგ, ან მათი მიტოვებისთვის. კონკურენტულობის კონტროლი განსაზღვრავს თუ რამდენად მოქმედებს ერთდროული ბრძანებები ერთმანეთზე. აქ ჩნდება ოპერაციული განსხვავებები, თუ როგორ მუშაობს მონაცემთა ბაზები და როგორ ხდება ბრძანებების იზოლირება.

როგორ შევინარჩუნოთ წესრიგი SQL მონაცემთა ბაზაში

ამრიგად, SQL სისტემები იყენებენ ცხრილების ერთობლიობას, რომელსაც ეწოდება მონაცემთა ბაზის სტრუქტურის სისტემის დირექტორია. ამ ცხრილების კითხვა შესაძლებელია, მაგრამ ვერ განახლდება. თქვენ ასევე შეგიძლიათ დაამატოთ (ან წაშალოთ) კომენტარების სვეტები SYSTEMCATALOG და SYSTEMCOLUMNS ცხრილებში. ამ ცხრილებზე ხედების შექმნა შესანიშნავი გზაა ზუსტად განსაზღვროს რა ინფორმაციაზე წვდომის უფლება აქვთ მომხმარებლებს. ამით დასრულდა ჩვენი განხილვა SQL-ზე ინტერაქტიულ რეჟიმში. მომდევნო თავში განხილული იქნება, თუ როგორ გამოვიყენოთ SQL პირდაპირ პროგრამირების ენებზე დაწერილ პროგრამებში; ეს გამოყენება საშუალებას გაძლევთ ისარგებლოთ პროგრამის ურთიერთქმედებით მონაცემთა ბაზასთან.

SQL-ის გამოყენება სხვა პროგრამირების ენებთან (ჩაშენებული SQL)

SQL ბრძანებები შედის პროცედურულ პროგრამირების ენებში, რათა გაერთიანდეს ორი მიდგომის ძლიერი მხარე. ამ ფუნქციის დანერგვა მოითხოვს SQL გაფართოებას. ჩაშენებული SQL ბრძანებები ითარგმნება პროგრამით, რომელსაც ეწოდება პრეკომპილერი (პრეპროცესორი), რათა შეიქმნას პროგრამა, რომლის გაგებაც ენის შემდგენელს შეუძლია. მაღალი დონის. ჩაშენებული SQL ბრძანებები ჩანაცვლებულია ზარებით რუტინებზე, რომლებიც იქმნება ჩაშენებული წინასწარი პროცესორის გამოყენებით; ამ რუტინებს წვდომის მოდულები ეწოდება. ამ მიდგომის გამოყენებით, ANSI მხარს უჭერს ჩაშენებულ SQL ენებს პასკალური პროგრამირება, FORTRAN, COBOL, PL/1. სხვა ენებს ასევე იყენებენ დეველოპერები. მათგან ყველაზე მნიშვნელოვანია C. ჩაშენებული SQL-ის აღწერისას განსაკუთრებული ყურადღება უნდა მიექცეს შემდეგს:

  • ყველა ჩაშენებული SQL ბრძანება იწყება და მთავრდება EXEC SQL-ით, გამოყენებული მაღალი დონის ენის მიხედვით.
  • ყველა მაღალი დონის ენის ცვლადი, რომელიც გამოიყენება SQL ბრძანებებში, უნდა იყოს ჩართული SQL დეკლარაციების განყოფილებაში, სანამ ისინი გამოიყენებენ.
  • თუ SQL ბრძანებებში გამოიყენება მაღალი დონის ენის ცვლადები, მათ სახელებს წინ უნდა უძღოდეს ორწერტილი.
  • მოთხოვნების გამომავალი შეიძლება ინახებოდეს უშუალოდ მაღალი დონის ენის ცვლადებში INTO-ს გამოყენებით, თუ და მხოლოდ იმ შემთხვევაში, თუ მოთხოვნა აირჩევს ერთ მწკრივს.
  • კურსორების გამოყენება შესაძლებელია შეკითხვის გამომავალი შესანახად და მასზე წვდომისთვის ერთ რიგში. კურსორები გამოცხადებულია (მოთხოვნის განმარტებასთან ერთად, რომლის გამოსავალსაც შეიცავს კურსორი), გახსნილია (რაც შეესაბამება მოთხოვნის შესრულებას) და დახურულია (რაც შეესაბამება გამომავალი კურსორიდან ამოღებას, არღვევს კავშირს შორის გამომავალი და კურსორი). სანამ კურსორი ღიაა, შეგიძლიათ გამოიყენოთ FETCH ბრძანება მოთხოვნის გამოსავალზე წვდომისთვის: ერთი მწკრივი FETCH ბრძანების თითოეული შესრულებისთვის.
  • კურსორები შეიძლება იყოს განახლებადი ან მხოლოდ წაკითხვადი. განახლებისთვის, კურსორი უნდა აკმაყოფილებდეს ყველა იმავე კრიტერიუმს, როგორც ხედს. მან არ უნდა გამოიყენოს ORDER VU და UNION პუნქტები, რომელთა გამოყენება აკრძალულია ხედში. კურსორი, რომელიც არ არის განახლებული, არის მხოლოდ წაკითხვადი კურსორი.
  • თუ კურსორი განახლებადია, ის შეიძლება გამოყენებულ იქნას რიგების მანიპულირებისთვის, რომლებიც გამოიყენება ჩაშენებული SQL UPDATE და DELETE ბრძანებებით WHERE CURRENT OF პუნქტში. DELETE ან UPDATE უნდა ეკუთვნოდეს ცხრილს, რომლის წვდომა ხდება შეკითხვის კურსორის საშუალებით.
  • SQLCODE შეიძლება გამოცხადდეს როგორც რიცხვითი ცვლადი ყველა პროგრამისთვის, რომელიც იყენებს ჩაშენებულ SQL-ს. ამ ცვლადის მნიშვნელობები დაყენებულია ავტომატურად ყოველი SQL ბრძანების შესრულების შემდეგ.
  • თუ SQL ბრძანება ნორმალურად მუშაობს, მაგრამ არ იძლევა გამომავალს ან არ შეიტანს მონაცემთა ბაზაში მოსალოდნელ ცვლილებებს, SQLCODE დაყენებულია 100-ზე. თუ ბრძანება ვერ მოხერხდება, SQLCODE დაყენებულია გარკვეულ უარყოფით მნიშვნელობაზე, რომელიც აღწერს შეცდომის მიზეზს, დამოკიდებულია კონკრეტული SQL სისტემა. წინააღმდეგ შემთხვევაში, SQLCODE არის ნული.
  • WHENEVER პუნქტი შეიძლება გამოყენებულ იქნას იმის დასადგენად, თუ რა ქმედება უნდა განხორციელდეს, თუ SQLCODE არის 100 (არ მოიძებნა) ან უარყოფითი (SQLERROR). ეს ქმედება მოიცავს პროგრამის გარკვეულ პუნქტში გადასვლას (GOTO<метка>) ან „ცარიელი მოქმედების“ შესასრულებლად (გაგრძელება, „არაფრის კეთების“ კონცეფციის ექვივალენტი). ნაგულისხმევი არის "ცარიელი მოქმედება".
  • ინდიკატორებად შეიძლება მხოლოდ რიცხვითი ცვლადების გამოყენება. ინდიკატორის ცვლადები მიჰყვება სხვა ცვლადების სახელებს SQL ბრძანებაში ყოველგვარი გამყოფი სიმბოლოების გარეშე, გარდა სიტყვისა INDICATOR.
  • როგორც წესი, ინდიკატორის ცვლადის მნიშვნელობა არის O. თუ SQL ბრძანება ცდილობს მოათავსოს NULL მნიშვნელობამაღალი დონის ენის ცვლადში, რომელიც იყენებს ამ ინდიკატორს, ის იღებს უარყოფით მნიშვნელობას. ეს თვისება შეიძლება გამოყენებულ იქნას შეცდომების დასაცავად და როგორც დროშა SQL-ში NULL მნიშვნელობების აღსანიშნავად, რომლებიც სპეციალურად იქნება ინტერპრეტირებული მთავარ პროგრამაში.
  • ინდიკატორის ცვლადები შეიძლება გამოყენებულ იქნას NULL მნიშვნელობების SQL INSERT ან UPDATE ბრძანებებში ჩასართავად. ისინი იღებენ დადებით მნიშვნელობებს, როდესაც ხდება სტრიქონების შეწყვეტის სიტუაცია.
SQL უბრალო მოკვდავებისთვის + SQL 10 წუთში
Sams Teach Yourself SQL 10 წუთში
გამოქვეყნებულია ბენ ფორტას მიერ
მთარგმნელი: ვ.გინზბურგი
ენები: რუსული
გამომცემელი: უილიამსი
სერია: ისწავლე 10 წუთში
ISBN 978-5-8459-1858-1, 978-0-672-33607-2; 2014 წელი

გვერდები 288 გვ.
ფორმატი 84x108/32 (130x200 მმ)
ტირაჟი 2000 ეგზემპლარი.
ქაღალდის ქაღალდი

წიგნი SQL 10 წუთში გთავაზობთ მარტივ და პრაქტიკულ გადაწყვეტილებებს მათთვის, ვისაც სურს შედეგის სწრაფად მიღება. 22-ვე გაკვეთილზე მუშაობის შემდეგ, რომელთაგან თითოეულს არაუმეტეს 10 წუთი დასჭირდება, შეიტყობთ ყველაფერს, რაც გჭირდებათ პრაქტიკული გამოყენება SQL. წიგნში მოცემული მაგალითები შესაფერისია IBM DB2, Microsoft Access, Microsoft SQL Server, MySQL, Oracle, PostgreSQL, SQLite, MariaDB და Apache OpenOffice Base-სთვის.
წვდომა ყველა ბმულზე
ვიზუალური მაგალითები დაგეხმარებათ გაიგოთ, თუ როგორ არის სტრუქტურირებული SQL განცხადებები.
რჩევები გეტყვით მალსახმობებიგადაწყვეტილებებისკენ.
გაფრთხილებები დაგეხმარებათ თავიდან აიცილოთ საერთო შეცდომები.
შენიშვნები დამატებით განმარტებას მოგცემთ.
რა შეგიძლიათ ისწავლოთ 10 წუთში:


  • - ძირითადი SQL განცხადებები;
    - რთული SQL მოთხოვნების შექმნა მრავალი პუნქტითა და ოპერატორით;
    - მონაცემების მოპოვება, დახარისხება და ფორმატირება;
    - კონკრეტული მონაცემების მოპოვება გამოყენებით სხვადასხვა მეთოდებიფილტრაცია;
    - შემაჯამებელი ფუნქციების გამოყენება შემაჯამებელი მონაცემების მისაღებად;
    - მიმართებითი ცხრილების გაერთიანება;
    - მონაცემების დამატება, განახლება და წაშლა;
    - ცხრილების შექმნა და შეცვლა;
    - ხედებთან მუშაობა, შენახული პროცედურები და მრავალი სხვა.
ბენ ფორტა არის Adobe Systems-ის განვითარების დირექტორი. მრავალი ბესტსელერი წიგნის ავტორი, მათ შორის წიგნები მონაცემთა ბაზებზე, SQL და ColdFusion. აქვს მონაცემთა ბაზის დიზაინისა და აპლიკაციების შემუშავების დიდი გამოცდილება.

SQL-ის გაგება
ავტორი: მარტინ გრაბერი
მთარგმნელი: ვ.იასტრებოვი
ენები: რუსული
გამომცემელი: ლორი
ISBN 978-5-85582-301-1; 2014 წელი
დამატებითი ფუნქციები
გვერდები 378 გვ.
ფორმატი 70x100/16 (170x240 მმ)
ტირაჟი 200 ეგზემპლარი.
ქაღალდის ქაღალდი

SQL FOR MERE Mortals არის სრული შესავალი სტრუქტურირებული შეკითხვის ენაზე, დაწერილი სპეციალურად დამწყებთათვის. თუ არ გაქვთ მონაცემთა ბაზების მართვის გამოცდილება, ეს წიგნი გასწავლით თუ როგორ იმუშაოთ SQL-თან მარტივად და თავისუფლად, მარტივი მოთხოვნებისა და რთული ოპერაციების გამოყენებით. SQL-ის დასაუფლებლად:
- მონაცემთა ბაზის მენეჯმენტთან დაკავშირებული ცნებების გაგება რელაციური მონაცემთა ბაზების მოკლე და მარტივი შესავალით.
- მიჰყევით ამ ინსტრუქციებს, რომ გამოიყენოთ ძირითადი SQL ბრძანებები მონაცემთა ცხრილებში ინფორმაციის მოსაძებნად და მანიპულირებისთვის. ისწავლეთ მონაცემების ოსტატურად შერჩევა, შეჯამება და მართვა.
- ეფექტურად იმუშავეთ შედგენილ მონაცემთა ცხრილებთან, მოწინავე შეკითხვის ტექნიკის გამოყენებით ერთდროულად ერთზე მეტ ცხრილზე, კომპლექსური მოთხოვნებისა და ქვემოკითხვების აგებით.
- შექმენით ახალი მონაცემთა ცხრილები სავაჭრო ბიზნეს აპლიკაციებისთვის. ისწავლეთ მონაცემთა ბაზის ეფექტური დიზაინის მნიშვნელოვანი პრინციპები და ტექნიკები მონაცემთა მთლიანობისა და უსაფრთხოების უზრუნველსაყოფად.
- ისწავლეთ SQL-ის გამოყენება პროგრამირების ენებთან პროგრამისტებისთვის სპეციალური თავის გამოყენებით.

SQL FOR MERE MORTALS არის არსებითი გზამკვლევი სტრუქტურირებული შეკითხვის ენის ნებისმიერი განხორციელებისთვის, სტანდარტულ SQL-ზე სწრაფი მითითების ჩათვლით და არასტანდარტული SQL-ის ზოგადი თვისებების აღწერილობის ჩათვლით.

ბოლო რამდენიმე წლის განმავლობაში, SQL განვითარდა ენიდან, რომელიც ცნობილია მხოლოდ კომპიუტერული მეცნიერებისთვის, ფართოდ გამოყენებულ საერთაშორისო სტანდარტამდე. SQL-თან თავსებადი მონაცემთა ბაზების საერთო რაოდენობა, რომლებიც ყოველწლიურად იგზავნება, ახლა მილიონობით ითვლის. თუ თქვენ წვდებით კორპორატიულ ინფორმაციას ინტერნეტში ან ინტრანეტის საშუალებით, მაშინ ალბათ იყენებთ SQL-ს. SQL Queries for Mere Mortals ეხმარება დამწყებთათვის ისწავლონ SQL მოთხოვნების საფუძვლები და არის აუცილებელი საცნობარო სახელმძღვანელო გამოცდილი და მოწინავე მომხმარებლებისთვის.


შინაარსი.
ნაწილი I ურთიერთობითი მონაცემთა ბაზები და SQL. 1
თავი 1 რა არის „რელატიური“? 3
მონაცემთა ბაზის ტიპები 3
მოკლე ისტორიაურთიერთობითი მოდელი. 4
რელაციური მონაცემთა ბაზების ანატომია. 5
რატომ არის ეს ყველაფერი საჭირო? 14
შედეგები.16
თავი 2 მონაცემთა ბაზის სტრუქტურის საიმედოობის უზრუნველყოფა. 17
რატომ არის განთავსებული ეს თავი აქ? 17
რატომ გჭირდებათ კარგად გააზრებული სტრუქტურა? 18
ველების დაყენება. 18
მაგიდების დაყენება. 26
კავშირების დაყენება და კორექტირება. 36
და სულ ესაა? 43
შედეგები. 43
თავი 3 SQL-ის მოკლე ისტორია. 45
SQL-ის წარმოშობა. 45
ადრეული განხორციელება. 47
".და შემდეგ იყო სტანდარტი." 48
ANSI/ISO სტანდარტის შემუშავება. 49
რასაც მომავალი ელის. 54
რატომ ვისწავლოთ SQL. 56
შედეგები. 57
ნაწილი II SQL საფუძვლები. 59
თავი 4 მარტივი მოთხოვნების შექმნა. 61
SQL-ის შესავალი. 61
SELECT განცხადება. 62
მოკლე გადახვევა: მონაცემები ინფორმაციის წინააღმდეგ.64
შეკითხვის თარგმნა SQL-ზე. 66
დუბლიკატი რიგების აღმოფხვრა.72
ინფორმაციის დახარისხება. 74
სამუშაოს დაზოგვა79
ოპერატორის მაგალითები. 79
შედეგები.87
პრობლემები დამოუკიდებელი გადაწყვეტისთვის. 88
თავი 5 როგორ მივიღოთ მეტი ვიდრე უბრალოდ სვეტები. 91
აირჩიეთ მდგომარეობა, მიიღეთ ორი.92
საფუძვლების მიღმა96
რა არის „გამოხატვა“97
რის გამოხატვას ცდილობ.97
გამონათქვამების სახეები. 100
გამონათქვამების გამოყენება SELECT მდგომარეობაში. 109
ნულოვანი მნიშვნელობა. 117
ოპერატორის მაგალითები. 120
შედეგები.127
პრობლემები დამოუკიდებელი გადაწყვეტისთვის. 128
თავი ბ მონაცემთა ფილტრაცია 131
WHERE-ის გამოყენებით მოპოვებულის კვალიფიკაცია.131
საძიებო ტერმინების განსაზღვრა.135
მრავალი პირობის გამოყენება.156
NULL-ის გადახედვა: გამაფრთხილებელი შენიშვნა.168
პირობების გამოხატვა სხვადასხვა გზით. 172
ოპერატორის მაგალითები. 173
შედეგები.179
პრობლემები დამოუკიდებელი გადაწყვეტისთვის. 179
III ნაწილი მრავალ ცხრილთან მუშაობა. 183
თავი 7 აზროვნება კომპლექტებში. 185
რა არის კომპლექტი? 186
ოპერაციები კომპლექტებზე.186
კვეთა. 187
განსხვავება. 192
ასოციაცია. 199
ოპერაციების დაყენება SQL-ში. 203
შედეგები.212
თავი 8 შიდა კავშირები. 214
რა არის JOIN. 214
შიდა შეერთება. 215
პირობების გამოყენება INNER JOIN.231
ოპერატორის მაგალითები.233
შედეგები.251
ამოცანები დამოუკიდებელი გადაწყვეტისათვის.251
თავი 9 გარე კავშირები.255
რა არის OUTER JOIN.255
მარცხენა/მარჯვენა გარე შეერთება.257
სრული გარე შეერთება.276
OUTER JOIN ოპერაციების გამოყენება.281
ოპერატორების მაგალითები.282
შედეგები.295
ამოცანები დამოუკიდებელი გადაწყვეტისთვის296
თავი 10 გაერთიანების ოპერაციები 298
რა არის UNION.298
შეკითხვების წერა UNION.300-თან
UNION-ის განაცხადი.311
ოპერატორის მაგალითები.312
შედეგები.322
ამოცანები დამოუკიდებელი გადაწყვეტისთვის.322
თავი 11* Subqueries325
რა არის ქვემოკითხვა.326
ქვეკითხვები, როგორც გამოსახულებები სვეტებით.327
ქვემოკითხვები როგორც ფილტრები.332
Subqueries-ის გამოყენება.347
ოპერატორების მაგალითები349
შედეგები.361
ამოცანები დამოუკიდებელი გადაწყვეტისთვის.362
ნაწილი IV მონაცემების შეჯამება და დაჯგუფება. 365
თავი 12* მარტივი ჯამი.367
აგრეგატული ფუნქციები.367
ფილტრებში აგრეგატული ფუნქციების გამოყენება.381
ოპერატორის მაგალითები.384
შედეგები.390
ამოცანები დამოუკიდებელი გადაწყვეტისათვის.390
თავი 13 მონაცემების დაჯგუფება. 393
რატომ გჭირდებათ მონაცემების დაჯგუფება.393
GROUP BY პუნქტი. 395
გარკვეული შეზღუდვების დაწესება.404
GROUP BY.408-ის გამოყენება
ოპერატორის მაგალითები.409
შედეგები.417
ამოცანები დამოუკიდებელი გადაწყვეტისათვის.418
თავი 14 დაჯგუფებული მონაცემების გაფილტვრა.420
ჯგუფების შევიწროება.420
ფილტრები: იგრძენით განსხვავება. 425
HAVING-ის გამოყენება. 432
ოპერატორის მაგალითები. 433
შედეგები. 441
პრობლემები დამოუკიდებელი გადაწყვეტისთვის. 441
დასკვნა. 445
აპლიკაციები 447
დანართი A SQL სტანდარტული დიაგრამები. 449
დანართი B გამოყენებული მონაცემთა ბაზის სტრუქტურები
როგორც მაგალითები. 455
დანართი C რეკომენდებული საკითხავი. 459

წინასიტყვაობა
SQL Queries for Mere Mortals არის შესანიშნავი შესავალი SQL მოთხოვნებისთვის და ავსებს წინა წიგნს, მონაცემთა ბაზის დიზაინი უბრალო მოკვდავებისთვის, Addison-Wesley-დან. შეიძლება ითქვას, რომ ეს კიდევ უკეთესი შესავალია, ვიდრე პირველი წიგნი. ნამდვილი პროგრამისტი (ანუ უბრალო მოკვდავი) მეტ დროს ხარჯავს SQL მოთხოვნების წერაზე და ნაკლებ დროს თავად მონაცემთა ბაზის დიზაინზე. სქემები შექმნილია მაღალანაზღაურებადი მონაცემთა ბაზის ადმინისტრატორების მიერ, რომლებიც ფლობენ კერძო ოფისებს და სპორტულ მანქანებს. პროგრამისტების უმეტესობა ცდილობს, რომ SQL იმუშაოს მკაცრად განსაზღვრული სქემის ფარგლებში.
მე ვქმნი მონაცემთა ბაზებს და ვასწავლი გაფართოებულ SQL-ს ჩემს პროფესიაში, ასე რომ, შემიძლია დავამტკიცო, რომ SQL ტექსტების უმეტესობა ისეთივე იკითხებაა, როგორც ეგვიპტური იეროგლიფები. როგორც კი პროგრამა იწყებს მუშაობას, პროგრამისტი, რომელმაც ის დაწერა, გადადის შემდეგ დავალებაზე, არასოდეს უყურებს უკან რა შესრულებულს. და როდესაც რაიმე არასწორედ მიდის ამ პროგრამაში, სხვა ადამიანი უგზავნის სასოწარკვეთილ შეტყობინებებს ინტერნეტ სადისკუსიო ჯგუფებში, სადაც ჯონი და მაიკი გადაარჩენენ მას რამდენიმე სიბრძნის სიტყვით და კოდის გადაწერით. ისინი წლების განმავლობაში ეხმარებოდნენ ადამიანებს SQL პრობლემების გადაჭრაში. საბოლოოდ დროა ეს ყველაფერი ჩავდოთ წიგნში, რომლის გამოყენებაც ყველას შეუძლია!


უფასო ჩამოტვირთვა ელექტრონული წიგნიმოსახერხებელ ფორმატში უყურეთ და წაიკითხეთ:
ჩამოტვირთეთ წიგნი SQL Queries for Mere Mortals, A Practical Guide to Data Manipulation in SQL, Michael J. Hernandez, John L. Viescas., 2003 - fileskachat.com, სწრაფი და უფასო ჩამოტვირთვა.

ჩამოტვირთეთ pdf
ამ წიგნის შეძენა შეგიძლიათ ქვემოთ საუკეთესო ფასიფასდაკლებით მიწოდებით მთელ რუსეთში.

ჩამოტვირთეთ წიგნი SQL Queries უბრალო მოკვდავებისთვის

SQL წიგნები - SQL მოთხოვნები უბრალო მოკვდავებისთვის

ბოლო რამდენიმე წლის განმავლობაში, SQL განვითარდა ენიდან, რომელიც ცნობილია მხოლოდ კომპიუტერული მეცნიერებისთვის, ფართოდ გამოყენებულ საერთაშორისო სტანდარტამდე. SQL-თან თავსებადი მონაცემთა ბაზების საერთო რაოდენობა, რომლებიც ყოველწლიურად იგზავნება, ახლა მილიონობით ითვლის. თუ თქვენ წვდებით კორპორატიულ ინფორმაციას ინტერნეტში ან ინტრანეტის საშუალებით, მაშინ ალბათ იყენებთ SQL-ს. SQL Queries for Mere Mortals ეხმარება დამწყებთათვის ისწავლონ SQL მოთხოვნების საფუძვლები და არის აუცილებელი საცნობარო სახელმძღვანელო გამოცდილი და მოწინავე მომხმარებლებისთვის.

SQL მოთხოვნები უბრალო მოკვდავებისთვის. წიგნის აღწერა SQL-ზე

წიგნი არის შესანიშნავი შესავალი SQL მოთხოვნებისთვის და კარგად ავსებს წინა წიგნს, მონაცემთა ბაზის დიზაინი უბრალო მოკვდავებისთვის, გამოქვეყნებული Addison-Wesley-ის მიერ. შეიძლება ითქვას, რომ ეს კიდევ უკეთესი შესავალია, ვიდრე პირველი წიგნი. ნამდვილი პროგრამისტი (ანუ უბრალო მოკვდავი) მეტ დროს ხარჯავს SQL მოთხოვნების წერაზე და ნაკლებ დროს თავად მონაცემთა ბაზის დიზაინზე. სქემები შექმნილია მაღალანაზღაურებადი მონაცემთა ბაზის ადმინისტრატორების მიერ, რომლებიც ფლობენ კერძო ოფისებს და სპორტულ მანქანებს. პროგრამისტების უმეტესობა ცდილობს, რომ SQL იმუშაოს მკაცრად განსაზღვრული სქემის ფარგლებში.
მე ვაკონფიგურირებ მონაცემთა ბაზებს და ვასწავლი გაფართოებულ SQL-ს ჩემს პროფესიაში, ასე რომ შემიძლია დავადასტურო, რომ SQL ტექსტების უმეტესობა ისეთივეა.
მიმზიდველი წასაკითხად, ისევე როგორც ეგვიპტური იეროგლიფები. როგორც კი პროგრამა იწყებს მუშაობას, პროგრამისტი, რომელმაც ის დაწერა, გადადის შემდეგ დავალებაზე, არასოდეს უყურებს უკან რა შესრულებულს. და როდესაც რაიმე არასწორედ მიდის ამ პროგრამაში, სხვა ადამიანი უგზავნის სასოწარკვეთილ შეტყობინებებს ინტერნეტ სადისკუსიო ჯგუფებში, სადაც ჯონი და მაიკი გადაარჩენენ მას რამდენიმე სიბრძნის სიტყვით და კოდის გადაწერით. ისინი ეხმარებოდნენ ადამიანებს პრობლემების მოგვარებაში SQL. საბოლოოდ დროა ეს ყველაფერი ჩავდოთ წიგნში, რომლის გამოყენებაც ყველას შეუძლია!
ეს სულაც არ არის რთული და არ საჭიროებს სხვა დროს წერას კარგი პროგრამა. თუ გესმით, რას აკეთებთ, მაშინ პრობლემების უმეტესობა მარტივად შეიძლება მოგვარდეს. უპირველეს ყოვლისა, თქვენ უნდა ისწავლოთ საფუძვლები. ეს წიგნი გაძლევთ შანსს ისწავლოთ ეს საფუძვლები გასაგები და კარგად დაწერილი გზით. შემდეგ თქვენ უნდა გესმოდეთ, როდის და როგორ მოარგოთ მარტივი გადაწყვეტა კონკრეტულ DBMS-სა და SQL-ის კონკრეტულ განხორციელებას. როდესაც საფუძვლებს საიმედოდ დაეუფლებით, დამიკავშირდით და გასწავლით ნამდვილად არატრივიალურ რამეებს.

მონაცემთა ბაზები გენერალი მაიკლ ჯ. ჰერნანდესი, ჯონ ლ. ვიესკასი - SQL მოთხოვნები უბრალო მოკვდავებისთვის

Michael J. Hernandez, John L. Viescas - SQL მოთხოვნები უბრალო მოკვდავებისთვის

03.09.2009

წიგნი SQL Queries for Mere Mortals არის შესანიშნავი შესავალი SQL მოთხოვნებისთვის. ნამდვილი პროგრამისტი (უბრალო მოკვდავი) დიდ დროს ხარჯავს SQL მოთხოვნების წერაზე და ნაკლებ დროს თავად მონაცემთა ბაზის დიზაინზე. სქემები შექმნილია მაღალანაზღაურებადი მონაცემთა ბაზის ადმინისტრატორების მიერ, რომლებიც ფლობენ კერძო ოფისებს და სპორტულ მანქანებს. პროგრამისტების უმეტესობა დაკავებულია იმით, რომ SQL იმუშაოს მკაცრად განსაზღვრული სქემის ფარგლებში.

ავტორების შესახებ
მაიკლ ჯ.ჰერნანდესიარის მონაცემთა ბაზის ცნობილი კონსულტანტი და DataTex Consulting Group-ის მფლობელი სიეტლში. ხშირად აკეთებს პრეზენტაციებს სხვადასხვა კონფერენციებზე. მან ასევე დაწერა წიგნი მონაცემთა ბაზის დიზაინი უბრალო მოკვდავებისთვის.

ჯონ ლ. ვიესკასი- მონაცემთა ბაზაში ცნობილი საკონსულტაციო ფირმის Viescas Consulting, Inc.-ის პრეზიდენტი. ის ასევე არის ავტორი ყველაზე გაყიდვადი წიგნისა Running Microsoft Access 2000 და პროგრამისტის სწრაფი მითითების სახელმძღვანელო SQL-ზე.