Створення таблиць за допомогою SQL-запитів в середовищі DELPHI“
Середовище Delphi широко використовується для програмування баз даних. Найчастіше, бази даних як певний підбір даних, організовані за допомогою таблиць. В реляційних базах даних таблиці представляють інформацію про об”єкти одного типу. Одиницею таблиці є запис, що містить декілька полів.
Створювати таблиці в Delphi, проводити їх модифікацію та отримувати з них дані можна, зокрема, через написання на мові SQL (Structured Query Language) запитів. Основними групами операторів SQL є оператори визначення даних та оператори маніпулювання даними.
Оператори визначення даних дозволяють створювати і видаляти таблиці, змінювати визначення таблиць і додавати правила цілостності.
Створення таблиць.
CREATE TABLE students (surname char(20),
name char(10),
faculty char(30));
При запуску цього запиту створюється таблиця з ім”ям students, в якій є поля surname, name, faculty, course текстового типу.
Вилучення таблиць.
SQL
DROP TABLE students
При запуску цього запиту таблиця students знищується.
Оператори маніпулювання даними використовуються для видалення, додавання та пошуку записів в таблицях.
Додавання записів.
Щойно створену таблицю students можна заповнити даними.
INSERT INTO students.db
VALUES (“Vasechkin”, “Vasya”,”DKT”)
Інструкція VALUES вставляє в таблицю students один рядок, параметри VALUES: (“Vasechkin”, “Vasya”, ”DKT”) записуються у відповідні поля таблиці.
Модифікація даних.
UPDATE students.db
SET name=”Petya”
Видалення даних.
DELETE FROM students.db
WHERE faculty=”DKT”
Цей запит видаляє всі записи в таблиці, що відповідають обмеженням, заданих інструкцією WHERE. В даному випадку з таблиці students видаляється один рядок, що містить запис про студента Vasechkin.
Пошук даних.
Вибір даних з таблиці здійснюється за допомогою інструкції SELECT.
SELECT surname, name
FROM “students.db”
WHERE faculty=’DKT’
Для виконання всіх попередніх вправ було використано Database Desktop, але все це можна зробити і за допомогою елемента керування TQuery в програмах, написаних на Delphi.
Створюємо новий проект.
Вставляємо компоненти TQuery і TDataSource з відповідними іменами Query1 і DataSource1.
Встановлюємо поле DatabaseName компоненту TQuery в відповідний робочий аліас, а поле DataSet елементу TdataSource в Query1.
Вибираємо компонент TQuery і відкриваємо редактор запитів.
Запит.
CREATE TABLE subject (name char(20),
teacher char(10),
semestr char(30));
Підтвердження запиту (OK)
Встановлюємо поле Active компонента TQuery в True.
Результат – створення таблиці subject з полями name, teacher, semestr.
Заповнюємо таблицю даними.
Для цього в поточну форму вставляємо нові компоненти TQuery і DataSource, з відповідними іменами Query2 і DataSource2.
Таким же чином пишемо другий запит.
INSERT INTO subject.db
VALUES (“math”, “Ivanov”,”summer”)
Далі – все теж.
Результат – в таблиці з”являється один запис.
Тепер можна вибрати дані з таблиці і показати їх через форму.
В поточну форму вставляємо нові компоненти TQuery, TDataSource і DBGrid з відповідними іменами Query3, DataSource3 і DBGrid3.
Поле DataSource компоненту DBGrid встановлюємо в DataSource3.
Пишемо запит.
SELECT *
FROM subject
Далі – все те саме.
Результат - :
Не дивлячись на те, що Delphi завдяки BDE підтримує більшу частину стандартного синтаксису SQL, вона не підтримує його повністю. Проблема полягає в тому, що перша стандартна специфікація SQL була не досконала, і у розроблювачів баз даних з”явилася нагода самостійно розроблювати версії SQL з метою підсилення їх працездатності. Нова версія SQL – SQL2 має багато можливостей. На жаль, BDE не підтримує SQL2, принаймі з плоскими файлами. Компоненти Delphi дозволяють проводити вставку, видалення, модифікування даних та ін. Використовуючи ці засоби можна досягти більшого контролю порівняно з SQL.
Отже, таблиці можна створювати за допомогою SQL безпосередньо в Database Desktop, для запуску операторів з Delphi використовується компонент TQuery. Це не єдині можливості створення таблиц, створити таблицю без використання SQL можна також за допомогою компонента Ttable.
Використана література:
1) Джефф Когсвелл. Программирование баз данных в Delphi 2.0.-Минск, 1997.- 446с.
Другие работы по теме:
Специфіка створення резервів підприємства
Розрахунок складних відсотків депозитного вкладу за допомогою математичних формул. Створення резервного фонду фірми за допомогою банківського депозитного вкладу. Нарахування банком відсотків за складною ставкою, їх розмір на кінець п'ятого року.
работа
Кинематографы создают удивительные спецэффекты или полностью анимированные фильмы. В последние годы широкое распространение получили также компьютерные игры, максимально использующие трехмерную графику для создания виртуальных миров
Вычисление значения функции y(x)
Особенности применения компьютерных программ Pascal, Excel, MathCAD и Delphi для вычисления значения функции y(x) с заданным промежутком и шагом. Виды результатов вычислений, их сравнение и вывод. Изображение блок-схемы алгоритма решения задания.
Відстежування змін за допомогою стовпців і таблиць аудиту
Перевага аудиту за допомогою стовпців. Різні типи стовпців аудиту та їх налаштування. Аудит за допомогою таблиць. Відновлення даних за допомогою таблиць аудиту. Використання таблиць аудиту для відновлення змінених даних. Приклади синтаксичних конструкцій.
Описание файлов, создаваемых Дельфи
Вы когда ни будь задумывались о том, что создает Дельфи в папке с исходниками проекта? Да и нужен ли весь этот абсолютно бесполезный, для рядового программиста, "мусор"? Пора призадуматься. В этой мини-статье я расскажу о назначении таких файлов.
База даних "Продуктовий магазин"
Розробка бази даних "Продуктовий магазин", процес встановлення зв'язків між таблицями. Створення запиту з параметрами для вибірки товарів, проданих у визначений місяць. Проектування форми для вводу даних в базу, звітів та головної клавішної форми.
Особливості роботи в програмі Microsoft Access
Режими роботи з таблицями в Microsoft Access. Основні способи створення таблиць. Вимоги до технічних характеристик комп'ютера. Створення бази даних. Техніка безпеки та основні правила при виконанні робіт на комп'ютері. Порядок архівування роботи.
Створення та робота з таблицями у Microsoft Excel, Access
Характеристика методів створення таблиць і роботи з ними у програмі Microsoft Excel: розробка таблиці з прізвищами співробітників, розміщених у алфавітному порядку та сумами отримуваних ними заробітних плат. Створення таблиці в програмі Microsoft Access.
Середовище програмування Borland Delphi
Середовище розробки програм Borland Delphi, робота компонентів. Створення нових компонентів та використання компонентів Delphi для роботи з базами даних. Системи керування базами даних InterBase та Firebird. Компоненти Delphi для роботи з СКБД FireBird.
Проектування БД "Договора НДР" у середовищі MS Access
Microsoft Access як функціонально повна реляційна СУБД, робота в Microsoft Access, створення таблиць БД "Договору НДР". Проектування форм, запитів у режимі конструктора, у режимі таблиці. Розрахунок відомості про виконання договорів за допомогою MS Excel.
Основи інформатики та застосування ЕОМ в психології
Користування програмами Microsoft Excel та Microsoft Access, створення таблиць за допомогою конструктора, занесення в них даних про студентів та їх успішність. Створення запитів до бази, які виводять інформацію; критерії відбору інформації для запиту.
Організація роботи користувача з АБД
Схема формування і використання автоматизованого банку даних. Визначення інформаційних потреб користувачів щодо даних. Початкове збирання даних, проектування і створення карти їх розміщення, завантаження і тестування, розгортання і зворотній зв'язок.
Знайомство з MS WORD та робота з графікою у MS WORD
Заняття №2. Використання графіки та створення таблиць у текстовому процесорі WORD for Windows. Мета: оволодіти навичками роботи з графічними об’єктами, створення та редагування таблиць, оформлення документів.
Математична модель вимірювальної системи в середовищі Delphi
Курсова робота Математична модель вимірювальної системи в середовищі Delphi АНОТАЦІЯ Опис програми містить загальний опис алгоритмів головної програми та допоміжних на рівні блок-схем, а також більш детальний опис розробленої програми на рівні програмного коду.
Особливості роботи в програмі Microsoft Access
Зміст Вступ 1. Основна частина 1.1 Створення таблиць 1.2 Створення таблиці шляхом введення даних 1.3 Створення таблиць за допомогою Майстра таблиць 1.4 Створення таблиці за допомогою Конструктора таблиць
Проектування реляційної бази даних
Реферат з інформатики Проектування реляційної бази даних 1. Етапи проектування реляційної бази даних Для проектування реляційної бази даних потрібно:
Середовище програмування DELPHI 2 0
СЕРЕДОВИЩЕ ПРОГРАМУВАННЯ DELPHI 2.0 Зміст Основні елементи середовища 1. Головне вікно 2. Вікно форми 3. Вікно коду 4. Інспектор об’єктів Управління файлами проекту Delphi
Система управління базами даних
РЕФЕРАТ на тему: Система управління базами даних ПЛАН 1. Поняття бази даних 2. Сутність системи управління базами даних 3. Різновиди систем управління базами даних, їх огляд
Середовище програмування DELPHI 20
СЕРЕДОВИЩЕ ПРОГРАМУВАННЯ DELPHI 2.0 Зміст 5.Основні елементи середовища 2 a.1. Головне вікно 2 a.2. Вікно форми 2 a.3. Вікно коду 3 a.4. Інспектор об’єктів 3
Визуальное программирование в Delphi
Изучение методов визуального программирования в Delphi. Задание: Построить графики функций ; ; Текст программы: unit Graph; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
Застосування електронних таблиць в діяльності менеджера
Реферат на тему: . Можливості застосування електронних таблиць. Сьогодні особливо актуальними стали прикладні засоби управління організацією, призначені для аналізу результатів діяльності, управлінського обліку, фінансового планування і формування. На початку широкомасштабного залучення прикладних програмних засобів пройшла автоматизація бухгалтерського обліку та підготовки звітності.
Формування 3D зображень
Затверджено 482.362.70915-28 13 59-3 ЛЗ МІНІСТЕРСТВО ОСВІТИ ТА НАУКИ УКРАЇНИ ЧЕРНІВЕЦЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ ІМЕНІ ЮРІЯ ФЕДЬКОВИЧА Факультет комп’ютерних наук
Програмний комплекс MS Offіce
є самим розповсюдженим пакетом автоматизації роботи в офісі. Тому СКБД (Система керування базами даних) Access, що входить у комплект професійної версії комплексу стала стандартною базою даних, використовуваної в сучасному бізнесі.
Oedipus The King And His Fate Essay
, Research Paper Oedipus The King, by Sophocles, is a play about how Oedipus lives up his fate that he will kill his father and marry his mother, both of which are extremely bad in the Greek society, even though he thinks he is getting away from it. Despite the Greek notions of supreme power of the gods and fate, Oedipus’ downfall is primarily the result of King Laius? and his own actions and attempts to defy the gods, consequently Sophocles says that prophecies from the gods of someone?s fate should not be ignored.
МS Accеss
Для створення звітів дозволяє використовувати такі засоби: *Майстер звітів, який дозволяє досить швидко створювати звіт на основі відбудови полів з вхідних інформаційних таблиць.
Форми у базах даних
Реферат з інформатики Форми у базах даних. Звичайно розроблювач бази даних створює структуру таблиць і запитів, але заповненням таблиць інформацією він не займається. Для цього є спеціальні кадри (звичайно малокваліфіковані), що виконують функції складачів. Для спрощення їхньої праці розроблювач бази може підготувати спеціальні об'єкти - форми.
Запити у базах даних
Реферат з інформатики Запити у базах даних 1. Необхідність запитів Припустимо, що на великому підприємстві є величезна база даних «Кадри», що містить найдокладніші відомості про кожного співробітника. Крім формальної інформації база може містити і конфіденційну, наприклад відомості про заробітну плату.