Смекни!
smekni.com

Компьютерные технологии в товароведении и экспертизе товаров (стр. 17 из 32)

В современных СУБД обычно поддерживается единый интегрированный язык, содержащий все необходимые средства для работы с БД, начиная от ее создания, и обеспечивающий базовый пользовательский интерфейс с базами данных. Стандартным языком наиболее распространенных в настоящее время реляционных СУБД является язык SQL (StructuredQueryLanguage), который сочетает средства SDL и DML, т.е. позволяет определять схему реляционной БД и манипулировать данными. Внутренняя часть СУБД (ядро) вообще не работает с именами таблиц и их столбцов.

Классификация систем управления базами данных (самостоятельно).

Организация типичной СУБД и состав ее компонентов соответствует рассмотренному набору функций.

Логически в современной реляционной СУБД можно выделить наиболее внутреннюю часть - ядро СУБД (часто его называют Data Base Engine), компилятор языка БД (обычно SQL), подсистему поддержки времени выполнения, набор утилит. В некоторых системах эти части выделяются явно, в других - нет, но логически такое разделение можно провести во всех СУБД.

Ядро СУБД отвечает за управление данными во внешней памяти, управление буферами оперативной памяти, управление транзакциями и журнализацию. Соответственно, можно выделить такие компоненты ядра (по крайней мере, логически, хотя в некоторых системах эти компоненты выделяются явно), как менеджер данных, менеджер буферов, менеджер транзакций и менеджер журнала. Функции этих компонентов взаимосвязаны, и для обеспечения корректной работы СУБД все эти компоненты должны взаимодействовать по тщательно продуманным и проверенным протоколам.

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

В отдельные утилиты БД обычно выделяют такие процедуры, которые слишком накладно выполнять с использованием языка БД, например, загрузка и выгрузка БД, сбор статистики, глобальная проверка целостности БД и т.д. Утилиты программируются с использованием интерфейса ядра СУБД, а иногда даже с проникновением внутрь ядра.

Вопрос 2 Технология работы со списками в Ехсе1

Электронная таблица, оформленная в MS Excel в виде списка, т.е. таблицы, строки которой содержат однородную информацию, представляет собой простейшую базу данных.

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

База данных в MSExcel это просто список, состоящий из одного или более столбцов.

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

Чтобы содержимое рабочего листа рассматривалось как база данных в MSExcel, необходимо придерживаться строгих правил:

- каждому полю записи соответствует один столбец рабочего листа;

- столбцы базы данных должны идти подряд, без промежутков между ними;

- в первой строке каждого столбца должен быть указан заголовок соответствующего поля;

- заголовок поля должен занимать не более одной ячейки;

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

- записи базы данных должны идти непосредственно ниже строки заголовков;

- пустые строки не допускаются (признак окончания базы данных), т.е. записи должны идти подряд, без промежутков между ними.

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

На рабочем листе, содержащем список, выделяются следующие области:

- диапазон данных – область, где хранятся данные списка;

- диапазон критериев – область на рабочем листе, в которой задаются критерии для поиска информации. В диапазоне критериев указываются имена полей и отводится область для записи условий отбора;

- диапазон для извлечения – область, в которую MSExcel копирует выбранные данные из списка. Этот диапазон должен быть расположен на том же листе, что и список.

Существуют следующие способы ввода данных в список:

- использование формы данных, которая автоматически создается после определения заголовка списка с помощью команды Данные → Форма;

- ввод данных во вставляемые в список пустые строки, т.е. непосредственно ввод данных;

- использование средства Автоввод и команды Выбрать из списка для ускорения работы;

- использование форм MSAccess и дальнейший перенос данных на лист MSExcel;

- использование мастера шаблонов для преобразования рабочего листа в MSExcel в форму;

- применение VBA – соответствующая программа будет предоставлять форму или окно диалога для ввода данных и их последующего помещения в определенные ячейки рабочего листа MSExcel.

Электронная таблица, оформленная в MS Excel в виде списка, состоящего из одного или более столбцов, содержащих однородную информацию, представляет собой простейшую базу данных.

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

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

Чтобы содержимое рабочего листа рассматривалось как база данных в MS Excel, необходимо придерживаться следующих правил:

- каждому полю записи соответствует один столбец рабочего листа;

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

- поля и записи в базе данных должны идти подряд, без промежутков между собой (пустые строки и столбцы считаются признаком окончания базы данных);

- записи базы данных должны идти непосредственно ниже строки заголовков;

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

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

На рабочем листе, содержащем список, различают следующие области:

- диапазон данных – область, где хранятся данные списка;

- диапазон критериев – область на рабочем листе, в которой задаются критерии для поиска информации (в диапазоне критериев указываются имена полей и отводится область для записи условий отбора);

- диапазон для извлечения – область, в которую MS Excel копирует выбранные данные из списка (этот диапазон должен быть расположен на одном листе со списком.

К наиболее часто используемым способам ввода данных в список относятся:

а) использование формы данных, которая автоматически создается после определения заголовка списка с помощью команды Данные → Форма;

б) ввод данных в пустые строки списка, т.е. непосредственный ввод данных;

в) использование средства Автоввод и команды Выбрать из списка для ускорения работы.

Работа с подготовленным списком в MS Excel может осуществляться по трем направлениям:

1. Сортировка – выстраивание данных в алфавитном или цифровом порядке по возрастанию и убыванию, выполняется командой Данные → Сортировка; открывается диалоговое окно Сортировка диапазона, в котором задаются ключи сортировки (столбцы или строки) и порядок сортировки. Выбор в списках Сортировать по, Затем по, В последнюю очередь по определяет поля для упорядочивания списка. Пустые клетки всегда помещаются в конце всех данных. В диалоговом окне Параметры сортировки можно задать особый порядок сортировки, например по дням недели.

2. Фильтрация (отбор данных) – извлечение записей данных из списка в соответствии с некоторыми требованиями (критериями). Для поиска и фильтрации данных в MS Excel существует 3 средства: форма данных (кнопка Критерии), автофильтр и расширенный фильтр.

Отбор данных с помощью формы данных производится следующим образом: нужно установить указатель ячейки в любое место внутри списка, выбрать команду Данные → Форма, затем нажать кнопку Критерии; в открывшемся окне в необходимых полях ввести критерии поиска, например первую букву в названии (для перехода к записи, удовлетворяющей критерию, следует использовать кнопки Далее или Назад). Задавая критерии можно пользоваться символами подстановки: * - для замены любого количества символов (например, Ж* может соответствовать таким наименованиям товаров как жакет и жилет), ? – для замены одного символа.

Поиск с помощью автофильтра производится в следующем порядке:

1 Установление указателя ячейки в список данных.

2. Выполнение команды Данные → Фильтр → Автофильтр. Возле каждого поля строки заголовка появятся раскрывающиеся списки в виде кнопки с треугольником.

3. Переход к нужному полю.

4. Выбор необходимого критерия поиска или использование пользовательского автофильтра Условие (больше или равно, не равно и т.д.), который позволяет также задать комплексный критерий, объединяя его компоненты с помощью логического оператора И либо ИЛИ.

Для отображения имеющихся значений (отмене условия) следует обратиться к фильтру Все.