Розглянемо як приклад мови маніпулювання даними деякі команди мови SQL (від англійських слів Structured Query Language), що став класичним мовою реляційних баз даних.
Найпростіша операція вибірки представляється командою SELECT - FROM -WHERE (вибрати- з - де):
select <список атрибутов>
Крім слів select, from, where в команді вибірки можна використовувати і інші службові слова, наприклад:
order by<атрибут> asc - визначає сортування результату вибірки в порядку зростання (asc) або зменшення (desc) значення атрибута;
group by <атрибут1> - групує дані за значеннями атрибута;
having set <атрибут2>
minus - операція віднімання множин (даних вибірок).
Крім команди вибірки select, мова SQL має команди, що дозволяють оновлювати дані (update), вставляти (insert) і видаляти (delete). Наприклад, в разі якщо студенти переводяться з 2-го курсу на третій, інформацію можна оновити командою
insert inio Успішність:
<ʼʼСеменов С.С.ʼʼ, ʼʼИнформатикаʼʼ, 5,15/01/96, Петров П.П.>.
Оператор insert повинна бути використаний для включення одного рядка (як в даному прикладі) або довільного числа рядків, определ ?? енних списком кортежів, укладених в дужки, або операцій вибірки select з будь-якої іншої таблиці. Команда delete використовується для видалення інформації з таблиці. Наприклад,
дозволяє видалити інформацію про студентів, які отримали 2 (в разі їх відрахування).
Істотно розширюють можливості мови бібліотечні функції, такі як count (підрахунок), sum (підсумовування), avg (середнє), max і min.
Наприклад, підрахувати число студентів в таблиці''Студент'': select count (*) from Студент.
4.5. СИСТЕМА управління базами даних MICROSOFT ACCESS
Access - в перекладі з англійської означає''доступ''. MS Access - це функціонально повна реляційна СУБД. Разом з тим, MS Access одна з найпотужніших, гнучких і простих у використанні СУБД. У ній можна створювати більшість додатків, не написавши жодного рядка програми, але якщо потрібно створити щось дуже складне, то на даний випадок MS Access надає потужна мова програмування - Visual Basic Aplication.
Популярність СУБД Microsoft Access обумовлена наступними причинами:
‣‣‣ Access є однією з найбільш легкодоступних і зрозумілих систем як для професіоналів, так і для початківців користувачів ?? їй, що дозволяє швидко освоїти основні принципи роботи з базами даних;
‣‣‣ система має повністю русифіковану версію;
‣‣‣ повна інтегрованість з пакетами Microsoft Office: Word, Excel, Power Point, Mail;
‣‣‣ ідеологія Windows дозволяє представляти інформацію барвисто і наочно;
‣‣‣ можливість використання OLE технології, що дозволяє встановити зв'язок з об'єктами іншої програми або впровадити будь-які об'єкти в базу даних Access;
‣‣‣ технологія WYSIWIG дозволяє користувачеві постійно бачити нд ?? е результати своїх дій;
‣‣‣ широко і наочно представлена довідкова система;
‣‣‣ існує набір''мастеров'' по розробці об'єктів, що полегшує створення таблиць, форм і звітів.
До основних об'єктів Access відносяться таблиці, запити, форми, звіти, макроси і модулі.
Таблиця - це об'єкт, який визначається і використовується для зберігання даних. Кожна таблиця включає інформацію про об'єкт определ ?? енного типу. Як вже відомо, таблиця містить поля (стовпці) і записи (рядки). Працювати з таблицею можна в двох базових режимах: в режимі конструктора і в режимі таблиці.
У режимі конструктора задається структура таблиці, ᴛ.ᴇ. визначаються типи, властивості полів, їх число і назви (заголовки стовпців). Він використовується, в разі якщо потрібно змінити структуру таблиці, а не зберігаються в ній. У цьому режимі кожен рядок верхньої панелі вікна відповідає одному з полів визначається таблиці.
З режиму конструктора перейти в режим таблиці можна, щелкнувпо кнопкетабліци на панелі інструментів.
У режимі конструктора і в режимі таблиці переміщення між полями здійснюється за допомогою клавіші ТАВ, а також вгору або вниз по записах за допомогою клавіш, але в більшості випадків користуватися мишею набагато зручніше.
Внаслідок того, що в таблицях, як правило, міститься велика кількість записів, розміщення нд ?? ех їх на екрані неможливо. Поетом) для переміщення по таблиці використовують смуги прокрутки, розташовані в нижній і правій частині вікна. Лівіше нижньої смуги прокрутки виводиться номер поточного запису і загальне число записів таблиці. Для переходу до записів з потрібним номером вкрай важливо активізувати поле Номери записи, клацнувши по ньому, або натиснути клавішу F5, після чого набрати на клавіатурі новий номер запису і потім натиснути клавішу
Запит - це об'єкт, який дозволяє користувачу отримати потрібні дані з однієї або декількох таблиць. Можна створити запити на вибір, оновлення, видалення або на додавання даних. За допомогою запитів можна створювати нові таблиці, використовуючи дані вже існуючих однієї або декількох таблиць.
По суті справи, запит - це питання, яке користувач задає Access про що зберігається в базі даних інформації. Працювати з запитами можна в двухбазовихрежімах: в режимі конструктора і в режимі таблиці.
Тут потрібно згадати про те, що відповіді на запити виходять шляхом''разрезанія'' і''склеіванія'' таблиць по рядках і стовпцях, і що відповіді будуть також мати форму таблиць. У режимі конструктора формується питання до бази даних.
Форма - це об'єкт, в основному, призначений для зручного введення відображення даних. Треба відзначити, що на відміну від таблиць, з формах не міститься інформації баз даних (як це може здатися на перший погляд). Форма - це все відобразити ?? його лише формат (бланк) показу даних на екрані комп'ютера. Форми можуть будуватися тільки на базі таблиць або запитів. Побудова форм на базі запитів дозволяє представляти в них інформацію з декількох таблиць.
Режими роботи з формою:
‣‣‣режім конструктора форм необхідний, в разі якщо вкрай важливо змінити определ ?? ення
форми (структуру або шаблон форми, а не представлені в ній дані), потрібно відкрити форму в режимі конструктора;
‣‣‣режім таблиці дозволяє побачити таблицю, що включає вс ?? е поля форми; щоб переключитися в даний режим при роботі з формою, потрібно натиснути кнопку таблиці на панелі інструментів.
Звіт - це об'єкт, призначений для створення документа͵ який згодом має бути роздрукований або включений в документ іншого додатка. Звіти, як і форми, можуть створюватися на базі запитів і таблиць, але не дозволяють вводити дані.
Режими роботи зі звітом:
‣‣‣ клацнути по вкладці Звіти,
‣‣‣ кнопкою вибрати необхідний звіт у вікні бази даних;
Режим конструктора призначений для зміни шаблону (структури звіту).
Макрос - це об'єкт, який представляє собою структурований опис одного або декількох дій, які повинен виконати Access у відповідь на определ ?? енное подія. Наприклад, можна визначити макрос, який у відповідь на вибір деякого елементу в основній формі відкриває іншу форму. За допомогою іншого макросу можна здійснювати перевірку значення деякого поля при зміні його змісту. У макрос можна включити додаткові умови для виконання або невиконання тих чи інших включених в нього дії. Можливо також з одного макросу запустити інший макрос або функцію модуля.
Робота з формами і звітами істотно полегшується за рахунок використання макрокоманд. У MS Access є понад 40 макрокоманд, які можна включати в макроси. Дії виконують такі дії, як відкриття таблиць і форм, виконання запитів, запуск інших макросів, вибір опцій з меню, зміна розмірів відкритих вікон і т.п. Дії дозволяють натисканням однієї (або декількох одночасно) кнопки виконувати комплекс дій, який часто доводиться виконувати протягом роботи. З їх допомогою можна навіть здійснювати запуск програм, які підтримують динамічний обмін даних (DDE), наприклад MS Excel, і проводити обмін даними між вашою базою даних і цими додатками. Один макрос може містити кілька макрокоманд. Можна також задати умови виконання окремих макрокоманд або їх набору.
Модуль - об'єкт, що містить програми на MS Access Basic, які дозволяють розбити процес на більш дрібні дії і виявити ті помилки, які неможливо було б знайти з використанням макросів.
Читайте також
Групові функції працюють з групами рядків і повертають один результат на кожну групу рядків. При використанні функції групування команда SELECT може включати пропозиції GROUP BY і HAVING. Команда має при цьому наступний синтаксис: SELECT стовпець | вираз, ... FROM таблиця, ... [WHERE. [Читати далі].
55. На малюнку представлені таблиці реляційної бази даних. Виконано запит, наведений нижче: UPDATE Таблица1 INNER JOIN Таблиця 2 ON Табліца1.R1 = Табліца2.Код SET Табліца1.R1 = 30 WHERE (((Табліца1.RI) = 3)) Визначити скільки значень змінилося в реляційної базі даних, якщо у вікні. [Читати далі].
Приклад 2.15. Завдання умов вибірки Л Приклад 2.14. SELECT DISTINCT [Дата народження] AS Ювілей FROM Студент SELECT [Прізвище] * "" [Ім'я] AS ПІБ. [Дата народження] AS Рік FROM Студент. 72 Глава 2. Використання СУБД ACCESS В першому випадку будуть виведені. [Читати далі].
Використання SQL для сортування Оператор UPDATE DELETE FROM Tovar DELETE FROM Tovar Оператор DELETE Оператор INSERT WHERE WHERE З'єднання рівності SELECT table1.field1, ... tableN.fieldN FROM table1, ... tableN WHERE table1.common_field1 =. [Читати далі].
Ідентифікатори мови Transact-SQL Елементи мови SQL на прикладі Transact-SQL Склад мови SQL Основу мови SQL складають оператори, умовно розбиті не кілька груп по виконуваних функцій. Можна виділити наступні групи. [Читати далі].
Лекція 5. Основи мови SQL Коротка анотація. Лекція присвячена знайомству з мовою доступу до даних в реляційних СУБД - SQL. Спочатку розглядаються призначення мови SQL, історія появи та розвитку SQL, стандарти SQL. Далі визначається склад мови SQL, як сукупність. [Читати далі].
Контрольні питання Служби Служби управління загального користування 7.5.1 Machine Debug Manager Управляє місцевої та дистанційної налагодженням за допомогою компонен-товVisual Studio. З'являється після установки Office, можна відключити. Залежить від служби. [Читати далі].
Характеристика СУБД MySQL Робота з базами даних в веб-додатках Обробка даних, переданих з форм Перевірка заповнення та відповідності типів: $ name = $ _POST [ 'name']; if ($ name == '') <$er="Вы не назвали свое имя
";> Else