Визначення SQL

Акронім, відомий як SQL, відповідає англійському виразу Structured Query > (мова іспанська як Structured Query > ), який ідентифікує тип мови, пов'язаний з управлінням реляційними базами даних, що дозволяє специфікацію різні види операцій між ними. Завдяки використанню алгебри та реляційних розрахунків, SQL пропонує можливість консалтингу з метою простого отримання інформації з баз даних.

SQL

Вчений Едгар Франк Кодд ( 1923 - 2003 ) запропонував реляційну модель для баз даних і створив підмову для доступу до даних з розрахунку предикатів. Базуючись на роботі Codd , IBM ( International Business Machines ) визначила мову, відому як Structured English Query > ( SEQUEL ).

SEQUEL вважається попередником SQL, мовою четвертого покоління, стандартизованої в 1986 році . Тому найпримітивнішою версією SQL була назва SQL-86 (також відома як SQL1 ).

По суті, SQL є декларативною мовою високого рівня, оскільки, обробляючи набори записів, а не окремі записи, вона забезпечує високу продуктивність у кодуванні та орієнтації об'єктів. Оператор SQL може бути еквівалентний більш ніж одній програмі, яка використовує мову низького рівня.

База даних, як кажуть експерти, передбачає співіснування декількох типів мов. Так звана мова визначення даних (також відома як DDL ) є такою, яка дозволяє змінювати структуру об'єктів, передбачених базою даних, за допомогою чотирьох основних операцій. SQL, з іншого боку, є мовою, яка дозволяє маніпулювати даними (> або DML ), що сприяє управлінню базами даних за допомогою запитів.

Як побудувати ефективну базу даних?

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

Одним з основних моментів при створенні бази даних є індексація . Щоб зрозуміти цю концепцію, давайте коротко розглянемо основний практичний приклад: припустимо, що компанія хоче зберігати особисту інформацію своїх клієнтів і відстежувати їхні операції; Для цього можна було б мати таблицю для ваших даних (ім'я, прізвище, адресу електронної пошти тощо), інший для опису продукції (назва товару, ціна, деталі) і один для продажу. Перш ніж перейти до деталей, які поля можуть бути присутніми в цій останній таблиці, слід зазначити, що в інших є необхідний елемент для гарної організації: унікальний ідентифікаційний ключ .

Взагалі називається ідентифікатор , зазвичай це ціле число (без десяткових знаків) і позитивне, що база даних автоматично призначає кожному новому запису (в даному випадку кожен новий клієнт або продукт) і ніколи не повторюється, так що він ідентифікує його з його народження (момент створення) до його смерті (коли вона усунена). Таким чином, якщо взяти, наприклад, запис "103 Pablo Bernal pbernal@proveedor.com", то зауважимо, що ваш ідентифікатор - 103. Яка його корисність? Коротше кажучи, шукайте клієнта, чиє ім'я n , його прізвище, a , і його e-mail, і , це займе набагато більше часу, ніж просити базу повернути всі дані клієнта з ідентифікатором "103". Хоча ймовірно, що в першій операції ми вказуємо всю вашу інформацію , як тільки програма знайде її, ми можемо використати цей номер для решти запитів.

Повертаючись до прикладу, оскільки таблиці клієнтів і продуктів мали б свій ідентифікатор, відносять їх до продажу один дуже просто; поля можуть бути: ідентифікатор транзакції, ідентифікатор клієнта, ідентифікатор продукту, дата, спостереження. Не вдаючись у технічні аспекти, зрозуміло, що кожна продаж містить набагато більше інформації, ніж можна побачити з першого погляду , оскільки, наприклад, ідентифікатор клієнта допомагає нам отримати доступ до всіх його даних у відповідній таблиці. При реалізації, зрозуміло, що складність може бути набагато більшою, але важливо почати з основ, щоб зрозуміти важливість міцних і ефективних відносин .

border=0

Пошук іншого визначення