поле данных может содержать информацию следующего типа
Поле данных может содержать информацию следующего типа
Базы данных представляют собой информационные модели, содержащие данные об объектах и их свойствах. Базы данных хранят информацию о группах объектов с одинаковым набором свойств.
Например, база данных «Записная книжка» хранит информацию о людях, каждый из которых имеет фамилию, имя, телефон и так далее. Библиотечный каталог хранит информацию о книгах, каждая из которых имеет название, автора, год издания и так далее.
Существует несколько различных структур информационных моделей и соответственно различных типов баз данных: табличные, иерархические и сетевые.
Табличные базы данных
Столбцы такой таблицы называют полями; каждое поле характеризуется своим именем (именем соответствующего свойства) и типом данных, представляющих значения данного свойства.
Строки таблицы являются записями об объекте; эти записи разбиты на поля столбцами таблицы, поэтому каждая запись представляет собой набор значений, содержащихся в полях.
Каждая таблица должна содержать, по крайней мере, одно ключевое поле, содержимое которого уникально для каждой записи в этой таблице. Ключевое поле позволяет однозначно идентифицировать каждую запись в таблице.
В качестве ключевого поля чаще всего используют поле, содержащее тип данных счетчик. Однако иногда удобнее в качестве ключевого поля таблицы использовать другие поля: код товара, инвентарный номер и т. п.
При этом каждое поле обладает определенным набором свойств. Например, для поля Оперативная память задан формат данных целое число.
Таблица 3.1. Табличная база данных | ||||||||||||||||
|
1. В чем заключается разница между записью и полем в табличной базе данных?
2. Поля каких типов полей могут присутствовать в базе данных?
3. Чем отличается ключевое поле от остальных полей?
Урок 52
§3.1. Базы данных
Содержание урока
Реляционные базы данных
Реляционные базы данных
Реляционная модель базы данных была предложена в 1969 г. математиком, научным сотрудником фирмы IBM Э. Ф. Коддом.
Слово «реляционная» происходит от английского «relation» — отношение. Это строгое математическое понятие, относящееся к теории множеств. Для пользователя базы данных отношения удобно представлять в виде неупорядоченных таблиц. Таблицы состоят из столбцов и строк и содержат данные.
Строка таблицы соответствует некоторому объекту моделируемой предметной области. Строки таблицы называются записями. Записи разбиты на поля столбцами таблицы. Столбец таблицы описывает некоторый атрибут объектов и содержит значения этого атрибута. Столбцы таблицы называются полями. Таким образом, каждая запись представляет собой набор значений атрибутов данного объекта; значение каждого атрибута — в своем столбце. Каждое поле характеризуется своим именем (именем соответствующего атрибута) и типом данных, представляющих собой значения данного атрибута.
Поле базы данных — это столбец таблицы, соответствующий некоторому атрибуту объектов предметной области, содержащий значения этого атрибута.
Запись базы данных — это строка таблицы, соответствующая некоторому объекту моделируемой предметной области, содержащая набор значений атрибута этого объекта.
Каждая строка в таблице должна быть уникальной, т. е. иметь значения полей, отличающие ее от всех других строк. Набор полей, значения в которых уникальны для каждой строки, называется первичным ключом. Каждая таблица должна иметь первичный ключ, что позволяет однозначно идентифицировать каждую запись в таблице. Если такой ключ не объявлен, то им считаются все поля таблицы в совокупности.
Первичный ключ — это поле (группа полей), значение которого однозначно определяет запись в таблице.
В качестве первичного ключа можно использовать поле, содержащее данные типа счетчик, а также другие поля таблицы: код товара, инвентарный номер и т. п.
Тип поля определяется типом данных, которые оно содержит.
Поля могут содержать данные следующих основных типов:
• Текстовый. Содержит до 255 символов.
• Числовой. Число.
• Счетчик. Вид числового типа. Последовательность целых чисел, которые задаются автоматически при вводе записей. Эти числа не могут быть изменены пользователем.
• Денежный. Вид числового типа. Число в денежном формате.
• Дата/Время. Дата и/или время.
• Логический. Значение Истина (Да) или Ложь (Нет).
• Гиперссылка. Ссылка на информационный ресурс в Интернете (например, Web-сайт).
Поле каждого типа имеет свой набор свойств.
Наиболее важными свойствами полей являются:
• Размер поля. Определяет максимальную длину текстового или числового поля.
• Формат поля. Устанавливает формат данных.
• Непустое поле. Указывает на то, что данное поле обязательно надо заполнить.
Рассмотрим, например, базу данных «Процессоры», которая содержит перечень объектов (процессоров).
Для описания свойств в базу данных можно включить следующие поля различных типов:
• № п/п (счетчик),
• Название процессора (текстовое поле),
• Частота (числовое поле),
• Год выпуска (поле даты),
• Наличие нескольких ядер (логическое поле)
• Сайт производителя (гиперссылка) (табл. 3.1).
Таблица 3.1. Реляционная база данных, представленная в виде таблицы
№ п/п | Название процессора | Частота | Год выпуска | Наличие нескольких ядер | Сайт производителя |
1 | Intel Pentium | 266 | 1993 | Нет | www.intel.com |
2 | AMD Duron | 1300 | 1999 | Нет | www.amd.com |
3 | Intel Pentium 4 | 3200 | 2000 | Нет | www.intel.com |
4 | AMD Antlon X2 | 3200 | 2005 | Да | www.amd.com |
5 | Intel Core 2 Quad | 2900 | 2008 | Да | www.intel.com |
Следующая страница Иерархическая модель данных
Cкачать материалы урока
Поле данных может содержать информацию следующего типа
а) число; b) текст; c) примечания; d) формулы; e) звуковые объекты;
F) ссылки на элементы других таблиц данных.
Таблица данных называется главной, если
все данные базы представлены этой таблицей;
все поля таблицы являются ссылками на другие таблицы данных;
таблица данных содержит поля, являющиеся ссылками на другие таблицы данных;
Таблица называется подчиненной, если
все данные базы представлены этой таблицей;
все поля таблицы являются ссылками на другие таблицы данных;
таблица данных содержит поля, являющиеся ссылками на другие таблицы данных;
в составе базы данных есть таблица, содержащая поля-ссылки на данную таблицу.
Таблицы называются связанными, если
одна из них является главной, а другая- подчиненной;
если одна из них является подчиненной другой(непосредственно или через цепочку таблиц данных);
их структуры совпадают частично совпадают.
Ключом таблицы данных называется
строка таблицы, содержащая уникальную информацию;
Совокупность полей таблицы, однозначно определяющий каждую ее строку.
Могут ли разные строки таблицы иметь одинаковое значение ключа
а) да ; b) нет.
Запросом к базе данных называется
таблица, отсортированная по возрастанию или убыванию значений ключа;
таблица, полученная из исходной путем выбора строк, удовлетворяющих заданным условиям на значения полей;
таблица, полученная из совокупности связанных таблиц посредством выбора строк, удовлетворяющих заданным условиям.
На каком языке из перечисленных ниже записываются запросы для современных баз данных является
а) Clipper; b) Паскаль; c) SQL; d) Visual Basic.
В режиме СУБД могут использоваться следующие программы
а) FoxPro; b) Paradox;c) Windows; d) CorelDraw;
e) Supercalc; f) MS Works; g) MS Access;h) Лексикон.
Какие из СУБД предоставляют возможности визуального конструирования баз данных
а) FoxPro; b) Paradox;c) Windows; d) CorelDraw;
e) Supercalc; f) MS Works; g) MS Access;h) Лексикон.
7. Разработка алгоритмов и программ
описание последовательности действий для решения задачи или достижения поставленной цели;
правила выполнения основных операций обработки данных;
описание вычислений по математическим формулам.
текст, оформленный по определенным правилам;
алгоритм, записанный на языке программирования;
описание алгоритма на языке, понятном исполнителю.
7.3 Языки программирования общего назначения подразделяются на следующие типы:
императивные языки;
языки обработки графики;
языки для обработки текста;
функциональные языки;
Логические языки.
императивные языки;
языки обработки графики;
языки для обработки текста;
языки обработки графики;
языки для обработки текста;
функциональные языки;
языки обработки графики;
языки для обработки текста;
Логические языки.
Операторы описания выполняют следующие действия
задают значение переменных;
меняют значения констант;
вычисляют значения математических выражений;
вычисляют логические выражения;
разветвляют алгоритмы и организуют их выполнение по одной из ветвей;
организуют выполнение повторяемых действий;
организуют безусловные переходы в алгоритме;
осуществляют вывод информации на экран монитора, принтер и другие внешние устройства;
Соотносят переменным некоторые множества допустимых значений.
Операторы присваивания выполняют следующие действия
задают значение переменных;
меняют значения констант;
вычисляют значения математических выражений;
вычисляют логические выражения;
разветвляют алгоритмы и организуют их выполнение по одной из ветвей;
организуют выполнение повторяемых действий;
организуют безусловные переходы в алгоритме;
осуществляют вывод информации на экран монитора, принтер и другие внешние устройства;
соотносят переменным некоторые множества допустимых значений.
Условные операторы выполняют следующие действия
задают значение переменных;
меняют значения констант;
вычисляют значения математических выражений;
вычисляют логические выражения;
разветвляют алгоритмы и организуют их выполнение по одной из ветвей;
организуют выполнение повторяемых действий
организуют безусловные переходы в алгоритме;
соотносят переменным некоторые множества допустимых значений.
Операторы цикла выполняют следующие действия
задают значение переменным;
меняют значения констант;
вычисляют значения математических выражений;
вычисляют логические выражения;
разветвляют алгоритмы и организуют их выполнение по одной из ветвей;
организуют выполнение повторяемых действий;
организуют безусловные переходы в алгоритме;
соотносят переменным некоторые множества допустимых значений.
7.12 Все языки программирования общего назначения позволяют оперировать следующими основными типами данных:
целыми числами;
вещественными числами;
списками разнотипных данных;
таблицами разнотипных данных;
логическими;
символьными;
строковыми;
списками однотипных данных;
таблицами однотипных данных;
многомерными массивами однотипных данных;
Файлами.
II. Практические задания
Система счисления.
1. Переведите из десятичной в двоичную систему счисления следующие числа:
а) 10; б) 1024; в) 5. Подробно запишите действия, выполненные при переводе.
2. Переведите из двоичной в десятичную систему счисления следующие числа:
а) 10; б) 1001; в) 101. Подробно запишите действия, выполненные при переводе.
3. Перевести в десятичную систему счисления числа
а) из двоичной системы счисления: 11011; 1100; 10011; 110101;
б) из восьмеричной системы счисления; 7512; 5327;
в) из шестнадцатиричной системы счисления : 8Е5; АВС.
Основы логики.
1. Постройте таблицы истинности для высказываний:
5) (А или В) и (А или С).
2. Дано обозначение высказываний:
Запишите в словесной форме следующие формулы:
Понятие файла. Типы программного обеспечения. Диалоговые оболочки.
Вопросы.
1. Какие действия необходимо произвести для того, чтобы перезагрузить ПК?
2. Что произойдет, если в момент перезагрузки у вас на устройстве А: стоит дискета с программой редактора текста «Лексикон»?
3. Как будет выглядеть шаблон для групп файлов, имеющих любое имя и расширение, начинающееся с буквы Т?
6. Какие действия необходимо произвести для того, чтобы выйти из NORTON COMMANDER (NС) и вернуться обратно в программу?
7. Какие действия необходимо произвести для того, чтобы перейти с одной панели на другую?
8. Какие действия необходимо произвести для того, чтобы сделать выбранный каталог текущим?
15.Какие действия необходимо произвести для того, чтобы скопировать файл Gans.txt из директории USER в директорию EDITORS под тем же именем в NC (ОС)?
Задания.
1. На диске D создать директорию NEW. Войти в директорию NEW и в ней создать поддиректорию TEKCT. В этой поддиректории создать текстовый файл pismo.txt и сохранить его.
2. На любом диске отыскать любой свой файл и скопировать его в свою поддирректорию.
3. Выбрать файлы, которые необходимо скопировать, например, компьютерную игру. Получить информацию об объеме памяти на диске А. Ответить на вопрос: войдут ли все выбранные файлы на диск А:?
4. Отформатировать дискету.
5. Провести в своей поддиректории сортировку файлов по:
б) времени создания.
Текстовый редактор.
Вопросы.
1. Какие действия необходимо произвести для того, чтобы сохранить подготовленный текст?
2. Какие действия необходимо произвести для того, чтобы вызвать на экран текст, хранящийся в виде файла на магнитном диске?
3. Какие действия необходимо произвести для того, чтобы выбрать нужный шрифт? Какие из шрифтов можно использовать в редакторе для подготовки текста на русском языке?
4. Какие действия необходимо произвести для того, чтобы распечатать документ на принтере?
Задание
2. Подготовьте два небольших письма с одинаковым текстом приглашения, но с разными адресами.
3. Напишите в текстовом редакторе поздравления (не меньше 3) для своих друзей по такому шаблону:
Поздравляю тебя с Новым годом!(или с любым другим праздником)
Желаю тебе счастья, здоровья, (допишите свои пожелания).
Используйте разные шрифты и каждое новое поздравление должно быть в новом окне. Сохраните каждое поздравление по отдельности на диск D: в директорию со своим именем.
4. Перепечатать в текстовом редакторе стихотворение А. Старикова “ Странная девочка” так, как оно напечатано ниже. Сохранить текст в файле с именем GIRL.TXT. Вторым этапом предложить учащимся вызвать этот файл и выполнить следующие действия:
1) в куплет, отмеченный звездочками, внести исправления.
2) выровнять текст по правому краю.
3) разобраться, что необычного в портрете этой девочки. Рядом с числами, показавшимися странными по смыслу, в скобках вписать курсивом числа, которые, по их мнению, должны здесь быть.
Странная девочка А. Стариков.
Она в 101-й класс ходила,
Все это правда, а не бред.
* Когда пыля дисятком ног,
Она шагала по дороги,
Заней всиигда бежал щенок
*Содним хвастом, зато 100-ногий.
Она ловила каждый звук
Своими десятью ушами,
И 10 загорелых рук
Портфель и поводок держали.
И 10 темно-синих глаз
Рассматривали мир привычно.
Но станет все совсем обычным,
Когда поймете наш рассказ.
Графический редактор.
Вопросы.
1. Сколько различных цветов можно закодировать, если в видеопамяти выделяется на 1 пиксел : 1 бит, 2 бита, 3 бита, 4 бита?
2. Каким должен быть объем видеопамяти, если графический дисплей работает в режиме 640х480 пикселов, 16 цветов?
Задания.
1. Придумать и нарисовать красочное поздравление с праздником или с днем рождения.
2. Изготовить наглядное пособие по любому школьному предмету. Рисунок должен содержать чертеж и текст или формулы.
3. В графическом редакторе: нарисовать схему 5-дюймовой дискеты и подписать ее составные элементы.
Введение в использование типов данных и свойств полей
Каждая таблица в Access состоит из полей. В свойствах поля описываются характеристики и поведение добавляемых в него данных. Тип данных поля — это самое важное свойство, которое определяет, какие данные могут храниться в поле. В этой статье описаны типы данных и другие свойства поля, доступные в Access, а также приведена дополнительная информация в разделе справочных сведений о типах данных.
В этой статье
Общие сведения
Иногда типы данных могут показаться неочевидными, например в поле с типом данных «Текст» могут храниться данные, состоящие из текста и чисел. Но в поле с типом данных «Число» могут храниться только числовые данные. Поэтому вам нужно знать, какие свойства используются для каждого типа данных.
Тип данных поля определяет много других важных характеристик поля, в частности:
форматы, которые можно использовать в поле;
максимальный размер значения в поле;
способ использования поля в выражениях;
возможность индексирования поля.
В зависимости от способа создания нового поля тип данных поля может быть задан заранее или его можно выбрать. Например, если при создании поля в режиме таблицы вы:
используете существующее поле из другой таблицы, типы данных уже определены в ней или в шаблоне;
вводите данные в пустом столбце (или поле), Access назначает полю тип данных, исходя из вводимых значений, или вы можете назначить тип данных и формат для поля;
на вкладке Изменение полей в группе Поля и столбцы выбираете команду Добавить поля, Access отображает список типов данных для выбора.
Когда какой тип данных использовать?
Тип данных поля можно обдумать как набор характеристик, которые применяются ко всем его значениям. Например, значения, которые хранятся в текстовом поле, могут содержать только буквы, цифры и ограниченный набор знаков препинания, а текстовое поле может содержать не более 255 знаков.
Совет: Иногда все выглядит так, как будто данные в поле имеют один тип, а на самом деле это данные другого типа. Например, поле вроде бы содержит числовые значения, но на самом деле это текстовые значения, представляющие номера комнат. Часто для сравнения или преобразования значений с разными типами данных используются выражения.
В таблицах ниже показаны форматы, доступные для каждого типа данных, и описаны результаты форматирования.
Основные типы
Короткие буквенно-цифровые значения, например фамилия или почтовый адрес. Помните, что начиная с версии Access 2013, текстовый тип данных переименован в Краткий текст.
Числовой, Большое число
Числовые значения, например расстояния. Помните, что для денежных значений есть отдельный тип данных.
Значения «Да» и «Нет», а также поля, содержащие только одно из двух значений.
Date/Time, Date/Time Extended
Дата/время: значения даты и времени для лет от 100 до 9999.
Дата/время с расширением: значения даты и времени для лет с 1 по 9999.
Текст или сочетание текста и чисел, которые отформатированы с помощью элементов управления цветом и шрифтом.
Результаты вычисления. Вычисление может ссылаться на другие поля в той же таблице. Вычисления создаются с помощью построителя выражений. Вычисляемые поля впервые появились в Access 2010.
Вложенные изображения, файлы электронных таблиц, документы, диаграммы и другие файлы поддерживаемых типов в записях базы данных (как и в сообщениях электронной почты).
Текст или сочетание текста и чисел, сохраненное как текст и используемое в качестве адреса гиперссылки.
Длинные блоки текста. Типичный пример использования поля MEMO — подробное описание продукта. Помните, что начиная с версии Access 2013, тип данных MEMO переименован в «Длинный текст».
Список значений, которые получены из таблицы или запроса, или набор значений, которые вы указали при создании поля. Запускается мастер подстановок, с помощью которого можно создать поле подстановки. В зависимости от выбора, сделанного в мастере, данные в поле подстановки могут иметь текстовый или числовой тип.
У полей подстановки есть дополнительный набор свойств, которые находятся на вкладке Подстановка в области Свойства поля.
Примечание: В файлах формата MDB недоступны вложения и вычисляемые данные.
Числовой
Числа без дополнительного форматирования (точно в том виде, в котором хранятся).
Обычные денежные значения.
Обычные денежные значения в формате ЕС.
Числовые данные с десятичными знаками.
Значения в процентах.
Дата и время
Краткий формат даты
Дата в кратком формате. Зависит от региональных параметров даты и времени. Например, 14.03.2001 для России.
Средний формат даты
Дата в среднем формате. Например, 03-апр-09 для России.
Длинный формат даты
Дата в длинном формате. Зависит от региональных параметров даты и времени. Например, 14 марта 2001 г. для России.
Время только в 12-часовом формате, который будет соответствовать изменениям в региональных параметрах даты и времени.
Средний формат времени
Время в 12-часовом формате, после которого указываются символы AM (до полудня) или PM (после полудня).
Время только в 24-часовом формате, который будет соответствовать изменениям в региональных параметрах даты и времени.
Логический
Объект OLE Объекты OLE, например документы Word.
Свойство «Размер поля»
После создания поля и указания типа данных для него можно настроить дополнительные свойства поля. Набор доступных дополнительных свойств зависит от типа данных поля. Например, вы можете настроить размер текстового поля с помощью свойства Размер поля.
Для числовых и денежных полей свойство Размер поля особенно важно, поскольку определяет диапазон значений поля. Например, одноразрядное числовое поле может содержать только целые числа в диапазоне от 0 до 255.
Свойство Размер поля определяет также, сколько места на диске занимает каждое значение числового поля. В зависимости от размера поля число может занимать 1, 2, 4, 8, 12 или 16 байт.
Примечание: В полях MEMO и текстовых полях возможны значения переменных размеров. Для этих типов данных свойство Размер поля задает максимальный размер доступного пространства для одного значения.
Дополнительные сведения о свойствах полей и той роли, которую они выполняют для различных типов данных, см. в разделе Справочные сведения о типах данных. Ознакомьтесь также со статьей Задание размера поля.
Типы данных в связях и соединениях
Связь между таблицами — это связи между общими полями в двух таблицах. Связь может быть одного из следующих типов: один к одному, один ко многим, многие ко многим.
Объединение — это SQL, которая объединяет данные из двух источников в одну запись в запросе набор записей на основе значений в указанном поле, которые есть у них общие. Присоединиться может быть внутреннее соединение, левое внешнее соединение или правое внешнее соединение.
Когда вы создаете связь между таблицами или добавляете соединение в запрос, типы данных в соединяемых полях должны быть одинаковые или совместимые. Например, вы не сможете создать соединение между числовым и текстовым полями, даже если значения в этих полях совпадают.
При использовании связи или соединения поля с типом данных «Счетчик» совместимы с полями числового типа, если для свойства Размер поля последних задано значение Длинное целое.
Для поля, участвующего в связи между таблицами, нельзя изменить тип данных или свойство Размер поля. Чтобы изменить свойство Размер поля, временно удалите связь. Но после изменения типа данных вы не сможете снова создать связь, пока не измените тип данных связанного поля. Дополнительные сведения о таблицах см. в статье Общие сведения о таблицах.
Справочные сведения о типах данных
Тип данных, применяемый к полю, содержит набор свойств, которые вы можете выбрать. Чтобы получить дополнительные сведения, щелкните типы данных ниже.