Страница 2 из 2
VALUES(1,'sotr',5000,1)
и повторить для других строк таблицы Sot:
(2,'sotr',5000,2)
(3,'sotr',6000,1)
(4,'sotr',4000,2)
(5,'sotr',3000,1)
(6,'sotr',2500,2)
Заполнить данными таблицу Dog:
INSERT INTO d:otdeldog (suma,dat_b,dat_e,id_tem);
VALUES(500000,{01/01/07},{01/01/09},1)
INSERT INTO d:otdeldog (suma,dat_b,dat_e,id_tem);
VALUES(400000,{01/01/08},{01/01/09},2)
INSERT INTO d:otdeldog (suma,dat_b,dat_e,id_tem);
VALUES(0,{01/01/08},{01/01/09},2)
При добавлении данных в таблицы можно использовать вычисления, например, добавим в таблицу столбец и вычислим период действия договора в количестве месяцев:
ALTER TABLE d:otdeldog ADD COLUMN period float
INSERT INTO d:otdeldog (suma, dat_b, dat_e, id_tem, period);
VALUES(0,{01/01/08},{03/03/09},2,(dog.dat_e-dog.dat_b)/30.5)
3.Модификация данных
Изменим в таблице Sot записи:
UPDATE d:otdelsot SET okl = okl*2 WHERE (id_sot = 6);
OR (okl BETWEEN 2500.0000 AND 3500.0000)
Удалим из таблицы Dog лишнюю запись:
DELETE FROM d:otdeldog WHERE suma = 0.0000
CLEAR
PACK
DELETE помечает выбранные записи на удаление. CLEAR удаляет выбранные записи. PACK обновляет таблицу.
4.Выборка данных
Для извлечения записей из таблиц в SQL определен оператор SELECT.
В SQL также определены функции. Среди них:
AVG(<имя поля>) – среднее по значениям данного поля;
COUNT(<имя поля>) или COUNT (*) – число записей;
MAX(<имя поля>) – максимальное из значений поля;
MIN(<имя поля>) – минимальное из значений поля;
SUM(<имя поля>) – сумма значений поля.
Группировка данных в операторе SELECT осуществляется с помощью ключевого слова GROUP BY и ключевого слова HAVING, с помощью которого задаются условия разбиения записей на группы. Для сортировки данных, получаемых при помощи оператора SELECT, служит ключевое слово ORDER BY.
Выполним запрос с вычислениями:
SELECT id_tem AS код_темы, suma AS сумма,;
(dat_e-dat_b)/30.5 AS период FROM dog
5. Создание представлений
Представления таблиц создается с помощью оператора SELECT. После создания представления с полученным набором данных можно обращаться как с таблицей.
Создадим представление для подсчета рабочего периода в количестве месяцев по договорам:
CREATE VIEW Period AS SELECT id_tem AS Tema,;
suma AS Cymma, (dat_e-dat_b)/30.5 AS Period FROM dog
Создадим представление для подсчета суммы выделяемой на заработную плату за весь период и суммы налога на заработную плату по темам:
CREATE VIEW Zarplata AS SELECT id_tem AS Tema,;
cymma as cymma,sum(okl)*period AS Zarp,;
sum(okl)*period*0.36 AS Nalog FROM sot,period;
WHERE sot.id_tem=period.Tema GROUP BY id_tem
Создадим представление для подсчета остатка суммы по темам:
CREATE VIEW Ostatok AS SELECT tema AS Tema, ;
suma AS symma,suma-zarp-nalog AS ostatok;
FROM zarplata,dog;
WHERE dog.id_tem=zarplata1.Tema GROUP BY Tema
Разработка СУБД в среде ACCESS
По умолчанию при запуске Microsoft Access предоставляется возможность создать новую базу данных для хранения и обработки данных или открыть уже существующую. После того, как пользователь укажет папку местонахождения и имя базы данных, которую нужно создать или открыть, на экране появится возможность отображения объектов, включенных в базу данных при открытии или основной элемент – таблица для оформления. Access автоматически добавляет расширение имени файла базы данных .MDB.
Для создания таблиц, форм, запросов, отчетов базы данных можно использовать режим конструктора или режим мастера. Для создания связи между таблицами необходимо определить первичный ключ в таблицах. Через пункт меню «Схема данных» выполняется объединение таблиц для совместного использования данных.
Формы предоставляют сервисные функции заполнения таблиц. Запросы обеспечивают быстрый и эффективный доступ к данным, хранящимся в таблице. При создании таблиц с помощью Access не используются вычисляемые поля. Создание вычисляемого поля осуществляется путем простого ввода выражения в пустом столбце бланка запроса. Для создания вычисляемых полей используется помощь в виде мастера – построителя выражений.
СУБД «ПРЕДПРИЯТИЕ»
1.Создание таблиц базы данных:
а) после запуска программы ACCESS щелкнуть кнопку Office, выбрать СОЗДАТЬ
Конец ознакомительного фрагмента.
Текст предоставлен ООО «ЛитРес».
Прочитайте эту книгу целиком, купив полную легальную версию на ЛитРес.
Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.