Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Мова SQL: основні можливості по формуванню запитів до бази даних, приклади запитів.Содержание книги
Поиск на нашем сайте SQL (англ. Structured query language - мова структурованих запитів) - мова програмування для взаємодії користувача з базами даних, що застосовується для запитів, поновлення і керування реляційними БД. Сам по собі SQL не є ні системою керування базами даних, ні окремим програмним продуктом. Не будучи мовою програмування в тому розумінні, як C або Pascal, SQL спроможна формувати інтерактивні запити або, будучи вмонтованою в аплікації, виступати в якості інструкцій для керування даними. Стандарт SQL, крім того, вміщує функції для визначення зміни, перевірки і захисту даних. Можна застосовувати: В інтерективному режимі: SQL-транслятор-код Застосування в прикладній програмі:базова мова+ SQL – препроцесор – базова мова+виклики функцій – компілятор базової мови – код Приклади запитів: · Щоб отримати інформацію,яка міститься в бд використовується запит SELECT. 'select * from city where cc in (select cc from country where cn=:n1)' ); < вибрати з city, де cc знаходиться у множині, а саме – вибрати cc з country,де cn=:n1> · Запит INSERT використовується для створення нового рядку даних.для оновлення вже існуючихданих або порожніх полей рядкутреба використовувати запит UPDATE. INSERT INTO table_name (column1, column2, column3) VALUES (‘data1’, ‘data2’, ‘data3’); Запрос UPDATE и условие WHERE · UPDATE використовується для того,щоб змінити існцючі значення або звільнити поле в рядку,тому нові значення повинні відповідати існуючому типа даних та забеспечувати дійсні значення.Якщо ві бажаете змінити значення упо всім рядкам,тоді необхідно викоистовувати умову WHERE. UPDATE table_name SET column1 = ‘data1’, column2 = ‘data2’ WHERE column3 = ‘data3’; · Будьте обережні! Запит DELETE знищує цілі рядки.Запит DELETE повністю знищує рядок з бд.Якщо ві бажаете видалити 1 єдине поле,тоді необхідно використовувати запит UPDATE та встановити для цього поля значення,яке буду аналогом NULL у вашій програмі.Запит DELETE неоюхідно обмежувати умовою WHERE,у іншому вииадку ві можете втратити весь вміст таблиці.. DELETE FROM table_name WHERE column1 = ‘data1’; Запит – певна операція над відношеннями, результатом якої є також певне відношення. Мова запитів – це штучна мова для опису запитів, організації пошуку в БД. Структурована мова записів SQL – це непроцедурна мова, яка базується на реляційному обчисленні кортежів. Вона не має команд для відображення інф-ї, а також команд управління, у цій мові не оголош змінні. Існує два варіанти мови SQL – інтерактивний і вбудований. Інтерактивний SQL використовується для виконання дій безпосередньо у БД з метою отримання необхідного результату. Вбудований SQL складається з команд SQL, які включені у програму, написану на будь-якій іншій мові програмування. Мова SQL складається з трьох категорій операторів:команд мови визначення (опису) даних (DDL), команд мови маніпулювання даними (DML), команд мови запитів (DQL). Основні елементи мови SQL: Будь-який запит складається з речень: SELECT – визначається набором стовпців результуючого набору даних FROM – імена таблиць джерел інформації WHERE – виконується фільтрація рядків об’єкту у відповідності з заданими вимогами GROUP BY – утворюються групи рядків, які мають одне й теж значення у вказаному стовпчику HAVING – задає умову, яка накладається на групи рядків набору данних UNION – дозволяє об’єднати результати виконання декількох запитів (ці результати повинні мати однакові атрибути) ORDER BY – дозволяє відсортувати результуєчий набір даних за вказайим полем або групою полів EXISTS-перетин DISTINCT- проекція Порядок речень і фраз в операторі SELECT не може бути змінений. Тільки вирази SELECT і FROM є обов’язковими, всі інші речення і фрази можуть не застосовуватись. Результатом дії оператора SELECT є таблиця. Прості запити стосуються однієї таблиці, складні-декількох. Викладач (Teacher) Спеціальність (Speciality)
11. Мова SQL: основні можливості по визначенню даних та маніпулюванню даними в базі даних, приклади операцій по створенню бази даних та по маніпулюванню даними. SQL (англ. Structured query language - мова структурованих запитів) - мова програмування для взаємодії користувача з базами даних, що застосовується для запитів, поновлення і керування реляційними БД. Сам по собі SQL не є ні системою керування базами даних, ні окремим програмним продуктом. Не будучи мовою програмування в тому розумінні, як C або Pascal, SQL спроможна формувати інтерактивні запити або, будучи вмонтованою в аплікації, виступати в якості інструкцій для керування даними. Стандарт SQL, крім того, вміщує функції для визначення зміни, перевірки і захисту даних. Можна застосовувати:В інтерективному режимі: SQL-транслятор-код Застосування в прикладній програмі:базова мова+ SQL – препроцесор – базова мова+виклики функцій – компілятор базової мови – код. Створення таблиці:Create table group (gr.char(10,fk char (20),ks integer). Створення індексу: Create index Unique index groop gr on groop(gr)-унікальний індекс створюється на початку створеня таблиці. Зміна існуючої таблиці:Alter Table group add ST char (20) Вилучити таблицю:Drop TABLE Group Використання NOT NULL^ Create Tsble Group (GR char (10) NOT NULL,FK char (20) NOT NULL,KS integer). Використання NOT NULL UNIQUE:вимагає,щоб кожне значення було унікальне. CREATE TABLE Group (GR char (10) NOT NULL UNIQUE,FK char (20) NOT NULL,KS integer) Якщо порібно створити обмеження на декілька атрибутів:UNIQUE (GR,FK) GR може бути не унікальним, FK може бути не унікальним. але їх поєднання-унікальне. Приклади запитів: · Щоб отримати інформацію,яка міститься в бд використовується запит SELECT. 'select * from city where cc in (select cc from country where cn=:n1)' ); < вибрати з city, де cc знаходиться у множині, а саме – вибрати cc з country,де cn=:n1> · Запит INSERT використовується для створення нового рядку даних.для оновлення вже існуючихданих або порожніх полей рядкутреба використовувати запит UPDATE. INSERT INTO table_name (column1, column2, column3) VALUES (‘data1’, ‘data2’, ‘data3’); Запрос UPDATE и условие WHERE · UPDATE використовується для того,щоб змінити існцючі значення або звільнити поле в рядку,тому нові значення повинні відповідати існуючому типа даних та забеспечувати дійсні значення.Якщо ві бажаете змінити значення упо всім рядкам,тоді необхідно викоистовувати умову WHERE. UPDATE table_name SET column1 = ‘data1’, column2 = ‘data2’ WHERE column3 = ‘data3’; · Будьте обережні! Запит DELETE знищує цілі рядки.Запит DELETE повністю знищує рядок з бд.Якщо ві бажаете видалити 1 єдине поле,тоді необхідно використовувати запит UPDATE та встановити для цього поля значення,яке буду аналогом NULL у вашій програмі.Запит DELETE неоюхідно обмежувати умовою WHERE,у іншому вииадку ві можете втратити весь вміст таблиці.. DELETE FROM table_name WHERE column1 = ‘data1’;
Мова SQL є повноцінною мовою, призначеною для створення БД, керування її захистом, зміни складу БД, читання даних і суиісного використання даних декількома користувачами, що працюють паралельно. Мова SQL складається з трьох категорій операторів: команд мови визначення (опису) даних (DDL – Data Definition Language) команд мови маніпулювання даними (DML – Data Manipulation Language),команд мови запитів (DQL – Data Query Language) Команди DDL використовуються для створення об’єктів даних і управління ними. Команди DML керують змінами даних об’єктів. Команди DQL виконують запити до об’єктів.
|
||||||||||||||||||||||||||||||||||
|
Последнее изменение этой страницы: 2017-01-25; просмотров: 414; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.214 (0.008 с.) |