Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ShPORA.docx
Скачиваний:
16
Добавлен:
20.08.2019
Размер:
83.35 Кб
Скачать

61. Назовите команду языка sol для управления индексами таблиц, рассмотрите использование этой команды на примере. Создание индекса:

CREATE [UNIQUE] INDEX <имя_индекса> ON <имя_таблицы> (<имя_столбца>,...)

Эта команда создает индекс с заданным именем для таблицы <имя_таблицы> по столбцам, входящим в список, указанный в скобках. Индекс часто представляет из себя структуру типа B-дерева, но могут использоваться и другие структуры. Создание индексов значительно ускоряет работу с таблицами. В случае указания необязательного параметра UNIQUE СУБД будет проверять каждое значение индекса на уникальность. Создание индексов для первичных ключей: CREATE INDEX au_index ON authors (au_id);  CREATE INDEX title_index ON titles (title_id);  Удаление индекса: DROP INDEX <имя_индекса>

62. Назовите назначение оператора SELECT, перечислите его операнды, опишите возможности сохранения результатов с помощью примеров. SELECT ("селект") — оператор DML языка SQL, возвращающий набор данных (выборку) из базы данных, удовлетворяющих заданному условию. В большинстве случаев, выборка осуществляется из одной или нескольких таблиц. В последнем случае говорят об операции слияния (англ. join). В тех СУБД, где реализованы представления и хранимые процедуры, также возможно получение соответствующих наборов данных.

При формировании запроса SELECT пользователь описывает ожидаемый набор данных: его вид (набор столбцов) и его содержимое (критерий попадания записи в набор, группировка значений, порядок вывода записей и т.п.). Запрос выполняется следующим образом: сначала извлекаются все записи из таблицы, а, затем, для каждой записи набора проверяется её соответствие заданному критерию. Если осуществляется слияние из нескольких таблиц, то сначала составляется произведение таблиц, а уже затем из полученного набора отбираются требуемые записи. Структура оператора SELECT [DISTINCT | DISTINCTROW | ALL] select_expression,... [FROM table_references] [WHERE where_definition] [GROUP BY {unsigned_integer | col_name | formula} [HAVING where_definition] [ORDER BY {unsigned_integer | col_name | formula} [ASC | DESC], ...] WHERE — используется для определения, какие строки должны быть выбраны или включены в GROUP BY. GROUP BY — используется для объединения строк с общими значениями в элементы меньшего набора строк. HAVING — используется для определения, какие строки после GROUP BY должны быть выбраны. ORDER BY — используется для определения, какие столбцы используются для сортировки результирующего набора данных.

Для таблицы T запрос SELECT * FROM T; вернёт все столбцы всех строк данной таблицы

63.Опишите назначение форм, перечислите методы их создания, поясните на примерах.FoxPro(Создание форм с помощью конструктора)-это легко! Отсебятина про свойства форма и зачем она нужна.

64. Опишите использование объектов Grid, PageFrame и применение OLE-технологии. В Visual FoxPro для отображения в форме данных в табличном виде используется объект Grid (Таблица), который может помещаться в форму, как и любой другой объект интерфейса. При использовании табличного режима информация лучше воспринимается, и, кроме того, проще вводить данные, т. к. пользователь видит сразу несколько записей и может вводить информацию по аналогии. Использование построителя ускоряет размещение объекта в форме и определение его свойств. Особенно заметным это преимущество становится при создании сложных объектов, к числу которых относится объект Grid (Таблица). Для создания формы, в которой данные будут представлены в табличном виде, выполните следующие действия: Откройте Проект Sales. Выберите вкладку Documents (Документы), перейдите в группу Forms (Формы), а затем нажмите кнопку New (Новый). В открывшемся диалоговом окне New Form (Новая форма) выберите опцию New Form (Новая форма). На экране открывается окно конструктора форм. Откройте окно среды окружения формы Data Environment (Среда окружения), выполнив команду Environment (Окружение) из меню View (Вид). Для добавления таблицы в окружение выполните команду контекстного меню Add (Добавить). В открывшемся диалоговом окне Add Table or View (Добавить таблицу или представление данных) выберите таблицу customer и нажмите кнопку ОК. В окне Data Environment (Среда окружения) появилась выбранная таблица. Закройте окно окружения. Нажмите кнопку Builder Lock (Закрепитель построителя) LE__i на панели инструментов Form Controls (Элементы управления формы). Выберите кнопку Grid (Таблица) И' на панели инструментов Form Controls (Элементы управления формы). VFP позволяет создавать формы, содержащие несколько вкладок. Объекты данного типа удобно использовать в том случае, когда необходимо разместить большой объем информации или для удобства работы требуется основную, наиболее часто используемую информацию, сгруппировать в одном месте, отделив от менее важной информации. Чтобы создать вкладки в форме, необходимо воспользоваться кнопкой Page Frame (Вкладка) панели инструментов Form Controls (Элементы управления формы). Созданный объект содержит в контекстном меню команду Edit (Правка), указывающую, что он является сложным объектом, в котором вкладки наделены своими собственными свойствами. Количество вкладок задается свойством Pagecount (Количество вкладок). В процессе создания формы переход с одной вкладки на другую осуществляется в режиме редактирования.

65.Охарактеризуйте объект «таблица», Опишите создание его с помощью команды и с помощью генератора. Проведите сравнительный анализ результатов и приведите примеры. таблица — это двумерный набор строк и столбцов. столбцы таблиц называются полями ,а строки — записями .База данных — организованная в соответствии с определёнными правилами и поддерживаемая в памяти компьютера совокупность данных. Каждое поле имеет свое имя, тип, размер, и в нем содержится информация о данных какой-либо одной категории. Таблица может быть представлена как в виде свободной таблицы, так и в виде таблицы базы данных. Таблица базы данных аналогична свободной таблице, но для нее в базе данных может храниться дополнительная информация, такая как: длинное имя; первичные индексы; заголовки полей; Все это называется словарем данных таблицы базы данных.

66.Дайте определение понятию «база данных». Опишите ее создание, использование и проведите сравнительный анализ между базой данных и таблицами. БД-именнованная совакупность данных отражающая состояние объектов и их отношение. С точки зрения VFP база данных — это файл с расширением dbc, который может содержать такие объекты, как: таблицы; связи; хранимые процедуры.

67.Опишите построение связей между таблицами, перечислите и охарактеризуйте виды связей, продемонстрируйте на примере. Связь 1:1-образуется в случи когда все поля связи осн и доп таблицы явл ключевыми поскольку значения в полях не повторяются, обеспечивается однозначное соответствие записи из этих табл, сами таблицы становятся равнозначными. 1:М- когда записи осн табл соответствуют нескольким записям вспом табл. М:1- Имеет место в случае, когда одной или нескольким записям основной таблицы ставится в соответствии одна запись дополнительной таблицы. Вид связи один ко многим или многие к одному зависит от того какая таблица является главной, а какая дополнительной.

М:М- Возникает в случае когда нескольким записям основной таблицы соответствуют нескольким записям дополнительной таблицы. осн виды связи табл: Бинарные-выделяют осн и допол таблицу. Связь производится с пом ключа связи, он состоит из одного или нескольких полей. Тернарные.

68.Опишите организацию ввода одновременно в две таблицы, перечислите пути создания такого ввода и приведите пример. можн через инсерт в фокс прос создать несколько таблиц и в них сразу одновременно забить все данные.

69.Опишите пути организации выборки информации, приведите форматы команд и продемонстрируйте на примерах. ВыборкаR (R1 WHERE f)

70.Опишите пути организации поиска информации, приведите форматы команд и продемонстрируйте на примерах. Set bell on / off – включение отключение звукового сигнала при нажатии на клавишу Set confirm on / off – включение отключение автоматического перехода на следующее поле Set default to [<путь>] – устанавливает диск и директории в качестве используемого по умолчанию. Set pass to [<список путей>] – задает пути только поиска файлов необнаруженных в текущей директории. Текущими остаются пути назначенные командой set default to или при ее отсутствии стартовая директория. Поиск данных Locate ... искать ... continue продолжить поиск Seek – ищет запись соответсвующ

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]