Неотъемлемой частью большинства таблиц БД является поле «Счетчик». В чем состоит особенность этого столбца, какие функции он выполняет и какими свойствами обладает, мы рассмотрим ниже. Для этого более подробно остановимся на понятиях баз данных, их объектов и, в частности, таблицах, элементом которого и является счетчик.
Базы данных
Совершим небольшой экскурс в информатику баз данных. БД - это множество таблиц с информацией, между которыми существуют связи. БД удобны для хранения большого количества данных, относящихся к одной теме. В бизнесе используют базы для хранения информации о клиентах: имена, даты рождения, адрес, паспортные и другие личные данные.
По каждому из клиентов ведется запись о заказах: товар и его количество, даты, способ доставки, другие особенности. Сама информация о товарах тоже содержится в хранилищах и представляет собой полный набор параметров, характеризующих изделия для продажи.
Банки хранят в своих информацию о клиентах, вкладах и кредитах. Здесь же содержатся финансовые параметры, позволяющие формировать отчетность для анализа бизнеса и предоставления контролирующим органам.
Туристическая компания работает с БД, в которой хранятся данные о партнерах по бизнесу, туристах, отелях и экскурсиях. С помощью специальных приложений производятся расчеты тарифов и стоимости туров.
Таким образом, данные, которые содержатся в базе данных, соответствуют той отрасли, в которой работает компания.
Объекты БД
Основной объект базы данных - таблица, главное хранилище информации БД. Это те таблицы, что мы привыкли видеть на занятиях в школе или ВУЗе, в книгах и учебниках. Они состоят из строк, которые в базах данных называются записями или кортежами, и столбцов, носящих наименование полей.
Запросы выполняют основную работу по взаимодействию интерфейсных форм с другими объектами БД, их элементами и самой базой. Когда вы просто нажимаете кнопку «Удалить строку» на форме приложения БД, именно запрос завершает действие и выполняет ваше требование.
Для вывода информации на принтер задействуются отчеты, а для выполнения процедур в ответ на события в интерфейсе приложения БД предусмотрены макросы и модули.
Особенности таблиц БД
Как мы знаем еще из курса информатики, базы данных состоят из таблиц. Каждая строка содержит данные, относящиеся к одному объекту. Приведем пример. В БД туристического агентства содержится таблица «Отели», каждая запись которой содержит полную информацию по одной из гостиниц: наименование, категория, адрес, ссылка на веб-сайт, номер телефона и факса и т. д.
Каждый из столбцов определяет, какие именно значения в нем находятся. Из того же примера отелей видно, что одно из полей носит название «Наименование», и в нем заключаются только названия гостиниц. Другое поле - категория, сюда записывается, сколько звезд у данного отеля. Таким образом, пройдя по всему столбцу, мы видим значения одного параметра каждой из строк.
Поля баз данных имеют различные типы: текстовые, числовые, денежные, логические, в формате даты и время. Это определяет ограничения, которые накладываются на значения в этих столбцах. Определив тип поля «Дата и время», мы уже не сможем внести в него фамилию или имя, в числовом поле запрещен ввод буквенных символов, а в логический столбец нельзя вписать стоимость.
Особняком стоит тип поля «Счетчик». В чем состоит особенность его использования, рассмотрим ниже.
Поле типа «Счетчик»
Обратимся снова к нашей таблице гостиниц. В первом столбце, которое носит название «Код», мы видим числа - порядковые номера каждого из отелей. Они не повторяются и обозначают запись таким образом, чтобы мы точно знали, под каким номером содержится в таблице тот или иной отель. Это помогает легко найти нужную гостиницу по этому коду.
Поле «Код» имеет тип поля «Счетчик». В чем состоит особенность этого поля, исходя из информации выше? Прежде всего, это уникальность значений столбца. Это свойство обеспечивает однозначность идентификации записи. В таблице не может быть две записи с одним и тем же значением параметра «Код». Уникальность значений поля позволяет использовать его в качестве первичного ключа, то есть, столбца, на которое ссылаются поля других таблиц.
Еще одной способностью счетчика является автоинкрементность - свойство автоматического наращивания номера. Благодаря ей, пользователю не нужно задумываться над тем, какое число вводить для следующей записи. Система сама увеличит номер предыдущей и присвоит это число новой.
Пример
В нашей экспериментальной базе Access добавлена таблица «Отели». Поле-счетчик носит название «Код», нумерация начинается с единицы.
Вторая таблица базы - «Регионы» - тоже содержит поле счетчик. В чем состоит особенность таблицы регионов? В том, что ее записи используются таблицей отелей для задания размещения гостиницы. Здесь значение выбирается из выпадающего списка:
А по регионам мы можем посмотреть расположенные там отели:
Таким образом, поле-счетчик - значимый элемент таблиц баз данных, позволяющий однозначно идентифицировать запись, автоматически присваивать ей уникальный номер и использовать затем этот номер при ссылке на строки объекта из другой таблицы.
» [Учителю][Тесты][Базы данных]
БАЗЫ ДАННЫХ
ТЕСТ
1. База данных - это:
- совокупность данных, организованных по определенным правилам;
- совокупность программ для хранения и обработки больших массивов информации;
- интерфейс, поддерживающий наполнение и манипулирование данными;
- определенная совокупность информации.
2. Наиболее распространенными в практике являются:
- распределенные базы данных;
- иерархические базы данных;
- сетевые базы данных;
- реляционные базы данных.
3. Наиболее точным аналогом реляционной базы данных может служить:
- неупорядоченное множество данных;
- вектор;
- генеалогическое дерево;
- двумерная таблица.
4. Таблицы в базах данных предназначены:
- для хранения данных базы;
- для выполнения сложных программных действий.
5. Что из перечисленного не является объектом Access:
- модули;
- таблицы;
- макросы;
- ключи;
- формы;
- отчеты;
- запросы?
6. Для чего предназначены запросы:
- для хранения данных базы;
- для отбора и обработки данных базы;
- для ввода данных базы и их просмотра;
- для автоматического выполнения группы команд;
- для выполнения сложных программных действий;
- для вывода обработанных данных базы на принтер?
7. Для чего предназначены формы:
- для хранения данных базы;
- для отбора и обработки данных базы;
- для ввода данных базы и их просмотра;
- для автоматического выполнения группы команд;
- для хранения данных базы;
- для отбора и обработки данных базы;
- для ввода данных базы и их просмотра;
- для автоматического выполнения группы команд;
- для выполнения сложных программных действий?
9. Для чего предназначены макросы:
- для хранения данных базы;
- для отбора и обработки данных базы;
- для ввода данных базы и их просмотра;
- для автоматического выполнения группы команд;
- для выполнения сложных программных действий?
10. В каком режиме работает с базой данных пользователь:
- в проектировочном;
- в любительском;
- в заданном;
- в эксплутационном?
11. В каком диалоговом окне создают связи между полями таблиц базы данных:
- таблица связей;
- схема связей;
- схема данных;
- таблица данных?
12. Почему при закрытии таблицы программа Access не предлагает выполнить сохранение внесенных данных:
- недоработка программы;
- потому что данные сохраняются сразу после ввода в таблицу;
- потому что данные сохраняются только после закрытия всей базы данных?
13. Без каких объектов не может существовать база данных:
- без модулей;
- без отчетов;
- без таблиц;
- без форм;
- без макросов;
- без запросов?
14. В каких элементах таблицы хранятся данные базы:
- в полях;
- в строках;
- в столбцах;
- в записях;
- в ячейках?
15. Содержит ли какую-либо информацию таблица, в которой нет ни одной записи?
- пустая таблица не содержит ни какой информации;
- пустая таблица содержит информацию о структуре базы данных;
- пустая таблица содержит информацию о будущих записях;
- таблица без записей существовать не может.
16. Содержит ли какую-либо информацию таблица, в которой нет полей?
- содержит информацию о структуре базы данных;
- не содержит ни какой информации;
- таблица без полей существовать не может;
- содержит информацию о будущих записях.
17. В чем состоит особенность поля "счетчик"?
- имеет ограниченный размер;
18. В чем состоит особенность поля "мемо"?
- служит для ввода числовых данных;
- служит для ввода действительных чисел;
- данные хранятся не в поле, а в другом месте, а в поле хранится только указатель на то, где расположен текст;
- имеет ограниченный размер;
- имеет свойство автоматического наращивания.
- поле, значения в котором не могут повторятся;
- поле, которое носит уникальное имя;
- поле, значение которого имеют свойство наращивания.
20. Ключами поиска в системах управления базами данных (СУБД) называются:
- диапазон записей файла БД, в котором осуществляется поиск;
- логические выражения, определяющие условия поиска;
- поля, по значению которых осуществляется поиск;
- номера записей, удовлетворяющих условиям поиска;
- номер первой по порядку записи, удовлетворяющей условиям поиска?
КЛЮЧ
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
1 | 4 | 4 | 1 | 4 | 2 | 3 | 5 | 4 | 4 | 3 | 2 | 3 | 5 | 2 | 3 | 5 | 3 | 1 | 3 |
- информационные структуры, хранящиеся во внешней памяти
- программные средства, позволяющие организовывать информацию в виде таблиц,
- программные средства, обрабатывающие табличные данные,
- программные средства, осуществляющие поиск информации,
- информационные структуры, хранящиеся в ОП.
2. Наиболее распространенными в практике являются:
- распределенные базы данных;
- иерархические базы данных;
- сетевые базы данных;
- реляционные базы данных.
3. Для чего предназначены формы:
- для хранения данных базы;
- для отбора и обработки данных базы;
- для ввода данных базы и их просмотра;
- для автоматического выполнения группы команд;
- для выполнения сложных программных действий?
4. Распределенная база данных – это БД,
- хранящаяся на одном компьютере.
- различные части которой хранятся на множестве компьютеров, объединенных между собой сетью.
5. Кнопка обозначает
- сортировку записей по возрастанию;
- сортировку записей по убыванию;
- вывод на экран записей начинающихся с эти букв;
- подсчет количества записей в БД
6. Содержит ли какую-либо информацию таблица, в которой нет ни одной записи?
- пустая таблица не содержит ни какой информации;
- пустая таблица содержит информацию о структуре базы данных;
- пустая таблица содержит информацию о будущих записях;
- таблица без записей существовать не может.
7. Для чего предназначен объект «таблица»?
- для хранения данных
- для архивирования данных
- для ввода и удаления данных
- для выборки данных
8. В фрагменте базы данных представлены сведения о родственных отношениях. Определите на основании приведенных данных фамилию и инициалы бабушки Ивановой А.И.
Таблица 1
Фамилия И.О. | Пол |
|
Иванов Т.М. | ||
Петренко И.Т. | ||
Черных И.А. | ||
Петренко А.И. | ||
Иванова А.И. | ||
Петренко Н.Н. | ||
Черных А.Н. | ||
Цейс Т.Н. | ||
Цейс Н.А. | ||
Таблица 2
ID_ | ID_ |
- Цейс Т.Н.
- Петренко А.И.
c) Черных И.А.
d) Петренко Н.Н.
9. Структура базы данных изменится, если
- добавить/удалить запись;
- добавить/удалить поле.
- отредактировать запись;
- поменять местами записи;
- для уничтожения ненужных записей
- для поиска нужной информации
- для занесения новых записей
- для выдачи на экран нужной информации
11. В чем заключается особенность типа данных «счетчик»?
- служит для ввода целых и действительных чисел
- имеет свойство автоматически увеличиваться
- имеет свойство автоматического пересчета при удалении записи
- служит для ввода шрифтов
12. Определите тип базы данных:
класс | фамилия | имя | «5» | «4» | «3» | «2» |
|
10 а | Иванов | Петя | |||||
10 б | Петров | Юра | |||||
11 а | Сидорова | Катя |
- Реляционная b) Иерархическая c)Сетевая
13. БД содержит информацию об учениках школы: фамилия, класс, балл за тест, балл за практическое задание, общее количество баллов. Какого типа должно быть поле ОБЩЕЕ КОЛИЧЕСТВО БАЛЛОВ?
- символьное b) логическое c) числовое d) любого типа e)Дата
14. Сколько записей в базе данных?
Компьютер | ОЗУ | Винчестер |
|
Pentium | 800Мб |
||
386DX | 300 Мб |
||
486DX |