- •1)Существенные и несущественные свойства понятия.
- •1)Объем и содержание понятия.
- •2)Основные объекты бд.
- •1)Объект и класс.
- •1).Объектная декомпозиция. Иерархия классов.
- •2).Локальные и серверные бд. Сходство и различие.
- •Клиент-серверные бд.
- •1)Понятие инкапсуляции.
- •2)Компоненты ado доступа к базам данных в Delphi.
- •2) Основные компоненты ole db и ado.
- •1)Понятие свойства в Delphi. Синтаксис определения и реализации свойства.
- •1).Использование полиморфизма в описании класса. Полиморфизм
- •2)Квалифицированный выбор. Реляционные и булевы операторы в sql. Квалифицированный выбор при использовании предложений
- •Булевы операторы
- •1)Класс объектов tObject.
- •2)Технология Клиент-Сервер – основные достоинства.
- •2).Изменение значения одного поля в бд.
2).Изменение значения одного поля в бд.
Значения могут быть помещены и удалены из полей тремя командами языка SQL:
INSERT (ВСТАВИТЬ),
UPDATE (МОДИФИЦИРОВАТЬ),
DELETE (УДАЛИТЬ).
Все строки в SQL вводятся с использованием команды модификации INSERT. В самой простой форме INSERT использует следующий синтаксис:
INSERT INTO <Название таблицы> VALUES (<Список значений полей>);
Например, чтобы ввести строку в таблицу Продавцов, вы можете использовать следующее условие:
INSERT INTO Salespeople VALUES (1001, 'Peel', 'London', .12);
Если нужно ввести пустое значение(NULL), вводите его точно так же, как и обычное значение.
INSERT INTO Salespeople VALUES (1001, 'Peel', NULL, .12);
Можно также указывать столбцы, куда необходимо вставлять значения. Это позволяет вставлять значения в любом порядке.
INSERT INTO Customers (city, cnamе, cnum) VALUES ('London', 'Honman', 2001);
Вместо не указанных полей может быть введено или значение NULL, или другое значение, определяемое как по умолчанию.
Удалять строки из таблицы можно командой модификации - DELETE. Она может удалять только строки, а не индивидуальные значения полей, так что параметр поля является необязательным. Чтобы удалить все содержание таблицы Продавцов, можно ввести следующее условие:
DELETE FROM Salespeople;
Чтобы определить, какие строки будут удалены, необходимо использовать предикат, так же, как это делается для запросов выбора. Например, чтобы удалить продавца Axelrod из таблицы, надо ввести:
DELETE FROM Salespeople WHERE snum = 1003;
Изменение строк выполняется командой UPDATE.
Эта команда содержит предложение UPDATE, в котором указывается имя используемой таблицы, и предложение SET, указывающее на изменение, которое нужно сделать для определенного столбца. Например, чтобы изменить оценки всех заказчиков на 200, вы можете ввести
UPDATE Customers SET rating = 200;
Для изменения единственного значения надо использовать предикаты. Например, для изменения значений всех заказчиков продавца Peel (имеющего snum=1001) выполняется команда:
UPDATE Customers SET rating = 200 WHERE snum = 1001;
Предложение SET может назначать любое число столбцов, отделяемых запятыми.
