Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kursovoy_proekt11.doc
Скачиваний:
5
Добавлен:
16.04.2015
Размер:
297.47 Кб
Скачать
  1. Создание бд

    1. Схема данных

На основе анализа структуры данных строится модель типа «сущность-связь». После создания таблиц в Accessнеобходимо выполнить связь между собой. Схематично это отображается в схеме данных.

Рис. 2. Схема данных

    1. Создание запросов

Запрос (query) – это средство выбора необходимой информации из базы данных. Вопрос, сформированный по отношению к базе данных, и есть запрос. Применяются два типа запросов: по образцу (QBE – Query by example) и структурированный язык запросов (SQL – Structured Query Language).

QBE- запрос по образцу – средство для отыскания необходимой информации в базе данных. Он формируется не на специальном языке, а путем заполнения бланка запроса в окне Конструктора запросов.

SQL– запросы – это запросы, которые составляются (программистами) из последовательности SQL – инструкций. Эти инструкции задают, что надо сделать с входным набором данных для генерации выходного набора. Все запросы Access строит на основеSQL– запросов, чтобы посмотреть их, необходимо в активном окне проектирования запроса выполнить команду Вид/SQL.

  • ФИО сотрудников с окладом больше 30 т.р.

SELECT Сотрудники.ФИО, Сотрудники.Оклад

FROM Сотрудники

WHERE (([Оклад]>30000));

  • Количество квартир, которые сдаются в Санкт-Петербурге

SELECT [Предложения недвижимости- заказы].Город, [Предложения не

движимости- заказы].Адрес, [Предложения недвижимости- заказы].Цена,

[Предложения недвижимости- заказы].ТипУслуги

FROM [Предложения недвижимости- заказы]

WHERE (([Цена]=25000) AND ([ТипУслуги]="продажа"));

  • Обновление оклада на 2 т.р.

UPDATE Сотрудники SET Сотрудники.Оклад = [Оклад]+2000;

  • Самые молодые сотрудники (младше 1985 года рождения)

SELECT Сотрудники.ФИО, Сотрудники.ДатаРожд

FROM Сотрудники

WHERE (((Сотрудники.[ДатаРожд])>#1/1/1985#));

  • Запрос на удаление проданных квартир

DELETE [Предложения недвижимости- заказы].Статус, [Предложения

недвижимости- заказы].[Статус]

FROM [Предложения недвижимости- заказы]

WHERE ((([Предложения недвижимости- заказы].[Статус])="продано"));

  • Увеличение стоимости услуги на 3% для заказов со сроком сдачи менее 2 лет

UPDATE [Предложения недвижимости- заказы] SET [Предложения не

движимости- заказы].СтоисомтьУсл = [СтоисомтьУсл]*0.03

WHERE ((([Предложения недвижимости- заказы].Срок)<"2"));

  • Запрос на выборку 3-комнатных квартир

SELECT [Предложения недвижимости- заказы].[Кол-во комнат], [Пред

ложения недвижимости- заказы].Город, [Предложения недвижимости-

заказы].Адрес, [Предложения недвижимости- заказы].Цена

FROM [Предложения недвижимости- заказы]

WHERE ((([Предложения недвижимости- заказы].[Кол-во комнат])=3));

  • Квартиры на продажу стоимостью менее 3 млн.р.

SELECT [Предложения недвижимости- заказы].Город, [Предложения не

движимости- заказы].Адрес, [Предложения недвижимости- заказы].Цена,

[Предложения недвижимости- заказы].ТипУслуги

FROM [Предложения недвижимости- заказы]

WHERE ((([Предложения недвижимости- заказы].[Цена])<"3000000")

AND (([Предложения недвижимости- заказы].[ТипУслуги])="продажа"));

  • Квартиры от ЛенСпецСму

SELECT [Предложения недвижимости- заказы].НазвПродавца, [Предло

жения недвижимости- заказы].Город, [Предложения недвижимости- зака

зы].Адрес, [Предложения недвижимости- заказы].Цена, [Предложения

недвижимости- заказы].[Кол-во комнат]

FROM [Предложения недвижимости- заказы]

WHERE ((([Предложения недвижимости- зака

зы].[НазвПродавца])="ЛенСпецСму"));

  • Запрос на добавление записи о новом клиенте

INSERT INTO Клиенты ( КлиентНом, ТелКлиента, ФИО, НомЗак, Ном

Договора, [Дата подписания] )

SELECT [Введите КлиентНом], [Введите ТелКлиента], [Введите ФИО],

[Введите НомЗак], [Введите НомДоговора], [Введите Дата подписания];

  • Запрос на выборку отделений в Санкт-Петербурге

SELECT Отделения.Город, Отделения.АдрОтд, Отделения.Телефон

FROM Отделения

WHERE (((Отделения.[Город])="Санкт-Петербург"));

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]