• 2024-11-21

Історія, використання та навички, що оточують SQL

What You Should Know About SQL Server Licensing

What You Should Know About SQL Server Licensing

Зміст:

Anonim

Мова структурованих запитів (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".


Цікаві статті

Чи може модель мати більше одного модельного агентства?

Чи може модель мати більше одного модельного агентства?

Наявність декількох агентств з моделювання може означати більше прослуховування, більше замовлень і більше грошей! Але чи є кілька агентів правильним вибором для кожної моделі?

Ставши інженером з горизонтального будівництва армії

Ставши інженером з горизонтального будівництва армії

В армії, горизонтальний інженер будівництва - військова професійна спеціальність (MOS) 12N - відповідає за експлуатацію землерийного обладнання.

6 Незаконні причини для пожежі

6 Незаконні причини для пожежі

Ви можете звільнити працівника в будь-який час з будь-якої причини через заняття на волі. Шість випадків незаконного припинення існують, коли звільнення не є можливим.

Чи може роботодавець вимагати від мене використання власного комп'ютера?

Чи може роботодавець вимагати від мене використання власного комп'ютера?

Дізнайтеся, коли компанії можуть вимагати від співробітників використання персональних комп'ютерів на роботі, політик BYOD, а також політику щодо допомоги та відшкодування технологій.

Лістинг для номерів соціального забезпечення на додаток до роботи

Лістинг для номерів соціального забезпечення на додаток до роботи

Дізнайтеся, що робити, коли роботодавці звертаються за номерами соціального страхування на роботу, як переконатися, що компанія є реальною, і як уникнути шахрайства.

Чи може роботодавець сказати, що ви звільнені?

Чи може роботодавець сказати, що ви звільнені?

Ось коли попередній роботодавець може розкрити, що ви були звільнені, і яку інформацію вони можуть поділитися з вашою роботою з потенційними роботодавцями.