Історія, використання та навички, що оточують SQL
What You Should Know About SQL Server Licensing
Зміст:
Мова структурованих запитів (SQL) - це найбільш широко застосовувана мова бази даних, і знання її є цінним для всіх, хто бере участь у комп'ютерному програмуванні, або хто використовує бази даних для збору та організації інформації.
SQL може використовуватися для спільного використання даних і управління ними, зокрема даних, які знаходяться в системах управління реляційними базами даних, які включають дані, організовані в таблиці. Кілька файлів, кожна з яких містить таблиці даних, також можуть бути пов'язані разом загальним полем. За допомогою SQL можна запитувати, оновлювати і реорганізувати дані, а також створювати і змінювати схему (структуру) системи баз даних і контролювати доступ до її даних.
Багато чого з цього звучить як інформація, яку можна скомпілювати в електронній таблиці, такі як Microsoft Excel, але SQL призначений для компіляції та управління даними в набагато більших обсягах. Хоча електронні таблиці можуть стати громіздкими з надто великою кількістю інформації, що заповнюють занадто багато комірок, бази даних SQL можуть обробляти мільйони або навіть мільярди клітин даних.
Використовуючи SQL, ви можете зберігати дані про кожного клієнта, з яким працював ваш бізнес, від ключових контактів до деталей продажів. Так, наприклад, якщо ви хочете шукати кожного клієнта, який витратив щонайменше $ 5,000 у вашому бізнесі протягом останнього десятиліття, база даних SQL може негайно отримати цю інформацію для вас.
SQL-навички попиту
Більшість організацій потребують когось із знаннями SQL. За даними Gooroo, щомісяця рекламується близько 20 тисяч таких робочих місць, а середня заробітна плата за позицію, яка вимагає знання SQL, становить близько $ 84,000 за станом на 2018 рік.
Деякі позиції, які вимагають навичок SQL, включають:
- Back-end розробник: людина в цій позиції керує внутрішніми роботами веб-додатків, на відміну від переднього кінця розробника, який керує тим, як виглядає програма і як вона функціонує для користувачів. Бек-енд-розробники працюють під дошками, так би мовити, переконавшись, що програма розроблена і функціонує належним чином.
- Адміністратор баз даних (DBA): Це той, хто спеціалізується на тому, щоб переконатися, що дані зберігаються та керуються належним чином та ефективно. Бази даних є найбільш цінними, коли вони дозволяють користувачам швидко і легко отримувати потрібні комбінації даних. Для цієї роботи треба переконатися, що всі дані зберігаються належним чином.
- Аналітик даних: хтось у цій позиції аналізує дані, можливо, шукає відповідні тенденції в конкретній галузі. Аналітику може бути поставлено конкретне запитання і поставлено завдання знайти відповідь. Простий приклад може включати визначення, які клієнти історично витрачають найбільшу кількість коштів на рекламу протягом третього кварталу фінансового року. Ці знання дозволять відділу збуту ефективно вдатися до клієнтів у потрібний час.
- Вчений-дослідник даних: це позиція, дуже схожа на позицію аналітика даних, але дослідники даних, як правило, мають завдання обробляти дані в набагато більших обсягах і накопичувати їх на набагато більших швидкостях.
MySQL
Спільне програмне забезпечення, що використовується для серверів SQL, включає в себе MySQL Oracle, можливо, найпопулярнішу програму для управління базами даних SQL. MySQL є програмним забезпеченням з відкритим вихідним кодом, що означає, що він вільний у використанні і важливий для веб-розробників, тому що багато веб-сторінок і багатьох програм будуються на базах даних. Наприклад, музична програма, наприклад, iTunes, зберігає музику за виконавцями, піснями, альбомами, списками відтворення та багато іншого. Як користувач, ви можете шукати музику за будь-яким із цих параметрів і багато іншого, щоб знайти те, що ви шукаєте. Для того, щоб створити таку програму, потрібне програмне забезпечення для управління базою даних SQL, і саме це робить MySQL.
Історія SQL
У 1969 році дослідник IBM Едгар Ф. Кодд визначив модель реляційної бази даних, яка стала основою для розробки мови SQL. Ця модель побудована на загальних відомостях (або «ключах»), які пов'язані з різними даними. Наприклад, ім'я користувача може бути пов'язане з фактичним ім'ям і номером телефону.
Кілька років по тому IBM почала працювати над новою мовою для систем управління реляційними базами даних, що базуються на результатах Codd. Мова спочатку називалася SEQUEL або Structured English Query Language. Названий System / R, проект пройшов кілька реалізацій і ревізій, і ім'я мови змінилося кілька разів, перш ніж нарешті приземлився на SQL.
Після початку тестування в 1978 році IBM почала розробляти комерційні продукти, включаючи SQL / DS (1981) і DB2 (1983). Інші виробники слідували цьому прикладу, оголошуючи свої власні комерційні пропозиції на основі SQL. До них відносяться Oracle, який випустив свій перший продукт у 1979 році, а також Sybase і Ingres.
Навчання SQL
Для новачків, як правило, простіше навчитися SQL, ніж їм підбирати мови програмування, такі як Java, C ++, PHP або C #.
Деякі інтернет-ресурси, включаючи безкоштовні навчальні посібники та платні курси дистанційного навчання, доступні для тих, хто має невеликий досвід програмування, але хочуть навчитися SQL. Формальні курси університету або коледжу також забезпечать більш глибоке розуміння мови.
Деякі з безкоштовних підручників включають в себе W3Schools SQL Tutorial, SQLcourse.com і Learnc SQL в Codecademy і курс з аналізу бізнес-метрик SQL.
Варіанти платних курсів дистанційного навчання включають в себе вступ до Міжнародної асоціації веб-майстрів (IWA) з SQL (за допомогою доступу) або введення до SQL (за допомогою MySQL). Курси SQL IWA тривають всього чотири тижні, але наявність інструкторів і щотижневих завдань робить їх більш структурованими, ніж самонавчальні посібники.
Корисні книги про SQL для початківців включають "SQL: Посібник для початківців" і "SQL in Nutshell".
Історія та роль фінансового консультанта
Фірми з цінних паперів ребрендіровали свої сили продажу від фінансових консультантів до фінансових консультантів у 1990-х роках. Що потрібно для забезпечення цієї роботи?
Флеш-фантастика та успішна коротка коротка історія
У флеш-літературі письменник має набагато менше часу для створення правдоподібного світу, перш ніж намагатися щось вирішити в ньому.
Навички управління рівнем 2: Навички побудови команди
Рівень 2 - це навички командного менеджменту / розбудови команди, якими повинен володіти менеджер, що розвивається. Це наступний рівень піраміди управлінських навичок.