Үй / Нұсқаулар / 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. Өзара байланысты ішкі сұраулар
12. EXISTS операторын пайдалану
13. ANY, ALL және SOME операторларын қолдану
14. UNION сөйлемін қолдану
15. Өріс мәндерін енгізу, жою және өзгерту
16. Жаңарту командаларымен ішкі сұрауларды пайдалану
17. Кестелерді құру
18. Жарамды деректер мәндерінің жиынына шектеулер
19. Деректердің тұтастығын сақтау
20. Көріністерге кіріспе
21. Көріністерді пайдалану арқылы мәндерді өзгерту
22. Деректерге қол жеткізу құқықтарын анықтау
23. SQL ғаламдық аспектілері
24. SQL дерекқорында тәртіпті қалай сақтау керек
25. SQL-ті басқа бағдарламалау тілдерімен қолдану (ендірілген SQL)
Қолданбалар
A. Жаттығулардың жауаптары
B. SQL деректер түрлері
C. SQL стандартынан кейбір жалпы ауытқулар
D. Синтаксис және командалық анықтама
E. Мысалдарда қолданылған кестелер
F. SQL бүгін

Реляциялық деректер қорына кіріспе

... Сондай-ақ SQL-ті талқылағанда екі терминді де синонимдер ретінде қолданамыз. Сіз қарапайым кестелермен бұрыннан таныссыз. Олардың қысқалығы мен қарапайымдылығына қарамастан, олар тілдің ең маңызды ерекшеліктерін көрсетуге өте қолайлы, оны кейінірек өзіңіз көресіз. Кейде біз басқа кестелерді енгіземіз немесе кейбір қосымша пайдалануларды көрсету үшін осы кестелердің біріндегі басқа деректерді қарастырамыз. Енді біз тікелей SQL-ге енуге дайынбыз. Келесі тарау
Сізге мезгіл-мезгіл оралуға тура келетін, тіл туралы жалпы түсінік береді және кітапта ұсынылған материалда сізді бағдарлайды.

SQL тіліне кіріспе

Бұл тарауда SQL-ке шолу жасау үшін көптеген негізгі мәліметтер қамтылған. Сіз оның құрылымын, қалай қолданылатынын, деректерді қалай білдіретінін, оны қалай және кім анықтайтынын (және туындайтын шиеленістерді) және оны сипаттау үшін қолданылатын кейбір конвенциялар мен терминологияны білдіңіз. Келесі тарауда командалардың қалыптасуы мен жұмысы егжей-тегжейлі түсіндіріледі. Сіз кестелерден ақпаратты алуға мүмкіндік беретін және SQL тіліндегі ең жиі қолданылатын пәрмендердің бірі болып табылатын пәрмен туралы білесіз. Дерекқордан белгілі бір ақпаратты өзіңіз ала аласыз.

SQL тілінің ғаламдық аспектілері

  • Синонимдер (деректер нысандары үшін жаңа атауларды қалай жасауға болады)
  • Дерекқор кеңістігі (dbspace) (деректер базасында қолжетімді кеңістікті қалай бөлуге болады)
  • Транзакцияны өңдеу (деректер базасындағы өзгерістерді сақтау немесе жою әдісі)
  • Параллельді басқару (SQL пәрмендердің бір-біріне кедергі жасауын болдырмауға қалай мүмкіндік береді)

Синонимдер - объектілер, атаулары және (кейде) иелері бар, бірақ олар атын ауыстыратын кестеден тәуелсіз болмайды. Оларды ортақ пайдалануға болады, сондықтан нысанға қатынасы бар барлығына қол жетімді немесе олар тек белгілі бір пайдаланушыға ғана тиесілі болуы мүмкін. Dbspace - пайдаланушыларға бөлінген дерекқордың ішкі бөлімдері. Біріктіру әрекеті жиі орындалатын қатысты кестелер бірдей дерекқор кеңістігінде жақсы сақталады. COMMIT және ROLLBACK — алдыңғы COMMIT немесе ROLLBACK пәрменінен немесе сеанс басталғаннан бері дерекқорға жасалған барлық өзгерістерді топ ретінде сақтау немесе олардан бас тарту үшін пайдаланылатын пәрмендер. Параллельді басқару параллельді командалардың бір-біріне әсер ету дәрежесін анықтайды. Дәл осы жерде дерекқорлар қалай жұмыс істейтінінде және командалардың оқшаулануында операциялық айырмашылықтар пайда болады.

SQL дерекқорында тәртіпті қалай сақтау керек

Сонымен, SQL жүйелері мәліметтер қоры құрылымының жүйелік каталогы деп аталатын кестелер жиынын пайдаланады. Бұл кестелерді сұрауға болады, бірақ жаңарту мүмкін емес. Сондай-ақ ЖҮЙЕ КАТАЛОГЫ және ЖҮЙЕ БАҒАЛАУ кестелеріне түсініктеме бағандарын қосуға (немесе жоюға) болады. Бұл кестелерде көріністер жасау пайдаланушылардың қандай ақпаратқа қол жеткізуге рұқсаты бар екенін анықтаудың тамаша тәсілі болып табылады. Осымен интерактивті режимде 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 тармақтарын қолданбауы керек. Жаңартылмаған курсор тек оқуға арналған курсор болып табылады.
  • Егер курсор жаңартылатын болса, оны WHERE CURRENT OF сөйлеміндегі ендірілген SQL UPDATE және DELETE пәрмендері пайдаланатын жолдарды өңдеу үшін пайдалануға болады. DELETE немесе UPDATE сұрау курсоры арқылы қатынайтын кестеге тиесілі болуы керек.
  • SQLCODE енгізілген SQL қолданатын әрбір бағдарлама үшін сандық айнымалы ретінде жариялануы мүмкін. Бұл айнымалы мәндер әрбір SQL пәрмені орындалғаннан кейін автоматты түрде орнатылады.
  • Егер SQL пәрмені қалыпты түрде іске қосылса, бірақ нәтиже бермесе немесе дерекқорға күтілетін өзгерістерді жасамаса, SQLCODE 100 мәніне орнатылады. Егер пәрмен орындалмаса, SQLCODE қатенің себебін сипаттайтын кейбір теріс мәнге орнатылады. арнайы SQL жүйесі. Әйтпесе, SQLCODE нөлге тең.
  • WHENEVER сөйлемі SQLCODE 100 (ТАБЫЛМАЙДЫ) немесе теріс (SQLERROR) болса, қандай әрекетті орындау керектігін анықтау үшін пайдаланылуы мүмкін. Бұл әрекет бағдарламаның белгілі бір нүктесіне өтуден тұрады (GOTO<метка>) немесе «бос әрекетті» орындау («ЖАЛҒАСТЫРУ, «ештеңе істемеу» ұғымына балама). Әдепкі – «бос әрекет».
  • Көрсеткіштер ретінде тек сандық айнымалыларды пайдалануға болады. Көрсеткіш айнымалы мәндері INDICATOR сөзінен басқа ешқандай бөлетін таңбаларсыз SQL пәрменіндегі басқа айнымалы атауларынан кейін жүреді.
  • Әдетте индикатор айнымалысының мәні O. Егер SQL пәрмені орналастыруға әрекет жасаса NULL мәніосы көрсеткішті пайдаланатын жоғары деңгейлі тіл айнымалысына, ол теріс мәнді қабылдайды. Бұл сипатты қателерден қорғау үшін және негізгі бағдарламада арнайы түсіндірілетін SQL-де NULL мәндерін белгілеу үшін жалауша ретінде пайдалануға болады.
  • Индикатор айнымалы мәндерін SQL INSERT немесе UPDATE пәрмендеріне NULL мәндерін кірістіру үшін пайдалануға болады. Олар жолды қысқарту жағдайы туындаған кезде оң мәндерді қабылдайды.
Қарапайым адамдар үшін SQL + 10 минутта SQL
Sams SQL тілін 10 минут ішінде үйретеді
Авторы Бен Форта
Аудармашы: В.Гинзбург
Тілдер: орыс
Баспагер: Williams
Серия: 10 минут ішінде үйреніңіз
ISBN 978-5-8459-1858-1, 978-0-672-33607-2; 2014

288 бет.
Пішімі 84x108/32 (130x200 мм)
Таралымы 2000 дана.
Қатты мұқабалы мұқаба

10 минут ішінде SQL кітабы нәтижеге тез қол жеткізгісі келетіндер үшін қарапайым және практикалық шешімдерді ұсынады. Әрқайсысы 10 минуттан аспайтын барлық 22 сабақты аяқтағаннан кейін сіз өзіңізге қажет нәрсенің бәрін білесіз. практикалық қолдану 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-ді пайдалануыңыз мүмкін. Mere Mortals үшін SQL сұраулары жаңадан бастаушыларға 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
ТАҢДАУ шартында өрнектерді пайдалану. 109
Нөлдік мән. 117
Оператор мысалдары. 120
Нәтижелер.127
Тәуелсіз шешуге арналған мәселелер. 128
b тарауы Деректерді сүзу 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-тарау* Ішкі сұраулар325
Ішкі сұрау дегеніміз не.326
Ішкі сұраулар бағандары бар өрнектер ретінде.327
Ішкі сұраулар сүзгілер ретінде.332
Ішкі сұрауларды қолдану.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
В қосымшасы Қолданылатын деректер қорының құрылымдары
мысалдар ретінде. 455
Қосымша C Ұсынылатын оқу. 459

Алғы сөз
Mere Mortals үшін SQL сұраулары SQL сұрауларына тамаша кіріспе болып табылады және Addison-Wesley компаниясының алдыңғы кітабын толықтырады. Бұл бірінші кітаптан да жақсы кіріспе деп айтуға болады. Нағыз бағдарламашы (яғни, қарапайым адам) SQL сұрауларын жазуға көп уақыт жұмсайды және дерекқорды жобалауға аз уақыт жұмсайды. Схемалар жеке кеңселері мен спорттық көліктері бар жоғары ақы төленетін дерекқор әкімшілерімен жасалады. Көптеген бағдарламашылар SQL-ті қатаң анықталған схемада жұмыс істеуге тырысады.
Мен дерекқорларды орнатып, өз мамандығым бойынша жетілдірілген SQL тілін үйретемін, сондықтан мен SQL мәтіндерінің көпшілігі мысырлық иероглифтер сияқты оқылатынын дәлелдей аламын. Бағдарлама жұмыс істей бастағанда, оны жазған бағдарламашы орындалған нәрсеге ешқашан қарамай, келесі тапсырмаға көшеді. Бұл бағдарламада бірдеңе дұрыс болмаған кезде, басқа адам Интернеттегі талқылау топтарына үмітсіз хабарламалар жібереді, онда Джон мен Майк оны бірнеше даналық сөздермен және кодты қайта жазумен құтқарады. Олар көптеген жылдар бойы адамдарға SQL мәселелерін шешуге көмектесіп келеді. Мұның бәрін кез келген адам пайдалана алатын кітапқа салудың уақыты келді!


Тегін жүктеп алу электрондық кітапыңғайлы форматта қараңыз және оқыңыз:
«Жалпы өлімге арналған SQL сұраулары», SQL-де деректерді өңдеуге арналған практикалық нұсқаулық, Майкл Дж. Эрнандес, Джон Л. Виескас., 2003 - fileskachat.com кітабын жүктеп алыңыз, жылдам және тегін жүктеп алыңыз.

pdf жүктеп алыңыз
Сіз бұл кітапты төменде сатып ала аласыз ең жақсы бағаРесей бойынша жеткізумен жеңілдікпен.

Mere Mortals үшін SQL сұраулары кітабын жүктеп алыңыз

SQL кітаптары - жай өлімге арналған SQL сұраулары

Соңғы бірнеше жылда SQL тек компьютер ғалымдарына белгілі тілден кеңінен қолданылатын халықаралық стандартқа айналды. Жыл сайын жіберілетін SQL-үйлесімді дерекқорлардың жалпы саны қазір миллиондаған. Егер сіз корпоративтік ақпаратқа Интернетте немесе интранет арқылы қол жеткізсеңіз, SQL-ді пайдалануыңыз мүмкін. Mere Mortals үшін SQL сұраулары жаңадан бастаушыларға SQL сұрауларының негіздерін үйренуге көмектеседі және тәжірибелі және озық пайдаланушылар үшін маңызды анықтамалық нұсқаулық болып табылады.

Қарапайым адамдар үшін SQL сұраулары. SQL бойынша кітаптың сипаттамасы

Кітап SQL сұрауларына тамаша кіріспе болып табылады және Addison-Wesley басып шығарған алдыңғы кітапты, "Жай өлімге арналған деректер қорының дизайны" жақсы толықтырады. Бұл бірінші кітаптан да жақсы кіріспе деп айтуға болады. Нағыз бағдарламашы (яғни, қарапайым адам) SQL сұрауларын жазуға көп уақыт жұмсайды және дерекқорды жобалауға аз уақыт жұмсайды. Схемалар жеке кеңселері мен спорттық көліктері бар жоғары ақы төленетін дерекқор әкімшілерімен жасалады. Көптеген бағдарламашылар SQL-ті қатаң анықталған схемада жұмыс істеуге тырысады.
Мен дерекқорларды конфигурациялаймын және өз мамандығым бойынша кеңейтілген SQL тілін үйретемін, сондықтан мен көптеген SQL мәтіндерінің дәл осындай екенін растай аламын.
Египет иероглифтері сияқты оқуға тартымды. Бағдарлама жұмыс істей бастағанда, оны жазған бағдарламашы орындалған нәрсеге ешқашан қарамай, келесі тапсырмаға көшеді. Бұл бағдарламада бірдеңе дұрыс болмаған кезде, басқа адам Интернеттегі талқылау топтарына үмітсіз хабарламалар жібереді, онда Джон мен Майк оны бірнеше даналық сөздермен және кодты қайта жазумен құтқарады. Олар адамдарға өздерінің мәселелерін шешуге көмектесті SQL. Мұның бәрін кез келген адам пайдалана алатын кітапқа салудың уақыты келді!
Бұл мүлдем қиын емес және жазу үшін басқа уақыт қажет емес жақсы бағдарлама. Егер сіз не істеп жатқаныңызды түсінсеңіз, онда көптеген мәселелерді оңай шешуге болады. Ең алдымен, сіз негіздерді үйренуіңіз керек. Бұл кітап сізге осы негіздерді түсінікті және жақсы жазылған түрде үйренуге мүмкіндік береді. Содан кейін қарапайым шешімді нақты ДҚБЖ және нақты SQL іске асыру үшін қашан және қалай бейімдеу керектігін түсінуіңіз керек. Негіздер сенімді түрде игерілген кезде, маған хабарласыңыз, мен сізге шынымен маңызды емес нәрселерді үйретемін.

Дерекқорлар Жалпы Майкл Дж. Эрнандес, Джон Л. Виескас – қарапайым адамдар үшін SQL сұраулары

Майкл Дж. Эрнандес, Джон Л. Виескас - қарапайым адамдар үшін SQL сұраулары

03.09.2009

Жалғыз өлімге арналған SQL сұраулары кітабы SQL сұрауларына тамаша кіріспе болып табылады. Нағыз программист (жәй адам) SQL сұрауларын жазуға көп уақыт жұмсайды және дерекқорды жобалауға аз уақыт жұмсайды. Схемалар жеке кеңселері мен спорттық көліктері бар жоғары ақы төленетін дерекқор әкімшілерімен жасалады. Көптеген бағдарламашылар SQL-ті қатаң анықталған схемада жұмыс істеуге тырысады.

Авторлар туралы
Майкл Дж. ЭрнандесСиэтлдегі DataTex Consulting Group компаниясының белгілі реляциялық дерекқор кеңесшісі және иесі. Түрлі конференцияларда жиі баяндама жасайды. Ол сондай-ақ «Жай өлгендер үшін деректер қорының дизайны» кітабын жазды.

Джон Л. Виескас- Viescas Consulting, Inc., белгілі мәліметтер базасы бойынша консалтингтік фирманың президенті. Сондай-ақ ол Microsoft Access 2000-ді іске қосу және SQL бағдарламасына арналған жылдам анықтамалық нұсқаулықтың ең көп сатылатын кітабының авторы.