- •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. Работа с д-ми в лок-й сети Уст-ка блок-к табл. Использ-е транз-й.
6. Управ-е зап-ми и навигация.
Редактиров-е таблицы. Команда Browse выводит на экран окно Browse – эта команда предоставляет просмотр, редактиров-е, добавл-е и удаление, а также позволяет создавать виртуал.поля таблицы. При работе с БД часто возникает необх-ть исправить данные в таблицах, т.е.выполнить редактиров-е. Вывести на экран таблицу можно в 2х режимах: browse и Edit. В режиме Browse вывод-ся неск-ко записей, в Edit – одна, причем записи можно пролистывать. Добавл-е нов.записи. В FoxPro нов.запись добавл-ся в конец табл. Можно добав-ть как одну, так и неск-ко з-сей. 1)С пом-ю ком-д: APPEND. 2)С пом-ю Гл-го меню. ТableAppend New Record – д/добавл-я одной зап-си. TableAppend Mode – д/добавл-я неск-х записей. Удал-е зап-си из табл. В FoxPro удал-е записи из табл произв-ся за два шага: пом-ка к удал-ю и физич.удал-е записи. На 1 шаге произв-ся пометка записи спец.симв-м – прямоуг-к черного цвета перед первым полем записи. На 2 шаге все помеч-е к удал-ю записи удал-ся одной ком-й. При этом остав-ся в таблице записи перемещ-ся вверх, т.о., размер табл уменьш-ся. Пометка записи к удал-ю. Пометить запись к удал-ю можно 3 спос-ми. С пом-ю мыши. Щелкнуть лев.кнопкой мыши в поле выдел-я. Поле выделения слева от первого поля записи и предст-т прямоуг-к серого цвета. Если запись помечена к удад-ю, то поле выдел-я окраш-ся чер-м цветом. С пом-ю клав-ры. Курсор устанавл-ют на любое поле помеч-й к удал-ю записи и наж-ют клавиши Ctrl + Т. С пом-ю глав.меню. Команда Table- Toggle Deletion Mark и на экран вывод-ся диал-я панель Delete – помечает тек.запись к удал-ю. Skip – опр-ет сферу дейс-я ком-ды Delete Records и вывызывает на экран диалог.панель Scope, где можно указать: all - вся табл. Next - указ-ся кол-во помеч-х к удал-ю записей, считая от текущей записи. Record - указыв-ся № помеч-й записи. Программно. Д/пометки записей к удал-ю надо дать команду DELETE. Физич-е удал-е записи. С пом-ю команд. PACK. С помощью Глав.меню. Table-Remove Deleted Records. Вывод зап-й табл на экран. В окне Command можно подать одну из команд (DISPLAY или LIST) д/вывода на экран одной или нескол-х записей, а также всей табл. Навигация. Непосред-но после открытия табл. Или ее упаковки указ-ль устанавл-ся на первую запись, к-я стан-ся текущей и подлежит обработке. Д/работы с записью или группой используют команды перемещения в табл. или установка указателя. Команда GO TOP устанав-т указ-ль на первую запись в табл. (то же выпол-т команда LOCATE без операндов). Команда GO BOTTOM перем-т указ-ль на посл-ю запись. Команда GO <N> устанав-ет указ-ль на запись табл с номером N. Команда SKIP<N> перем-т указ-ль на запись табл., отстоящую от текущей на N записей. При этом N может быть положит-м, так и отрицат-м числом.
7. Индексиров-е: понятие, типы…
Если записей в таблице много, то найти нужную запись бывает очень трудно. Поиск данных производ-ся методом перебора, т.е.просматрив-ся все записи таблицы от первой записи до последней записи, что приводит к большим затратам времени. Чтобы облегчить поиск данных в таблице, используют индексы. Индекс (указ-ль) предст-ет собой порядковый № записи в таблице. Индекс строится по знач-ям одного поля или по знач-ям неск-ких полей. Индекс, построенный по знач-ям одного поля, наз-ся Как простой, так и слож.индекс имеют свой тип. Первичный (Primary) индекс - это поле или группа полей, однозначно опр-щих запись, т.е.знач-я первичного индекса уникальны (не повтор-ся). Внешних ключей у таблицы может быть много и они будут иметь один из типов: Candidate - кандидат в первичный ключ или альтернативный ключ. Он обладает всеми св-вами первичного ключа; Unique (уникальный) - допускает повторяющиеся знач-я в поле, по ктр он построен, но на экран будет выводиться только 1первая запись из группы записей с одинаковым знач-ем индексного поля; Regular (регулярный) - не накладывает никаких огранич-й на знач-я индексного поля и на вывод записей на экран. Построенный индекс хранится в спец.индексном файле. Если индексный файл хранит только 1индекс, то он наз-ся одноиндексным и имеет расширение .idx. Индексные файлы, ктр хранят много индексов, наз-ся мультииндексными и имеют расширение .cdx. Мультииндексные файлы бывают 2х типов: просто мультииндексные файлы и структурные мультииндексные файлы (имеет одинаковое имя с таблицей, ктр он принадлежит; отличие только в расширении файла, и обладает след.св-вами: 1)автоматически открыв-ся со своей таблицей; 2)его нельзя закрыть, но можно сделать не главным.
Создание индекса: А)с помощью команды INDEX ON <индексное выраж-е> ТО <idх-файл> | TAG <имя тега> [OF <cdx-файл>. <индексное выраж-е> - имя поля, по знач-ям ктр надо построить индекс. При построении слож.индекса имена полей перечисл-ся через знак +. Б)с помощью Глав.меню: в этом случае индекс создается либо при создании таблицы, либо при модификации структуры таблицы. Д/этого в диалоговой панели Table Designer надо выбрать вкладку Index. В графе Name указыв-ся имя тега мультииндекс.файла. В графе Туре, снабженной раскрывающимся списком, указыв-ся один из допустимых типов индекса. Если индекс строится д/таблицы, входящей в состав БД, то возможны 4знач-я: Primary, Candidate, Unique и Regular. Если индекс строится д/свободной таблицы, то в раскрывающемся списке отсутствует знач-е Primary. В графе Expression перечисляются имена полей, по знач-ям ктр надо построить индекс. В графе Filter можно задать логич.усл-е и построить индекс не для всех записей таблицы, а только д/записей, удовлетворяющих условию фильтра. Открытие. Команда Set index to [список индексных файлов]. Замена. Д/кажд.таблицы одновр-но можетбыть открыто неск-ко индексных файлов, но тек.будет только 1индекс из тек.индексного файла (команда Set order to). Переиндексиров-е. Команда Reindex или глав.меню: Table-Rebuild Indexes.
