- •1. Осн.Понятия и типы моделей данных
- •2. Взаимосвязи в моделях и реляцион.Подход к построению модели.
- •10. Созд-е прогр-х ф-в: модул-ть пр-м.
- •3. Этапы проектир-я бд.
- •4. Субд.
- •5. Проектирование бд и создание таблиц.
- •6. Управ-е зап-ми и навигация.
- •7. Индексиров-е: понятие, типы…
- •8. Сортир-ка, поиск и фильт-я д-х. Сортировка данных.
- •9. Взаим-и между табл-ми: установ-е и удал-е. Типы ключей. Способы объед-я таблиц.
- •13. Световое меню и его разновид-ти.
- •14. Программир-е разл-х видов светового меню.
- •15. Клав-е меню: понятие, прогр-ние и управл-е.
- •20. Напис-е обработч-в наступл-я событий. Отобр-е рез-тов работы команд.
- •18. Созд-е экр-й формы: св-ва, соб-я и м-ды.
- •21.Хранимые процедуры и триггеры. Обеспеч-е достовер-ти, целостности и непротивореч-ти данных.
- •28. Экспорт и импорт данных
- •23. Виды отч-в. Сп-бы формир-я отч-в: Мастер отч-в и Констр-р отч-в.
- •24. Редактир-е отчета. Размещ-е в отчете вспомог-х эл-в. От-ты с группир-й и сортир-й. Вывод отчетов на экран и печать.
- •25. Команды языка запросов sql на изменение: создание файла бд, создание таблицы.
- •26. Команды языка запросов sql на добавление, редактирование и удаление записей.
- •27. Выборка д-х из одной табл или из неск-х таблиц, с сортир-й и группир-й данных, с усл-ем отбора записей (фильтр-й).
- •29. Работа с д-ми в лок-й сети Уст-ка блок-к табл. Использ-е транз-й.
27. Выборка д-х из одной табл или из неск-х таблиц, с сортир-й и группир-й данных, с усл-ем отбора записей (фильтр-й).
Команда Select позволяет производить выборку данных как из одной, так и из неск-ких взаимосвязанных таблиц, и помещать рез-т выборки либо в нов.таблицу, либо в др.приемник данных. Команда SELECT сама откр-т табл, подбирает или создает необх-е индексы, орг-ет связь таблиц, фильтрует, группирует и обраб-ет записи. Если в команде SELECT указана доступная в данный момент таблица, то д/автоматич-го откр-я бд i-я считыв-ся из заголовка табл. Если табл недоступна, то открыв-ся диал-е окно Open д/выбора подход-й табл. При выполн-и ком-да SELECT автомат-ки испол-ся технол-я Rushmore при работе с неск-ми таблиц. Если испол-ся простая команда SELECT только д/одной табл, да еще без групп-ки и упоряд-я д-х, рез-т запроса получ-ся быстро. Но и при работе с неск-ми табл-ми метод Rushmore повышает производит-ть только тогда, когда индексир-е выполнено до запроса. Рез-т выполн-я запроса к табл-м также явл-ся табл-й. Ее можно сохр-ть в бд, и по отнош-ю к ней также можно вып-ть запросы. SELECT [ALL | DISTINCT] [< псевдоним 1>] <пункт выбора> [, <псевдоним>,] <пункт выбора> ...] FROM <имя табл.> [<псевдоним2>] [, <имя табл.> [<псевдоним 3>] ...] [WHERE <усл-е соедин-я> [AND <усл-е соедин-я> ...] [AND | OR <усл-е фильтра> [AND | OR <усл-е фильтра>...][ GROUP BY <колонка группы> [, <колонка группы>...]]. ALL – отображает все поля одной или неск-х таблиц. DISTINCT - содержит имена полей, ктр надо выбрать. FROM – перечисл-ся имена таблиц или псевдонимы рабочих областей, из ктр выбир-ся поля. WHERE - задает усл-я поиска дан-х в неск-х табл-х. Каждое <усл-е соед-я> сравн-ет поле одной табл с полем др.табл. Каждое <усл-е фильтра> сравн-ет 2 поля или 1 поле с перем-й или const. GROUP BY - позволяет группир-ть записи в порядке возраст-я знач-й одного или неск-х полей. Отбор дан-х. Д/фильтр-и д-х, содерж-ся в запросе, а также д/опр-я усл-й связи каждой пары таблиц при включ-и более одной табл-ы в запрос использ-ся опция: ...] [WHERE <усл-е соед-я> [AND <усл-е соед-я> ...] [AND | OR <усл-е фильтра> [AND | OR <усл-е фильтра>...] Если в запрос включены 2 табл, а усл-е связи не указано, то кажд.запись из одной табл связыв-ся с кажд.записью из др. Группир-е и упорядоч-е д-х. Опция GROUP BY позв-т группир-ть записи в рез-тах запроса на основу знач-й одного или более полей. HAVING опр-ет усл-е отбора, ктр должна удовлет-ть группа, чтобы попасть в рез-т запроса. Д/упорядоч-я рез-тов запроса использ-ся опция ORDER BY. По умолч-ю упорядоч-е выполн-ся по возраст-ю по одному или неск-м столбцам. Опция UNION [ALL] объед-т рез-ты выпол-я неск-х команд SELECT. Отсутствие опции ALL исключает из рез-та объедин-я повтор-ся записи. Объедин-ся рез-ты запросов с одинаковым числом столбцов, с одним и тем же типом и размером. При объед-и только последняя команда SELECT может содержать опцию ORDER BY, ктр влияет на общий рез-т. При вычисл-и итог-х знач-й д/группы записей использ-ся f-и: AVG() Сред-е знач-е выбр-х числ-х дан-х; AVG Сред-е знач-е выбр-х числ-х дан-х без повтор-ся знач-й; COUNT() Кол-во выбр-х эл-в в столбце; COUNT(*) Кол-во строк в рез-те запроса; COUNT Кол-во разных знач-й полей в рез-те запроса; MIN() min знач-е в столбце; МАХ() max знач-е в столбце; SUM() Сумму числ-х знач-й столбца; SUM(DISTINCT) Сумму числ-х знач-й столбца без повтор-ся знач-й. f-и полей не могут быть влож-ми.
