КампутарыБазы дадзеных

SQL "для чайнікаў": што трэба ведаць пачаткоўцам?

На сённяшні дзень курсы SQL "для чайнікаў" становяцца ўсё больш папулярнымі. Гэта можна вельмі проста растлумачыць, бо ў сучасным свеце ўсё часцей можна сустрэць так званыя "дынамічныя" вэб-сэрвісы. Яны адрозніваюцца дастаткова гнуткай абалонкай і грунтуюцца на базах дадзеных. Ўсе пачаткоўцы праграмісты, якія вырашылі прысвяціць сябе стварэнні сайтаў, перш за ўсё запісваюцца на курсы SQL "для чайнікаў".

Навошта вывучаць гэтая мова?

Перш за ўсё SQL вучаць з мэтай далейшага стварэння самых разнастайных прыкладанняў для аднаго з самых папулярных на сённяшні дзень рухавічкоў блогаў - WordPress. Пасля праходжання некалькіх простых урокаў вы ўжо зможаце ствараць запыты любой складанасці, што толькі пацвярджае прастату гэтай мовы.

Што такое SQL?

Structured Query Language, ці мова структураваных запытаў, быў створаны з адной-адзінай мэтай: вызначаць тып дадзеных, прадастаўляць да іх доступ і апрацоўваць іх за досыць кароткія прамежкі часу. Калі вы ведаеце SQL-значэнне, тады вам будзе зразумела, што гэты сервер адносяць да так званых "непроцедурным" мовам. Гэта значыць, у яго магчымасці ўваходзіць ўсяго толькі апісанне якіх-небудзь кампанентаў або вынікаў, якія вы хочаце ўбачыць у будучыні на сайце. Але пры гэтым праграміст не паказвае на тое, якія дакладна вынікі збіраецца атрымаць. Кожны новы запыт у гэтай мове з'яўляецца як бы дадатковай "надбудовай". Менавіта ў такім парадку, у якім яны ўведзеныя ў базе дадзеных, запыты і будуць выконвацца.

Якія працэдуры можна здзяйсняць з дапамогай гэтай мовы?

Нягледзячы на сваю прастату, база дадзеных SQL дазваляе стварыць досыць шмат самых разнастайных запытаў. Дык што ж вы зможаце рабіць, калі вывучыце гэты важны ў праграмаванні мова?

  • ствараць самыя разнастайныя табліцы;
  • атрымліваць, захоўваць і змяняць атрыманыя дадзеныя;
  • змяняць структуры табліц на сваё меркаванне;
  • аб'ядноўваць атрыманую інфармацыю ў адзіныя блокі;
  • вылічаць атрыманыя дадзеныя;
  • забяспечваць поўную абарону інфармацыі.

Якія каманды з'яўляюцца самымі папулярнымі ў дадзеным мове?

Калі вы вырашылі наведаць курсы SQL "для чайнікаў", тады вы атрымаеце падрабязную інфармацыю пра каманды, якія выкарыстоўваюцца ў стварэнні запытаў з яго дапамогай. Самымі распаўсюджанымі на сённяшні дзень з'яўляюцца такія:

  1. DDL - з'яўляецца камандай, якая вызначае дадзеныя. Яна выкарыстоўваецца для таго, каб ствараць, змяняць і выдаляць самыя разнастайныя аб'екты ў базе.
  2. DCL - з'яўляецца камандай, якая кіруе дадзенымі. Яе выкарыстоўваюць для прадастаўлення доступу розным карыстачам да інфармацыі ў базе, а таксама каб выкарыстоўваць табліцы або прадстаўлення.
  3. TCL - каманда, якая кіруе разнастайнага роду транзакцыямі. Яе галоўнай мэтай з'яўляецца вызначэнне ходу транзакцыі.
  4. DML - маніпулюе атрыманымі дадзенымі. У яе задачу ўваходзіць дазвол карыстачу перамяшчаць розную інфармацыю з базы дадзеных або ўносіць туды яе.

Імёны прывілеяў, якія існуюць у гэтым серверы

Пад прывілеямі маюцца на ўвазе тыя дзеянні, якія можа выканаць той ці іншы карыстальнік у адпаведнасці са сваім статусам. Самай мінімальнай, безумоўна, з'яўляецца звычайны ўваход у сістэму. Вядома ж, з часам прывілеі могуць мяняцца. Старыя будуць выдаляцца, а новыя дадавацца. На сённяшні дзень, усе тыя, хто праходзіць курсы SQL Server "для чайнікаў", ведаюць, што існуе некалькі тыпаў дазволеных дзеянняў:

  1. Аб'ектны тып - карыстальніку дазваляецца выконваць якую-небудзь каманду толькі ў адносінах да вызначанага аб'екта, які знаходзіцца ў базе дадзеных. Пры гэтым для розных аб'ектаў прывілеі адрозніваюцца. Яны таксама прывязваюцца не толькі да таго ці іншага карыстачу, але і да табліцах. Калі хто-небудзь, карыстаючыся сваімі магчымасцямі, стварыў табліцу, то ён лічыцца яе ўладальнікам. Таму ў яго праве прызначаць новыя прывілеі для іншых карыстальнікаў, звязаныя з інфармацыяй у ёй.
  2. Сістэмны тып - гэта так званыя аўтарскія правы на дадзеныя. Карыстальнікі, якія атрымалі такія прывілеі, могуць ствараць розныя аб'екты ў базе.

Гісторыя стварэння SQL

Гэтая мова быў створаны даследчай лабараторыяй IBM у 1970 годзе. У той час назва яго было некалькі іншым (SEQUEL), але праз некалькі гадоў выкарыстання яго памянялі, трохі скараціўшы. Нягледзячы на гэта, нават сёння многія вядомыя сусветныя спецыялісты ў галіне праграмавання ўсё яшчэ прамаўляюць назву па даўніне. Створана была SQL з адной-адзінай мэтай - вынайсці мова, які быў бы настолькі простым, што яго маглі б без асаблівых праблем вывучыць нават простыя карыстальнікі Інтэрнэту. Цікавы той факт, што на той час SQL быў не адзіным падобнай мовай. У Каліфорніі яшчэ адна група спецыялістаў распрацавала падобны Ingres, але ён так і не стаў шырока распаўсюджаным. Да 1980 года існавала некалькі варыяцый SQL, якія толькі ў некаторай меры адрозніваліся адзін ад аднаго. Каб прадухіліць замяшання, у 1983-м быў створаны стандартны яго варыянт, які папулярны і сёння. Курсы SQL "для чайнікаў" дазваляюць даведацца нашмат больш пра сэрвісе і цалкам вывучыць яго за некалькі тыдняў.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 be.atomiyme.com. Theme powered by WordPress.