Автор работы: Пользователь скрыл имя, 26 Октября 2011 в 17:03, курсовая работа
Хранимые в базе данные можно обрабатывать вручную, последовательно просматривая и редактируя данные в таблицах с помощью имеющихся в СУБД средств. Для повышения эффективности обработки данных применяют запросы, позволяющие производить множественную обработку данных, т, е. одновременно вводить, редактировать и удалять множество записей, а также выбирать данные из таблиц.
Введение…………………………………………………………………………….……..3
1 База данных………………………………………………………………………….…..5
1.1 Основные модели данных…………………………………………………..10
2 средства генерации и использование запросов ……………………………………12
2.1 Более сложные типы QBE запросов……………………………………..…18
2.2 Активные запросы…………………………………………………………..20
Заключение………………………………………………………………………………24
Глоссарий ………………………………………………………………………………26
Список использованных источников………………………………………………….27
Приложения……………………………………………………
UPDATE PROPERTY_FOR_RENT SET PROPERTf.FOR.RENT.Rent = [Rent]*1.1;
Активные запросы добавления записей предназначены для вставки записей из одной и более исходных таблиц в единственную целевую таблицу. Записи могут быть добавлены в конец таблицы, принадлежащей той же самой или другой базе данных. Запросы добавления записей могут быть полезны при добавлении строк (исходя из заданного критерия) или же в тех случаях, когда некоторых полей в другой таблице не существует. Например, положим, что необходимо поместить в таблицу Owner подробные сведения о новых владельцах объектов недвижимости, сдаваемых в аренду. Предположим также, что сведения об их новых владельцах находятся в таблице с именем NewOwner, которая содержит только столбцы Ono, FName, LName и Address. Более того в таблицу Owner требуется поместить сведения только о тех новых владельцах, которые проживают в городе Глазго. В этом примере таблица Owner является целевой таблицей запроса, а таблица NewOwner – исходной.
Создание активного запроса добавления записей следует начать с подготовки обычного запроса, предназначенного для извлечения требуемой информации из исходных таблиц – в нашем случае это таблица NewOwner. Затем тип вновь созданного запроса следует изменить на Append, в результате чего на экран будет выведено диалоговое окно, предназначенное для задания имени и расположения целевой таблицы создаваемого запроса добавления. Сетка QBE с подготовленным активным запросом добавления записей. После запуска запроса на выполнение система выведет предупреждающее сообщение, в котором пользователю предлагается подтвердить необходимость выполнения начатой операции добавления записей. Если выполнение запроса будет продолжено, в таблицу Owner будут добавлены две новые записи с данными о владельцах объектов недвижимости из города Глазго, выбранные из таблицы NewOwner.
INSERT INTO OWNER (Ono, FName, LName, Address) SELECT NEWOWNER.Ono,
NEWOWNER.FName, NEWOWNER.LName.NEWOWNER .Address FROM NEWOWNER WHERE
(((NEWOWNER.Address) Like “Glasgow”));
В отличие от англоподобных
языков, где пользователь должен придерживаться
определенной фразовой структуры, в
среде Query-by-Example можно ввести любое
выражение, если только оно синтаксически
корректно. Иначе говоря, поскольку
элементы привязаны к схематическим
таблицам, пользователь имеет возможность
вводить лишь допустимые запросы. С
другой стороны, в англоподобных
языках ползователь может
Поскольку порядок заполнения
таблиц неважен, то
Запросы, сформулированные на QBE, могут быть запомнены для их последующего многократного использования.
Некоторые языки запросов, которые носят название QBE, построены совсем на других принципах, чем те, что были изложены выше, и было бы хорошо найти для них другое название. Так, например, язык RQBE FoxPro не является табличным двухмерным языком запросов. Он является «построителем» запросов (в том числе SQL). Сложный запрос реализуется в нем просто вводом каждого элементарного условия на отдельной строке. Если две строки не разделены никакой операцией, то считается, что они соединяются операцией «И». Операцию «ИЛИ» нужно указывать явно между соединяемыми строками.
Все языки запросов имеют много общего. Но, с другой стороны, даже языки, относящиеся к одному классу, отличаются в деталях своей реализации. Начиная работать с новой для вас СУБД, проведите серию экспериментов, чтобы убедиться, что ваше понимание логики реализации запросов соответствует той, что заложена в данной конкретной системе.
№ п/п | Понятие | Определение |
1 | Базы данных (БД) | поименованная, целостная, единая система данных, организованная по определенным правилам, которые предусматривают общие принципы описания, хранения и обработки данных |
2 | База знаний | корпус информации, которую пользователь или программа использует для выполнения определенных действий |
3 | Банк данных | база данных, объединенная с системой управления базой данных |
4 | Данные | последовательность элементарных символов, цифр или букв, являющихся значением некоторого атрибута |
5 | Логическое
проектирование баз данных |
процесс конструирования общей информационной модели предприятия на основе отдельных моделей данных пользователей, которая является независимой от особенностей реально используемой СУБД и других физических условий |
6 | Методы объекта | понятие, определяющее поведение объекта |
7 | Наследование | определение одного класса на основе более общего класса |
8 | Параллельная СУБД | система управления базой данных, функционирующая с использованием нескольких процессоров и устройств жестких дисков, что позволяет ей (если это возможно) распараллеливать выполнение некоторых операций с целью повышения общей производительности обработки |
9 | Системы с разделением дисков | системы, где
каждый из процессоров имеет |
10 | Мультибазовая система | распределенная система управления базами данных, в которой управление каждым из сайтов осуществляется совершенно автономно |
|
Аппак М.А., "Автоматизированные рабочие места на основе персональных ЭВМ" стр.87 - ISBN: 563-5-463276-34-3 |
|
Вескес Л.Дж. Access и SQL Server. Руководство разработчика /Дж.Л. Вескес - Москва: Лори, 1997, стр 153 - ISBN: 456-1-125601-45-6 |
|
Дейт К.Дж. Введение в системы баз данных. 6-е изд. – М., С-Пб., Киев, Вильямс. 2000, стр.57 - ISBN: 768-1-007628-34-2 |
|
Документация Microsoft® SQL Server™ 2000, стр.23 - ISBN: 888-2-235111-98-4 |
|
Когаловский М.Р., "Технология баз данных на персональных ЭВМ" стр. 327 - ISBN: 567-7-148903-76-1 |
|
Конноли Т., Бегг Л., Страчан А. Базы данных. Проектирование, реализация и сопровождение. Теория и практика, стр.123 - ISBN: 573-7-557901-54-4 |
|
Мамаев Е. Microsoft SQL Server 2000. – СПб: БХВ-Петербург, 2002 стр. 178 - ISBN: 907-2-043789-21-1 |
|
Пушкарев Н.Н. "Информационные технологии управления персоналом" стр.153 - ISBN: 457-4-645432-86-2 |
|
Пушкарев Н.Н. "Управление кадрами предприятия с использованием ЭВМ" стр.45 - ISBN: 234-1-867742-24-5 |
|
Тейлор А.Дж. SQL для «чайников» - Москва: Вильяме, 2005, стр.97 - ISBN: 789-2-578316-23-5 |
А | |
Б |