То такое поле какую информацию оно содержит. Понятие поле, запись. краткая характеристика. типы полей субд ms acсess. Табличные базы данных

Элементы таблиц:

Запись (строка) - элемент данных, содержащий сведения только об одном объекте (товаре, производителе, сотруднике, студенте). В отличие от поля запись не имеет имени, но имеет номер.

Дублирование записей запрещается.

Поле (столбец) - это наименьший элемент данных, имеющий имя и значение. Число столбцов в таблице определяется числом выбранных описательных реквизитов объекта. Например, объект Студент имеет описательные реквизиты (название полей):ФИО, Дата рождения, Адрес.

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

Поле.

Имя поля - это строка длиной не более 64 символов включая пробелы.

Тип поля указывает, какие значения может содержать поле. В СУБД Ассеss определены следующие типы полей :

Ø Текстовый - строка текста длиной не более 255 символов;

Ø Поле МЕМО - текст объемом до 64 000 символов;

Ø Числовой - для записи чисел;

Ø Дата/Время - для записи даты и времени;

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

Ø Счетчик - числовой тип, значения которого изменяются системой автоматически;

Ø Логический - логический тип, значения которого Да или Нет, Истина или Ложь, Вкл или Выкл;

Ø Поле объекта OLE – объект, созданный другим приложением;

Ø Мастер подстановок позволяет создавать поле со списком для выбора значений из какой-то таблицы БД.

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

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

Структуру базы данных составляют таблицы и связи между ними - схема данных .

Связь (отношение ) устанавливается между двумя полями таблиц, причем эти поля должны быть одного типа и одного размера .

Перед заданием связей необходимо закрыть таблицы , так как невозможно установить связи между открытыми (редактируемыми) таблицами.

Связи таблиц в реляционных базах данных бывают: «один-к-одному » и «один-ко-многим ».

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

Отношение типа «один-ко-многим » - между первичным ключом одной таблицы и ключом другой таблицы (наиболее широко распространены), каждой записи одной таблицы может соответствовать несколько записей другой. Одна таблица определяется как главная, другая – подчиненная .

  • 6. Классы вычислительных машин и их основные характеристики
  • 8. Внутренняя память компьютера.
  • 9. Внешняя память компьютера
  • 10.Устройства ввода информации.
  • 11. Устройства вывода информации.
  • 12. Классификация программного обеспечения. Программное обеспечение
  • 13.Классификация прикладных программных средств.  Прикладное по
  • 14. Классификация служебных программных средств  Прикладное по
  • 15. Компьютерные сети. Понятие Internet
  • 16. Файлы и каталоги
  • 17. Папки, ярлыки
  • 18. Элементы типового окна Виндоус. Основные элнменты окна.
  • 19. Работа с файлами и папками Мой компьютер
  • 20. Работа с файлами и папками Корзина
  • 21. Общая характеристика ос Windows.
  • 22. Основные элементы Рабочего стола.
  • 23. Главное Меню «Пуск»
  • 24. Программа Проводник
  • 25.Понятие обьект. Определение Свойств обьектов
  • 1.Назначение и функции текстового редактора ms Word
  • 2.Интерфейс ms Word, настройка панелей инструментов и дополнение их командами.
  • 3.Создание, открытие, сохранение документов и шаблонов в ms Word.
  • 4.Проверка грамматической и орфографической правильности текста. Средства их автоматизации в ms Word. Назначение команды Сервис – язык.
  • 5.Определение параметров страницы в ms Word.
  • 6.Выбор стиля в ms Word. Настройка стилей.
  • 7. Понятие и назначение автозамены, автотекста и автоформата в ms Word.
  • 8. Вставка объектов и символов, которых нет на клавиатуре в ms Word.
  • 9. Работа с таблицами. Расчет и формулы в ms Word.
  • 10. Способы ввода текста в колонки ms Word.
  • 11. Форматирование абзаца в ms Word.
  • 12. Форматирование символов в ms Word.
  • 13. Списки, виды списков в ms Word.
  • 14. Работа с графическими объектами. Рисование в ms Word.
  • 15.Общая характеристика и функциональные возможности ms Excel
  • 16. Основные понятия электронных таблиц. Рабочая книга и рабочий лист. Строки, столбцы, ячейки.
  • 17.Ввод информации в ячейки таблицы. Понятие текущей ячейки, диапазона ячеек ms Exсel. Ячейки и их адресация в ms Exсel.
  • 18.Типы данных в ms Exсel.
  • 19.Форматирование содержимого ячеек в ms Exсel.
  • 20. Вычесления в ms Exсel. Формулы.
  • 21.Ссылки абсолютные и относительные в таблицах ms Exсel.
  • 22.Автоматизация ввода: автозавершение, автозаполнение числами, прогрессией в ms Exсel.
  • 23. Использование стандартных функций в ms Exсel.
  • 24. Построение диаграмм и графиков в ms Exсel.
  • 25. Назначение субд ms Eccess.
  • 32.Cортировка и фильтрация данных в таблице в ms
  • 26.Обекты субд ms Eccess.
  • 27.Структура бд ms Access.
  • 28.Таблицы.Способы создания таблиц.
  • 29.Создание таблицы с помощью конструктора в ms Access.
  • 30.Синтаксис идентификатора поля базы данных ms Access. Типы полей в ms Eccess.
  • 31. Свойства полей, их назначение.
  • 34.Назначение запросов. Способы создания запросов в ms Access.
  • 35.Назначение форм ввода данных.Способы их создания. Отличие формы от таблицы.
  • 36. Назначение и способы создания отчетов в ms Access,
  • 37.Создание отчета с помощью мастера в ms Access
  • 31. Свойства полей, их назначение.

    Ниже перечислены основные свойства полей таблиц:

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

    -Тип поля – определяет тип данных, которые могут содержаться в данном поле.

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

    -Формат поля – определяет способ форматирования данных в ячейках, принадлежащих полю.

    -Маска ввода – определяет форму, в которой вводятся данные в поле (средство автоматизации ввода данных).

    -Подпись - это та информация, которая отображается в заголовке столбца. Ее не надо путать с именем поля, если подпись не задана, то в заголовке отображается имя поля. Разным полям. например, можно задать одинаковые подписи. Это не помешает работе компьютера, поскольку поля при этом по-прежнему сохраняют разные имена.

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

    -Условие на значение – ограничение, используемое для проверки правильности ввода данных (средство автоматизации ввода, которое используется, как правило, для данных, имеющих числовой тип, денежный тип или тип даты).

    -Сообщение об ошибке – текстовое сообщение, которое выдается автоматически при попытке ввода в поле ошибочных данных (проверка ошибочности выполняется автоматически, если задано свойство Условие на значение ).

    -Обязательное поле – свойство, определяющее обязательность заполнения данного поля при наполнении базы.

    -Пустые строки – свойство, разрешающее ввод пустых строковых данных (от свойства Обязательное поле отличается тем, что относится не ко всем типам данных, а лишь к некоторым, например к текстовым).

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

    Поскольку в разных полях могут содержаться данные разного типа, то и свойства у полей могут различаться в зависимости от типа данных. Например, для данных, представляющих действительные числа, важным свойством является количество знаков после десятичной запятой. С другой стороны, для полей, используемых для хранения рисунков, звукозаписей, видеоклипов и других объектов OLE, большинство вышеуказанных свойство не имеют смысла.

    3 3.Ключевые поля. Создание связей между таблицами в MS Access .

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

    При создании структуры таблиц одно поле (или одну комбинацию полей) можно назначить ключевым. С ключевыми полями компьютер работает особо. Он проверяет их уникальность и быстрее выполняет сортировку по таким полям. Ключевое поле - очевидный кандидат для создания связей. Если при создании таблицы автор не задал ключевое поле, система управления базой данных вежливо напомнит о том, что поле первичного ключа таблице не помешает.

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

    Структура связей между таблицами называется схемой данных.

    Создание связей между таблицами

    Основные преимущества систем управления базами данных реализуются при работе не с отдельными таблицами, а с группами взаимосвязанных таблиц. Для создания связей между таблицами СУБД Access 9x имеет специальное диалоговое окно, которое называется Схема данных.

    Окно Схема данных открывают щелчком на одноименной кнопке панели инструментов или командой Сервис > Схема данных.

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

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

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

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

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

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

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

    Флажки Каскадное обновление связанных полей и Каскадное удаление связанных записей обеспечивают одновременное обновление или удаление данных во всех подчиненных таблицах при их изменении в главной таблице. Если клиент Соколова выйдет замуж и изменит фамилию на Воронову, то придется внести изменение только в поле фамилия таблицы Клиенты. В прочих таблицах изменения произойдут автоматически.

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

    Компьютерные программы работают с колоссальным количеством информации, которую необходимо где-то хранить. Специально для этой цели создаются базы данных, обеспечивающие структурированное представление сведений и удобный доступ к ним. Один из самых популярных способов организации таких хранилищ - табличный, в которых для разных типов информации можно выбрать специальные типы полей. Это облегчает манипуляции с данными и позволяет экономить ресурсы.

    Табличные базы данных

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

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

    Столбцы таблицы называются полями и содержат конкретный атрибут сущности. Так, в таблице "Студенты" в качестве полей выступают:

    • фамилия, имя, отчество;
    • номер зачетки;
    • дата рождения;
    • номер телефона.

    Строки называются записями и представляют отдельный реальный объект (конкретного студента).

    Количество столбцов (полей) таблицы определено при ее создании и больше не изменяется. Строки же могут добавляться, удаляться и редактироваться в любой момент.

    С первого взгляда очевидно, что информация, хранящаяся в поле "Ф.И.О." существенно отличается от информации в поле "№ зачетки" или в поле "Дата рождения". Так как манипуляции с разными типами данных осуществляются по разным алгоритмам, целесообразно заранее определить, какого рода сведения будут храниться в конкретном поле таблицы.

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

    Поля и их свойства

    Поле записи является наименьшей именованной единицей информации в базе данных. Оно имеет два обязательных свойства:

    • уникальное в пределах таблицы имя, по которому к нему можно обращаться;
    • тип данных, хранящихся в нем.

    Поле может быть отмечено как уникальное или ключевое.

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

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

    Каждая таблица в базе должна иметь первичный ключ, уникальный для каждой записи и однозначно ее определяющий. Он может состоять из одного или нескольких полей. Разумнее всего выбирать в качестве первичного ключа поля, имеющие короткие значения. Например, в таблице "Студенты" в качестве первичного ключа может выступать поле "№ зачетки".

    Свойства целостности

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

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

    Обеспечение целостности данных контролируется несколькими свойствами:

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

    Основные типы и форматы полей, поддерживаемые большинством СУБД:

    • числовые - целые и вещественные;
    • строковые;
    • бинарные;
    • логические;
    • дата и время;
    • перечисления и множества.

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

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

    Строки

    Строковые значения могут содержать любые символы. Основное ограничение накладывается на длину.

    Строки могут быть фиксированной или переменной длины. Во втором случае обычно устанавливается максимально возможный размер. Наиболее распространенное ограничение по длине для строк в БД - 255 символов.

    Названия строковых типов полей в разных СУБД могут отличаться. Наиболее популярные:

    • CHAR - фиксированная длина до 255 символов. Если размер строки меньше установленного, она будет дополнена пробелами.
    • VARCHAR, TINYTEXT - переменная длина до 255 символов, для хранения размера тратится дополнительный байт.
    • TEXT, MEMO - переменная длина до 65.535 символов.
    • MEDIUMTEXT - максимум 16.777.215 знаков.
    • LONGTEXT - максимально 4.294.967.295 символов в строке.

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

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

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

    Числа

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

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

    Для целых чисел:

    • TINYINT, байт - диапазон значений 0 - 255 (или -127 - 128);
    • SMALLINT - от 0 до 65.535 (от -32.768 до 32.767);
    • MEDIUMINT - от 0 до 16.777.215 (от -8.388.608 до 8.388.607);
    • INT - от 0 до 4294967295 (от -2.147.483.648 до 2.147.483.647);
    • BIGINT - от 0 до 18.446.744.073.709.551.615 (от -9.223.372.036.854.775.808 до 9.223.372.036.854.775.807).

    Для вещественных чисел:

    • FLOAT - число знаков в дробной части мантиссы не больше 24.
    • DOUBLE, REAL - число с двойной точностью, после точки может быть до 53 знаков.

    Существует еще один специфический тип поля БД - DECIMAL (NUMERIC). Это такое же число, как DOUBLE, записанное, однако, в виде строки.

    Всегда следует выбирать минимально возможный размер поля. Например, для хранения экзаменационной оценки студента вполне хватит одного байта TINYINT. Это позволяет экономить ресурсы базы данных. Например, поля BIGINT относятся к самым редко используемым типам, так как практически ни одно приложение не оперирует числами в таком огромном диапазоне.

    Возможные ограничения целостности данных:

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

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

    Счетчик

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

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

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

    Дата и время

    Очень удобны для работы поля с типом данных "Дата" и "Время". Они позволяют сохранять данные в различных форматах:

    • DATE - только дата в формате "ГГГГ-ММ-ДД", например, "2018-04-04";
    • DATETIME - дата вместе со временем в формате "ГГГГ-ММ-ДД ЧЧ:ММ:СС", например, "2018-04-04 17:51:33";
    • TIME - только время в формате "ЧЧ-ММ-СС";
    • YEAR - год в формате "ГГ" (17) или "ГГГГ" (2017);
    • TIMESTAMP - временная метка, которая может обозначать, например, точный момент внесения записи в базу. Формат может быть разным, например, "ГГГГММДДЧЧММСС".

    Основным ограничением целостности является способ форматирования данных.

    Логические значения

    Самый простой тип информации - логический, или булев. Он допускает всего два взаимоисключающих значения: TRUE (истина, 1) и FALSE (ложь, 0).

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

    Бинарные данные

    Базы данных предусматривают возможность хранения больших объемов информации. Аудио- и видеофайлы, изображения, фрагменты скомпилированного кода хранятся в BLOB-виде (Binary Large Object, двоичный большой объект).

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

    • BINARY - двоичная строка фиксированной длины;
    • TINYBLOB;
    • BLOB;
    • MEDIUMBLOB;
    • LONGBLOB;
    • OLE-объект (Object Linking and Embedding, технология связывания и вставки объектов) - в Microsoft Access;

    Массив двоичных данных не имеет пользовательских ограничений целостности. Работу с BLOB-объектами разные базы реализуют по-разному.

    Перечисления

    В некоторых СУБД существует возможность создать поле, значение которого будет выбираться из заранее определенного списка допустимых значений. Это очень похоже на работу радио-кнопки в HTML.

    Такой тип поля называется ENUM. В разрешенном списке может быть максимум 65.535 строковых значений, из которых выбирается только одно.

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

    Множества

    Очень похоже работает тип данных SET. Он также принимает список допустимых строковых значений, но позволяет выбрать сразу несколько из них. Так работает элемент чекбокс. Максимальное количество элементов в наборе - 64.

    Выбор правильного типа поля базы данных имеет большое значение для организации работы приложения. Это связано с экономией ресурсов и различными способами обработки информации разных видов.

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

    | Планирование уроков на учебный год (учебник ФГОС Л.Л. Босова, А.Ю. Босова) | §1.5 База данных как модель предметной области. Реляционные базы данных

    Урок 6
    §1.5 База данных как модель предметной области. Реляционные базы данных

    Ключевые слова:

    Информационная система
    база данных
    реляционная база данных
    запись
    поле
    ключ

    1.5.1. Информационные системы и базы данных

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

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

    Центральной частью любой информационной системы является база данных.

    База данных (БД) - совокупность данных, организованных по определённым правилам, отражающая состояние объектов и их отношений в некоторой предметной области (транспорт, медицина, образование, право и т. д.), предназначенная для хранения во внешней памяти компьютера и постоянного применения.

    Базу данных можно рассматривать как информационную модель предметной области.

    Основными моделями организации данных в базах данных являются иерархическая, сетевая и реляционная (рис. 1.14).

    Рис. 1.14. Модели организации данных в БД: а - иерархическая, б - сетевая, в - реляционная


    Иерархическая модель организации данных обеспечивает упорядоченность объектов по уровням. Между объектами существуют связи: каждый объект может быть связан с объектами более низкого уровня. Говорят, что такие объекты находятся в отношении предка к потомку. Иерархическая модель организации данных реализована в системе папок операционной системы Windows. Поиск какого-либо объекта в такой базе данных может оказаться довольно трудоёмким из-за необходимости последовательно проходить несколько предшествующих иерархических уровней.

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

    Наибольшее распространение получили реляционные базы данных. Их мы рассмотрим более подробно.

    1.5.2. Реляционные базы данных

    В реляционной базе данных (РБД) используется реляционная модель данных, основанная на представлении данных в виде таблиц.

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

    (рис. 1.15).

    Рис. 1.15. Структура таблицы реляционной БД


    Запись содержит информацию об одном объекте, описываемом в базе данных: об одном товаре, продаваемом в магазине; об одной книге, имеющейся в библиотеке; об одном сотруднике, работающем на предприятии, и т. п.

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

    Поле базы данных имеет имя, тип и длину .

    Все имена полей таблицы должны быть разными.

    Тип поля определяется типом данных, которые поле содержит.

    Основные типы полей:

    Числовой - для полей, содержащих числовую информацию;
    текстовый - для полей, содержащих всевозможные последовательности символов;
    логический - для полей, данные в которых могут принимать всего два значения: ДА (ИСТИНА, TRUE, 1) и НЕТ (ЛОЖЬ, FALSE, 0);
    дата - для полей, содержащих календарные даты (в нашей стране принято писать день, а потом месяц и год).

    Длина поля - это максимальное количество символов, которые могут содержаться в поле.

    Для записи структуры таблицы можно применять следующую форму:

    ИМЯ ТАБЛИЦЫ (ИМЯ ПОЛЯ 1, ИМЯ ПОЛЯ 2, ...)


    Например, описать однотабличную базу данных «Календарь погоды» можно так:

    КАЛЕНДАРЬ ПОГОДЫ (ДЕНЬ, ТЕМПЕРАТУРА, ВЛАЖНОСТЬ, ДАВЛЕНИЕ, НАПРАВЛЕНИЕ ВЕТРА, СКОРОСТЬ ВЕТРА)


    Здесь поле ДЕНЬ будет иметь тип «дата», поля ТЕМПЕРАТУРА, ВЛАЖНОСТЬ, ДАВЛЕНИЕ, СКОРОСТЬ ВЕТРА - числовой тип; поле НАПРАВЛЕНИЕ ВЕТРА - текстовый тип.

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

    Например, значения поля ДЕНЬ базы данных «Календарь погоды» всегда будут разными в разных записях.

    В базе данных

    УЧЕНИК (ФАМИЛИЯ, ИМЯ, ОТЧЕСТВО, ДАТА РОЖДЕНИЯ, СЕРИЯ СВИДЕТЕЛЬСТВА О РОЖДЕНИИ, НОМЕР СВИДЕТЕЛЬСТВА О РОЖДЕНИИ, КЛАСС)


    наверняка не будут совпадать только значения совокупности таких полей, как СЕРИЯ СВИДЕТЕЛЬСТВА О РОЖДЕНИИ и НОМЕР СВИДЕТЕЛЬСТВА О РОЖДЕНИИ.

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

    САМОЕ ГЛАВНОЕ

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

    Основными моделями организации данных в базах данных являются иерархическая, сетевая и реляционная . В реляционных базах данных (РБД) используется реляционная модель данных, основанная на представлении данных в виде таблиц.

    Строка таблицы РБД называется записью, столбец - полем . Поле или совокупность полей, значения которых в разных записях не повторяются (являются уникальными), называют ключом таблицы базы данных.

    Вопросы и задания

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

    2. Что такое информационная система? Приведите пример информационной системы.

    3. Что такое база данных? Как вы считаете, можно ли в широком смысле назвать базами данных телефонный справочник, записную книжку, библиотечный каталог и другие средства, позволяющие нам хранить данные в упорядоченном виде? Обсудите эти вопросы в группе.

    4. Назовите основные способы организации данных в базах данных.

    5. Какие базы данных называются реляционными?

    6. Что такое запись? Какую информацию она содержит?

    7. Что такое поле? Какую информацию оно содержит?

    8. Перечислите основные типы полей РБД.

    9. Для полей однотабличной базы данных


    укажите тип каждого поля.

    10. Что такое ключ таблицы базы данных? Что может служить ключом в базе данных КОЛЛЕКЦИЯ из задания 9?

    11. Продумайте состав, типы полей и ключ однотабличной базы данных:

    а) ТУРАГЕНТСТВО;
    б) ВИДЕОТЕКА;
    в) АВТОСАЛОН;
    г) РЕГИОНЫ РФ.

    Тест "База данных как модель предметной области"

    1. Что такое база данных?
    Ответ: База данных (БД) - определенным образом организованная совокупность данных, относящихся к определенной предметной области, предназначенная для хранения во внешней памяти компьютера и постоянного применения.

    2. В чем различие между фактографическими и документальными БД?
    Ответ: В фактографических БД содержаться краткие сведения описываемых объектов, представленных в строго определенной форме. В документальных БД находиться обширная информация самого разного типа: текстовая, графическая, звуковая, мультимедийная.

    3. Что такое распределение БД?
    Ответ: Это база данных, разные части которой хранятся на различных компьютерах сетях.

    4. Что такое информационная система? Приведите примеры информационных систем.
    Ответ: Информационная система - это совокупность базы данных и всего комплекса аппаратно-программных средств для ее хранения, изменения и поиска информации, для взаимодействия с пользователем. Примерами информационной сети являются системы продажи билетов на пассажирские поезда и самолеты.

    5. Что вы знаете о реляционной БД?
    Ответ: Реляционные базы данных имеют табличную организацию. Строка таблицы называется записью, столбец - полем. Также в реляционной базе данных не должно быть совпадающих записей.

    6. Что такое запись, поле? Какую информацию они содержат?
    Ответ: Запись - это строка таблицы, поле - столбец. Одна запись содержит информацию об одном объекте той реальной системы,модель которой представлена в таблице. Поля - это различные характеристики (иногда говорят: атрибуты) объекта. Значение полей в одной строке относятся к одному объекту.

    7. Определите имена полей в таблицах "Домашняя библиотека" (табл. 2.1), "Погода" (табл. 2.2), "Успеваемость" (табл. 2.3), "Факультативы" (табл. 2.5).
    Ответ:
    - Имена таблицы "Домашняя библиотека": "Номер", "Автор", "Название", "Год" и "Полка".
    - Имена таблицы "Погода": "День", "Осадки", "Температура, °С", "Давление, мм рт.ст.", "Влажность, %".
    - Имена таблицы "Успеваемость": "Ученик", "Русский", "Алгебра", "Химия", "Физика", "История", "Музыка".
    - Имена таблицы "Факультативы": "Ученик", "Геология", "Цветоводство", "Танцы".

    8. Что такое первичный ключ БД? Какие бывают ключи?
    Ответ: Первичным ключом в базе данных называют поле (или совокупность полей), значение которого не повторяется у разных записей. Ключом может быть одно поле (просто ключ) или несколько полей (составной ключ).

    9. Назовите объекты, сведения, о которых содержат записи баз данных "Погода", "Успеваемость", "Факультативы". Определите ключи в этих БД.
    Ответ: Первичным ключом в БД "Погода" является "ДЕНЬ", в "Успеваемость" - "УЧЕНИК", в "Факультативы" - "Ученик".

    10. Определите следующие понятия: имя поля, значение поля, тип поля. Какие бывают типы полей? Какие величины определяет каждый из типов полей?

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


    - Числовой тип имеют поля, значения в которых могут быть только числами.
    - Символьный тип имеют поля, в которых будут хранится символьные последовательности.
    - Тип "дата" имеют поля, содержащие даты в форме "день/месяц/год" (в некоторых случаях используется американская форма: месяц/день/год).
    - Логический тип имеют поля, которые могут принимать всего два значения: "да", "нет" или "истина", "ложь", или (по-английски) "true", "false".

    11. Определите типы всех полей в таблицах "Домашняя библиотека", "Погода", "Школы".
    Ответ: "Домашняя библиотека" - "Номер", "Год", "Полка" - числовые, "Автор" и "Название" - символьный; "Погода" - "День" - тип "дата", "Осадки" - символьный, "Температура, °С", "Давление, мм рт.ст.", "Влажность, %" - числовой; "Школы" - "Город", "Директор", "Адрес", "Телефон" - символьный, "Номер школы" - числовой.

    12. Определите структуру (состав полей), ключи и типы полей для реляцонных баз данных под такими названиями:
    а) "Страны мира";
    б) "Мои одноклассники";
    в) "Кинофильмы";
    г) "Телефонный справочник";
    д) "Мои посещения врача".
    Ответ: - "Страны мира": Фактографическая структура, ключи - "население", "территория", типы поля - символьный, числовой, возможно, "дата";
    - "Мои одноклассники": Фактографичекая структура, ключ - "фамилия", типы поля - символьный, "дата";
    - "Кинофильмы": Документальная структура, ключ "название", типы поля - символьный, "дата", числительный;
    - "Телефонный справочник": Фактографическая структура, ключ - "номер телефона", тип поля - символьный
    - "Мои посещения врача": Документальная структура, тип поля - "дата", символьный.