Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БазыДанных- ответы.doc
Скачиваний:
11
Добавлен:
06.05.2019
Размер:
369.66 Кб
Скачать
  • Модули проектов – файлы с расширением .vbp – один файл на один проект. Содержит данные общие для всех модулей проекта.

    3.17. Запросы. Запросы и локальные представления. Создание запросов. Язык SQL.

    Запрос – это некоторый набор данных, возвращаемый в результате выполнения сохраняемой команды.

    Для создания запроса можно воспользоваться либо генератором запросов, либо командой языка SQL “select”.

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

    Для получения любых выходных данных, которые не должны модифицироваться или обновляться. Достаточно составить соответствующий запрос. Но если необходимо изменить выбранные из базы данные, необходимо использовать представления.

    Представление – некоторый набор записей, созданный по команде языка SQL “select”, сохраняемый в базе данных. Представления можно построить на основе как локальных, так и удаленных таблиц, а изменения, которые вносятся в него, можно перенести на таблицы, на основании которых построено представление. Разделение локальных и удаленных представлений служит лишь для указания на источник данных. Представление является определением виртуальной таблицы, которая создается в процессе работы по мере необходимости.

    Язык SQL (structured query language) – структурный язык запросов, предназначен для работы с набором данных.

    Некоторые команды

    SELECT - выборка набора данных из таблиц

    Select * from sklad where kodg=23648 – выбрать все из таблицы склад где kodg=23648

    INSERT – Добавление записей в таблицу

    Insert into sklad (kodg, kol) values(23648,15) добавить в таблицу sklad запись в которой kodg=23648 и kol=15

    DELETE – Удаление записей из таблицы

    Delete from sklad where kodg=23648 - удалить все из таблицы склад где kodg=23648

    UPDATE – Обновление данных в таблице

    Update sklad set kol=10 where kodg=23648 в таблице sklad установить значение kol=10 где kodg=23648.

    3.18. Отчеты. Назначение и типы отчетов. Инструменты создания отчетов. Технология создания отчетов.

    Отчет – элемент БД, содержащий результаты анализа с целью создания документа. Делаем выводы в виде документов, т.е. отчетов.

    Особенности:

    1. Данные мы можем взять как из таблиц, так и из запросов, обязательно связанных между собой. Запрос на удаление и на обновление быть источником данных не может. Так же мы не можем указать не связанные таблицы и не связанные запросы.

    2. Выбираем те поля, которые нам нужны, не обязательно ключевые поля.

    Создание отчета.

    Смотри распечатку.

    Макросы – это объект БД, состоящий из последовательности команд, и позволяющий автоматизировать работу пользователя. Сначала делаем макрос, затем его цепляем к событию и при возникновении этого события работает макрос.

    Приложение пользователя состоит из двух частей:

    1. Набор форм и отчетов, собранные в структуру. Создается с помощью зависимых друг от друга форм. В конструкторе форм.

    2. Меню пользователя создается с помощью набора макросов, сгруппированных в общее меню. В конструкторе макроса.

    смотри распечатку.

    Типы форм и отчетов:

    Зайти в редактор форм или отчетов и найти типы форм или отчетов:

    • Автоформа – в столбец – каждое поле располагается на отдельной строке; подпись находится слева от формы.

    • Ленточная – поля, образующие одну запись, расположены в одной строке; их подписи выводятся один раз в верхней части формы.

    • Табличная – поля записей расположены в формате таблицы, где каждой записи соответствует одна строка, а каждому полю – один столбец. Имена полей служат заголовками столбцов.

    3.19. Данное и его характеристики. Основные и производные типы данных. Инициализация данных.

    1. Имя – содержательное название, отражающее роль или функции данного предметной области. Это фиксированный атрибут, не изменяется во время жизни данного.

    2. Тип – совокупность свойств данного, определяющая возможности применения данного. Это фиксированный атрибут.

      1. Множество допустимых значений.

      2. Множество допустимых операций над данным.

      3. Представление значений данного в памяти компьютера (любое данное может относиться к единственному типу).

    3. Значение – динамический атрибут, легко может изменяться во время жизни данного.

    Классификация типов данных

    1. Простые типы данных.

    1.1. Стандартные типы (смотри таблицу):

    • целые;

    • логические;

    • символьные;

    • вещественные (реальные);

      1. Типы, определяемые программистом:

    • перечисляемый тип данных – определяется набором идентификаторов в разделе TYPE блока объявлений переменных. Каждый идентификатор выполняет роль константы данного типа. Day=(Mon, Tue, Wed, Thu, Fri, Sat, Sun);

    • тип диапазон (интервальный тип) – определяется подмножеством значений исходного типа. Указывается min и max значение (1..100). Используется при работе с массивами в циклах.

    1. Структурированные (составные).

    2. Указатели (хранит адреса данных).

    3. Процедурные типы данных.

    4. Объекты.

    Инициализация данных – присвоение данному самого первого значения.

    1. Константы

    • значение данного не может измениться во время работы программы;

    • значение присваивается при запуске программы;

  • Значения по умолчанию – не оговариваются явно, но всегда задаются.

    • значение может быть изменено в ходе работы программы по указанию пользователя или при выполнении каких-либо модулей;

    • значение задается при запуске программы;