Sql "для чайників": що потрібно знати початківцям?
На сьогоднішній день курси SQL "для чайників" стають все більш популярними. Це можна дуже просто пояснити, адже в сучасному світі все частіше можна зустріти так звані "динамічні" веб-сервіси. Вони відрізняються досить гнучкою оболонкою і ґрунтуються на базах даних.
Содержание
Навіщо вивчати цю мову?
Перш за все SQL вчать з метою подальшого створення найрізноманітніших додатків для одного з найпопулярніших на сьогоднішній день движків блогів - WordPress. Після проходження декількох простих уроків ви вже зможете створювати запити будь-якої складності, що тільки підтверджує простоту цієї мови.
Що таке SQL?
Structured Query Language, або мова структурованих запитів, був створений з однією-єдиною метою: визначати тип даних, надавати до них доступ і обробляти їх за досить короткі проміжки часу. Якщо ви знаєте SQL-значення, тоді вам буде зрозуміло, що цей сервер відносять до так званим "непроцедурного" мовам. Тобто в його можливості входить всього лише опис будь-яких компонентів або результатів, які ви хочете побачити в майбутньому на сайті. але при цьому програміст не вказує на те, які точно результати збирається отримати. Кожен новий запит в цій мові є як би додатковою "надбудовою". Саме в такому порядку, в якому вони введені в базі даних, запити та будуть виконуватися.
Які процедури можна здійснювати за допомогою цієї мови?
Незважаючи на свою простоту, база даних SQL дозволяє створити досить багато найрізноманітніших запитів. Так що ж ви зможете робити, якщо вивчите цей важливий в програмуванні мову?
- створювати найрізноманітніші таблиці;
- отримувати, зберігати і змінювати отримані дані;
- змінювати структури таблиць на свій розсуд;
- об`єднувати отриману інформацію в єдині блоки;
- обчислювати отримані дані;
- забезпечувати повний захист інформації.
Які команди є найпопулярнішими в даній мові?
Якщо ви вирішили відвідати курси SQL "для чайників", Тоді ви отримаєте детальну інформацію про командах, які використовуються у створенні запитів з його допомогою. Найпоширенішими на сьогоднішній день є такі:
- DDL - є командою, яка визначає дані. Вона використовується для того, щоб створювати, змінювати і видаляти найрізноманітніші об`єкти в базі.
- DCL - є командою, яка управляє даними. Її використовують для надання доступу різним користувачам до інформації в базі, а також щоб використовувати таблиці або подання.
- TCL - команда, яка управляє різноманітного роду транзакціями. Її головною метою є визначення ходу транзакції.
- DML - маніпулює отриманими даними. В її завдання входить дозвіл користувачеві переміщати різну інформацію з бази даних або вносити туди її.
Типи привілеїв, які існують в цьому сервері
Під привілеями маються на увазі ті дії, які може виконати той чи інший користувач відповідно до свого статусу. Наймінімальнішою, безумовно, є звичайний вхід в систему. Звичайно ж, з часом привілеї можуть змінюватися. Старі будуть видалятися, а нові додаватися. На сьогоднішній день, все ті, хто проходить курси SQL Server "для чайників", Знають, що існує кілька типів дозволених дій:
- Об`єктний тип - користувачеві дозволяється виконувати будь-яку команду тільки по відношенню до певного об`єкту, який знаходиться в базі даних. При цьому для різних об`єктів привілеї відрізняються. Вони також прив`язуються не тільки до того чи іншого користувача, але і до таблиць. Якщо хто-небудь, користуючись своїми можливостями, створив таблицю, то він вважається її власником. Тому в його праві призначати нові привілеї для інших користувачів, пов`язані з інформацією в ній.
- Системний тип - це так звані авторські права на дані. Користувачі, які отримали такі привілеї, можуть створювати різні об`єкти в базі.
Історія створення SQL
Ця мова була створена дослідною лабораторією IBM в 1970 році. У той час назва його було дещо іншим (SEQUEL), але через кілька років використання його поміняли, трохи скоротивши. Незважаючи на це, навіть сьогодні багато відомих світових фахівці в області програмування все ще вимовляють назву по-старому. Створена була SQL з однією-єдиною метою - винайти мову, який був би настільки простим, що його могли б без особливих проблем вивчити навіть прості користувачі Інтернету. Цікавим є той факт, що на той час SQL був не єдиним подібним мовою. У Каліфорнії ще одна група фахівців розробила схожий Ingres, але він так і не став широко поширеним. До 1980 року існувало кілька варіацій SQL, які лише в деякій мірі відрізнялися один від одного. Щоб запобігти замішання, в 1983-му був створений стандартний його варіант, який популярний і сьогодні. Курси SQL "для чайників" дозволяють дізнатися набагато більше про сервіс і повністю вивчити його за кілька тижнів.