- •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. Работа с д-ми в лок-й сети Уст-ка блок-к табл. Использ-е транз-й.
25. Команды языка запросов sql на изменение: создание файла бд, создание таблицы.
Язык SQL явл-ся универсал.ср-вом упр-я БД. Созд-е БД. Create table |dbf <имя табл.> [name <длин.имя таблицы> [free] (<имя поля1><тип поля1> [null / not null] [check <выр.L> [error <<сообщ-е>]] [default <выр.> tag <имя тега>] / unique [<выр.> tag <имя тега>]] [foreign key <выр.> tag <имя тега> [references <имя таблицы> [tag <имя тега1>]] [nocptrans] [(<имя поля2>…)] … /from array <имя массива>. Эта команда создает таблицу либо описанием всех полей, либо на основе массива. Таблица создается и откр-ся в исключит.режиме в самой младшей доступной рабочей обл-ти. NAME <длинное имя табл.> задает длин.имя до 128 сим-в. Использ-ся д/табл., ктр явл. частью БД. FREE указывает на то, что создаваемая таблица не явл-ся частью открытой в дан.момент БД. (<имя поля1> <тип поля1> [<ширина поля1> [, <точность>]]) - пар-ры, ктр использ-ся д/описания кажд.поля. Первые два пар-ра обязательны д/полей любых типов. <ширина поля> использ-ся д/символьных и числовых полей. <точность> д/числовых полей с плавающей точкой или двойной точности. Тип поля может бьпъ задан одним символом: С – символ-й; D - тип даты; Т - тип дата- время; N – числовой; Y - денежный; L - логический; М - тип Memo; G - общее поле; F - с плавающей точкой; В - поля двойной точности; Р - поля рисунков. NULL | NOT NULL - разрешает или запрещает пустое (нулевое) знач-е поля. CHECK <выр.L> - задает усл-е достоверности вводимого знач-я поля. Default <выр> - задает знач-е поля по умолч. Primary key [<выр> tag <имя тега>] – создает первич.ключ, ктр создается по полю, ктр указано перед этой опцией. Unique [<выр> tag <мя тега>] - создает альтернатив.ключ. Foreign key <выр> tag <имя тега> - создает веш.ключ д/связи с родител.таблицей. References <имя табл> [tag <мя тега>] – задает имя родител.таблицы. Nocptrans – запрещает использ-е символ.полей и полей типа Memo в различных кодовых стр-цах. From array <имя массива> - позволяет создать таблицу на основе массива, а не описывать кажд.поле.
26. Команды языка запросов sql на добавление, редактирование и удаление записей.
Язык SQL явл-ся универсал.ср-вом упр-я БД. Добавл-е записей в табл. В конец таблицы можно доб-ть записи либо с клав-ры, либо из массива, либо из переменных памяти. а. Добавл-е записей с клав-ры. INSERT INTO <имя таблицы>| ([<имя поля 1> [, <имя поля 2> ...])] VALUES (<выр.1> [, <выр.2> [, ...]]). При этом порядок указ-я имен полей произвол-й, но в опции VALUES тип каждого знач-я должен соотв-ть типу поля. Имена полей указаны в круглых скобках после имени табл. Если при добавл-и нов.записи в таблицу знач-я заносятся во все поля и знач-я располаг-ся строго по порядку опис-я полей, то в формате команды допуск-ся не указывать имена полей: Insert into <имя таблицы> values (<выр1> [,<выр2>…]. б. Добавл-е записей из массива. INSERT INTO <имя таблицы> FROM ARRAY <имя массива> в. Добавл-е записей из перем-х памяти. INSERT INTO <имя таблицы> FROM MEMVAR. В любом из 3х случаев прогр-т должен следить за соотв-ем типов вводимых д-х типам полей таблицы. Редактирование записей таблицы. Любую запись в таблице можно отредактировать командой: UPDATE<имя табл>; Set<имя поля1>= <знач-е1>[,<имя поля2>= <знач-е2>…]; where<имя поля поиска>=<условие поиска>, если опция where опущена, то замена будет произведена во всем столбце. Удаление. DELETE FROM <имя табл.> WHERE <имя поля поиска>= <усл-е поиска>.
