Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Структура команд SQL




General

Мemo

Ole – Objects Linking and Embedding

Введение данных в поля типа Memo и General

Для ввода данных двойным щелчком по полю типа мемо – открывается окно редактора, куда можно ввести текст с клавиатуры. Длина не ограничена. Допускается только неформатированный текст. Допускается вставка через буфер обмена. После ввода текста его нужно сохранить через меню файл – сохранить. Закрыть окно клавишей ESC. Введенный текст хранится в файле с расширением.ftp, а в ячейке содержится только ссылка на него. Имя файла совпадает с именем таблицы.

Объект в ячейке типа Gen в виде ссылки на файл, хранящийся на диске или в виде самого объекта. Если объекты внедряются в таблицу, то объем таблицы может сильно увеличится, что замедляет работу с ней. Таким образом, внедрение целесообразно, если объект не слишком велик и если он со временем не меняется. Для вставки выполним двойной щелчок по полю. Откроется окно редактора.Edit – Insert object. Открывается окно вставка объекта, где можно: а) Создать новый объект 1. Выберем программу для создания и запустим ее 2. Создав рисунок, щелкнем по чистому полю редактора. Рисунок окажется в редакторе 3. Сохранить. б) Создать из файла, имеющегося на диске 1. Используя кнопку обзор, выберем файл 2. Картинка с расширением.bmp вставляется в виде изображения, а с расширением.jpeg только в виде ссылки 3. При вставке сразу можно указать необходимость вставлять в виде ссылки.

Внедренный объект сохраняется в файле с расширением.ftp.

В общем виде команда имеет вид <имя команды> [<условие 1>] [<условие 2>|<условие 3>].

Угловые скобки, в отличии от квадратных – обязательны.

Например:

Browse next 5 Fields fam, Im, ot. Эта команда требует отобразить не все, а только 5 записей, начиная с местоположения курсора, отобразить не все поля, а только перечисленные.

Практически любая команда в VFP содержит множество необязательных опций. Полностью познакомится со списком опций можно через справку VFP. При записи команд служебные слова пишутся заглавными буквами а пользовательские данные – строчными. В команде могут также учитываться разного рода ключи, дополняющие условия выполнения команды, например

browse fields fam, Im

browse fields fam:h=’фамилия’, Im:H=’имя’

Кроме вышерассмотренных команд, служащих для выполнения действий с БД или с данными существуют установочные или SET команды. Они служат для настройки VFP, например

SET DATE German

SET ESCAPE ON\OFF - разрешает остановку выполнения программы

SET DEFAULT TO C:\DB.

Важнейшие SET команды можно выполнить визуальными средствами. После выполнения команды видимые изменения на экране могут отсутствовать. Если команда введена без ошибок и исполнена, никаких сообщений не выдается.

Создание таблицы в конструкторе

Создание таблицы в конструкторе. Файл – новый – новый. Выбираем имя файла. Открывается окно конструктора. Часть полей конструктора для одиночной таблицы недоступно. Все будет доступно, если таблица входит в БД. В конструкторе вводим имя каждого поля, выбираем тип данных и ширину поля. Для данных типа numeric нужно указать число цифр после запятой (Decimal). В правой части окна в поле field comment можно ввести развернутый комментарий, поясняющий смысл данных в этом поле. В поле caption можно ввести название поля по-русски. Таблица видна после выполнения команды Browse. Можно доработать таблицу через меню view – table designer.

Создание таблицы командами SQL

CREATE TABLE students (Id num(3), Fam char(10)…)

BROWSE

Удаление данных из таблицы

Производится в 2 этапа: delete record № - эта команда помечает запись к удалению. Окончательное удаление производится командой pack. По этой команде старая таблица уничтожается, а вместо нее создается новая, без удаленной записи. Чтобы увидеть ее нужно выполнить команду Browse. Можно предварительно пометить к удалению несколько записей, а потом удалить их все одной командой. Можно одновременно пометить для удаления все записи, отвечающие поставленному условию, например Delete all for lastname=’Павел’. Здесь требуется удалить все записи где в поле Lastname содержаться символы Павел. При постановки условия для полей содержащих символы заглавные и строчные буквы различаются. В командах SQL – не различаются.

Визуальными средствами данные удаляются через меню Table > Delete records. Эта команда помечает записи к удалению. Окончательное удаление производится командой Remove Deleted Records. Помечать записи к удалению можно щелчком мыши по крайнему левому столбцу таблицы.

Команда zap очищает всю таблицу.

Поиск данных вне индексированной таблицы

Таблица может содержать сотни тысяч записей. Для поиска нужно указать что искать и где искать(имя поля).

Locate for lastname=’Павел’. Результат выполнения виден после щелчка по таблице. Курсор укажет строку где содержится искомое. Для поиска следующей записи по данному условию используем команду continue. Если ничего не найдено курсор встанет на последнюю строку. Можно ставить условия поиска по нескольким полям, связывая условия союзом and.

Визуальными средствами поиск данных осуществляется через меню Edit – Find. Откроется окно Find. В окно вводим искомое и нажимаем кнопоньку. Курсор установится на найденную строку. По умолчанию поиск проводится сверху вниз. Чтобы искать в обратном направлении поставим отметку Search backward. Отметка Wrap around означает искать в обоих направлениях. Отметка Match Case означает учитывать регистр. Match whole word означает искать все слово. Эта отметка позволяет искать по частичному совпадению символов.

Навигация по таблице

Под навигацией понимается перемещение маркера по строкам таблицы. Go N – где n – помер строки – переход к нужной строке. Skip n – перепрыгнуть через n записей. Go top – перейти на первую запись. Go bottom – перейти вниз.

Индексы. Индексирование таблиц.

Индекс – специальный маленький файл с расширением.cdx, который содержит описание данных, содержащихся в поле. Индексирование производится по выбранному полю (простой индекс) или по нескольким полям (составной индекс). Имя индекса совпадает с именем таблицы. Если созданные индексы по нескольким полям, все они хранятся в этом индексе. Индексы бывают разного типа: 1.Primary – первичный – этот индекс не допускает повторения данных в индексированном поле 2. Candidat – обладает всеми свойствами первичного индекса и при необходимости может быть использован вместо него 3. Regular – обычный – допускает повторение данных в индексированном поле.

Индексы необходимы для: 1. Сортировки данных в таблице 2. Для ускорения поиска данных 3. Для создания связей между таблицами.




Поделиться с друзьями:


Дата добавления: 2015-05-10; Просмотров: 346; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.