Образование для Вас

Виды полей и их характеристика. Основные свойства системы рациональных чисел. Имена полей и тип данных

Определение полей таблицы

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

На вкладке Подстановка в раскрывающемся списке свойства Тип элемента управления выбирается одно из значений Поле, Список или Поле со списком .

Имена полей и тип данных

  • Имя поля . Каждое поле в таблице должно иметь уникальное имя, удовлетворяющее соглашениям об именах объектов в Access. Оно является комбинацией из букв, цифр, пробелов и специальных символов, за исключением точки (.), восклицательного знака ("), надстрочного знака (") и квадратных скобок (). Имя не может начинаться с пробела и содержать управляющие символы с кодами ASCII от 00 до 31. Максимальная длина имени - 64 символа.
  • Тип данных . Тип данных определяется значениями, которые предполагается вводить в поле, и операциями, которые будут выполняться с этими значениями. В Access допускается использование девяти типов данных Раскрывающийся список возможных типов данных вызывается нажатием кнопки списка при выборе типа данных каждого поля:
    • Текстовый - тип данных по умолчанию. Текст или цифры, не участвующие в расчетах. Число символов в поле не должно превышать 255. Максимальное число символов, которое можно ввести в поле, задается в свойстве Размер поля . Пустые символы в неиспользуемой части поля не сохраняются.
    • Поле MEMO Длительный текст, например, некоторое описание или примечание. Максимальная длина - 65 535 символов.
    • Числовой . Числовые данные, используемые в математических вычислениях. Конкретные варианты числового типа и их длина задаются в свойстве Размер поля . Поле может иметь размер 1, 2, 4 или 8 байт (16 байт- только если для свойства Размер поля задано значение Код репликации ). Для проведения денежных расчетов определен другой тип данных - Денежный
    • Денежный . Денежные значения и числовые данные, используемые в расчетах, проводящихся с точностью до 15 знаков в целой и до 4 знаков - в дробной части. Длина поля 8 байт. При обработке числовых значений из денежных полей выполняются вычисления с фиксированной точкой (более быстрые, чем вычисления для полей с плавающей точкой). Кроме того, при вычислениях предотвращается округление. Учитывая эти обстоятельства, применительно к полям, в которых планируется хранить числовые значения с указанной точностью, рекомендуется использовать денежный тип данных.
    • Дата/время . Значения даты или времени, относящиеся к годам с 100 по 9999 включительно Длина поля 8 байт
    • Счетчик . Тип данных поля, в которое для каждой новой записи автоматически вводятся уникальные последовательно возрастающие (на 1) целые числа или случайные числа. Значения этого поля нельзя изменить или удалить. Длина поля: 4 байта для длинного целого, для кода репликации - 16 байт. По умолчанию в поле вводятся последовательные значения. В таблице не может быть более одного поля этого типа. Используется для определения уникального ключа таблицы
    • Логический . Логические данные, которые могут иметь одно из двух возможных значений: Да/Нет, Истина/Ложь, Вкл./Выкл. Длина поля 1 бит.
    • Поле объекта OLE . Объект (например, электронная таблица Microsoft Excel, документ Microsoft Word, рисунок, звукозаписи или другие данные и двоичном формате), связанный или внедренный и таблицу Access. Длина поля - не более 1 Гбайт (ограничивается объемом диска).
    • Гиперссылка . Адрес гиперссылки, включающий путь к файлу на жестком диске в локальной сети (в формате UNC) или адрес страницы в Internet или intranet (URL). Кроме того, адрес может включать текст, выводимый в поле или в элементе управления, дополнительный адрес - расположение внутри файла или страницы,подсказку - текст, отображаемый в виде всплывающей подсказки. Если щелкнуть мышью на поле гиперссылки, Access выполнит переход на соответствующий объект, документ, Web-страницу или другое место назначения. Длина каждой из частей гиперссылки - не более 2048 знаков. Для полей типа OLE, MEMO и Гиперссылка не допускается сортировка и индексирование.
    • Мастер подстановок . Выбор этого типа данных запускает мастера подстановок. Мастер строит для поля список значений на основе полей из другой таблицы. Значения в такое поле будут вводиться из списка. Соответственно, фактически тип данных поля определяется типом данных поля списка. Возможно также определение поля со списком постоянных значений .

Общие свойства полей

Общие свойства задаются для каждого поля на вкладке Общие и зависят от выбранного типа данных.

1. Размер поля задает максимальный размер сохраняемых в поле данных.

Для поля с типом данных Текстовый задается размер от 1 до 255 знаком (по умолчанию - 50 знаков).

Для поля с типом данных Счетчик можно задать:

а) Длинное целое- 4 байта:

б) Код репликации- 16 байт.

Для поля с типом данных Числовой можно задать:

в) Байт (для целых чисел от 0 до 255, длина поля 1 байт);

г) Целое (для целых чисел от -32 768 до +32 767, занимает 2 байта);

д) Длинное целое (для целых чисел от -2 147 483 648 до +2 147 483 647, занимает 4 байта);

е) Дробные с плавающей точкой 4 байта (для чисел от -3,4хЮ38 до +3,4х1038 с точностью до 7 знаков);

ж) Дробные с плавающей точкой 8 байт (для чисел от -1,797хЮ308 до +1,797хЮ308 с точностью до 15 знаков);

з) Действительное (для целых чисел от -1038-1 до 1038-1 при работе с проектами, которые хранятся в файлах типа1 ADP, и от -1028-1 до 1028-1 - для файлов типа MDB, с точностью до 28 зна­ков, занимает 12 байт);

и) Код репликации . Глобальный уникальный идентификатор, занимает 16 байт. Поля такого типа используются Access для создания системных уникальных идентификаторов реплик, наборов реплик, таблиц, записей и других объектов при репликации баз данных.

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

2. Формат поля является форматом отображения заданного типа данных и задает правила представления данных при выводе их на экран или печать.

В Access определены встроенные стандартные форматы отображения для полей с типами данных Числовой, Дата/время, Логический и Денежный. Ряд этих форматов совпадает с настройкой национальных форматов, определяемых в окне Язык и стандарты панели управления Microsoft Windows. Пользователь может создать собственный формат для всех типов данных, кроме OLE, с помощью символов форматирования.

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

3. Число десятичных знаков задает для числового и денежного типов данных число знаков после запятой. Можно задать число от 0 до 15. По умолчанию (значение Авто ) это число определяется установкой в свойстве Формат поля . Следует иметь в виду, что установка этого свойства не действует, если свойство Формат поля не задано или если выбрано значение Основной . Свойство Число десятичных знаков влияет только на количество отображаемых на экране десятичных знаков и не влияет на количество сохраняемых знаков. Для изменения числа сохраняемых знаков необходимо изменить свойство Размер поля .

4. Подпись поля задает текст, который выводится в таблицах, формах, отчетах.

5. Значение по умолчанию определяет текст или выражение, которое автоматически вводится в поле при создании новой записи. Например, если задано значение =now (), то в поле будет введена текущая дата и время. При добавлении записи в таблицу можно оставить значение, введенное по умолчанию, или ввести другое. Свойство Значение по умолчанию используется только при создании новой записи. Изменение значения свойства не влияет на существующие записи. Максимальная длина значения свойства составляет 255 знаков. Данное свойство не определено для полей с типом данных Счетчик или Поле объекта OLE .

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

7. Сообщение об ошибке задает текст сообщения, выводимый на экран при нарушении ограничений, заданных свойством Условие на значение .

Тип элемента управления

На вкладке Подстановка в окне конструктора таблиц задается свойство Тип элемента управления . Это свойство определяет, будет ли отображаться поле в таблице и в форме в виде:

  • Поля ;
  • Списка ;
  • Поля со списком .

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

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

Тема силовых полей начинает новый цикл статей, посвящённых многоуровневому восприятию нашего мира и согласовании архитектурной и градостроительной деятельности с полевыми, тонкоматериальными структурами. В настоящее время существует несколько подходов к архитектурному проектированию, их можно объединить в следующие группы: академический или ортодоксальный, традиционный, современный альтернативный, не профессиональная самодеятельность и метафизический. Легко догадаться, что наибольший интерес представляет последний пункт. Примечательно то, что все концепции и разработки предыдущих статей всей нашей теории и практики правильнее отнести к альтернативному проектированию. Причина такого определения – это источник информации и привязки, которые созданы человеческим умом и не полностью согласованы с реальностью.

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

ГЕОБИОЛОГИЧЕСКАЯ СЕТЬ

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

  • Э. Хартмана (2м x 2,5м),
  • Ф. Пейро (4м x 4м),
  • М. Курри (5м x 6м),
  • З. Витмана (16м x 16м)

Рисунок 1, рисунок 2

Визуально, все они представляют из себя сетку, систему линейных связей, узлов в точках пересечения и образующихся в результате ячеек. Из множества ячеек формируется структура, подобная параллелям и меридианам, поэтому геобиологическую сеть иногда называют координатной сетью, хотя это не совсем верно. В малом масштабе сеть Хартмана может изображаться квадратами, но на самом деле ячейки имеют форму неправильной трапеции, по причине сферической формы Земли, они постепенно уменьшаются к магнитным полюсам. Сеть Курри повернута под углом 45 градусов и имеет самостоятельное более глобальное значение, она также соотносится с Лей-линиями, имеющими аналогичное положение. Обе сети взаимодействуют друг с другом и должны рассматриваться комплексно (рисунок 1). С сеткой Хартмана взаимодействует физиологическая часть, а с сеткой Курри («электрической»), - одухотворяющее начало. Остальные сети не пользуются большой популярностью, их объективность не совсем очевидна, возможно они отображают несколько иные силовые структуры (рисунок 2). А нас сейчас больше интересует масштабируемость сети Хартмана. Сравнение этой сети с нервной системой весьма условно, но это наиболее близкое понятие, самое главное, что по связующим линиям движется информация и энергия. В любом случае это орган нашей живой Земли, который нельзя игнорировать.

В структуре силовых линий или полос имеется некая иерархия, то есть между собой они отличаются по мощности, выраженной в первую очередь шириной. В определенной мере это можно сравнить с матрешкой, в которой малые структуры заключены в большие, идентичные им по форме. Места пересечения полос сетки образуют узлы диаметром около 25 см, которые чередуются по направлению движения энергии в шахматном порядке (рисунок 3). Меняется направление: вверх или вниз. В последующем такое чередование продолжается, и после 14 полос второго порядка идет 15-я полоса третьего порядка, шириной около одного метра, после 14 полос третьего порядка проходит полоса четвертого порядка, шириной около трех метров и т.д. (рисунок 4). Таким образом формируются ячейки полос первого порядка, размерами 4-6×4-6 м; второго порядка 90×90 м, третьего – 1250×1250 м, четвертого – 17500×17500 м и т.д. На пересечении полос образуются узлы Карри или D-зоны, обладающие выраженным геопатогенным воздействием. Через каждые 10 метров появляются полосы удвоенной активности шириной 30-40 см.

Рисунок 3, рисунок 4

Несмотря на описание структуры силовых линий точными величинами в реальности, она не имеет стабильной геометрии. Существует большое число факторов, влияющих на смещение узлов и линий, таким образом, вся сеть повсеместно обладает достаточно живым и натуральным видом. В некоторых местах она искажается до неузнаваемости, это обусловлено природными и антропогенными факторами. К природным можно отнести подземные воды, залежи полезных ископаемых, разломы коры и многое другое. Антропогенные факторы весьма очевидны – это любые значительные сооружения людей, такие как: трубопроводы, метро, ЛЭП, подстанции и все в этом роде. Не все природные воздействия на структуру сети являются патогенными, встречаются также положительные места с полезными качествами, отличающиеся по строению от обычных участков. Такие места силы могут выглядеть в плане как перекрестки трех и более линий. Причиной тому может быть, например, наличие подземных рек на разном уровне. Здесь сразу следует подметить, что силовые линии имеют прямую взаимозависимость с рельефом местности и строением подземного пространства, то есть ландшафт согласуется с энергетическим каркасом. Однако, несмотря на аномальные места, силовой каркас в общем виде выглядит достаточно равномерным.

Мы не будем рассматривать макроструктуры, которые образованы линиями Курри. В глобальном, масштабе они формируют пятиугольники с узлами соответственно планетарного уровня. Это отдельная тема, лишь косвенно касающаяся градостроительства. По этому пока что разберемся с менее масштабными вещами.

СОСТАВНЫЕ ЧАСТИ СЕТИ СИЛОВОГО КАРКАСА

Теперь рассмотрим структуру сети по частям. Линии или каналы являются основой структуры силового поля Земли. Образно мы их уже сравнивали с нервной системой человека, так как их качества очень похожи, коротко рассмотрим их. Как уже говорилось выше все линии делятся на несколько категорий по мощности и размеру сечения, если говорить геометрически, это деление не случайно, а упорядочено и иерархично. Внутренняя сила движется по ним в обеих направлениях, это обусловлено тем, что в случае привязки направления дороги к достаточно мощной линии, перемещение по ней облегчается в любую сторону. Зона активного действия располагается, начиная с глубины в 5 метров и уходит вверх с постепенным искажением, то есть объективна только поверхность земли и диапазон в 10 метров. Пересекаясь они формируют ячейки и узлы.

Узлы, образованные на пересечениях связующих линий, обладают одним из двух свойств – это восходящие и нисходящие потоки, или другими словами плюс и минус. Узлы чередуются в шахматном порядке, меняется направление: вверх или вниз. Не стоит включать дуальное восприятие и делить все на хорошее и плохое, разумнее разобраться в узлах более детально:

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

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

схемагеобиогенной сети

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

ЗАМЕРЫ И ИССЛЕДОВАНИЯ

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

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

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

ЦЕЛЬ ИССЛЕДОВАНИЙ

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

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

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

В итоге возникают вопросы без ответов, откуда взялась та или иная болезнь, почему здесь ломается техника? А ответ прост, все построено не в том месте и в неверном направлении. Это можно сравнить со сборкой стационарного компьютера, если оборудование и комплектующие и собраны верно, то драйвера и программное обеспечение установлено случайным образом, в результате либо сбои, либо полная неработоспособность. Следует также упомянуть о святы местах или салюберогенных зонах. Число их невелико, так же, как и количество патогенных зон. Пребывание на такой территории оказывает сильный оздоровительный эффект, улучшает настроение и вообще повышает все параметры нашей триединой сути. Ценность этих мест столь велика, что обычно они уже заняты храмами и подобными сооружениями, если находятся вблизи населенных пунктов. Очевидно, что и здесь надо знать меру времени пребывания, не случайно строительство жилья на подобных местах не велось никогда.

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

ВЫВОД

Наша земля имеет множество уровней организации материи и энергии. Не все они видимы глазу, но объективно существуют и оказывают свое воздействие. Геобиогенная сеть или полевая структура Земли устроена подобно сложной и многослойной сети, состоящей из силовых линий, узлов или точек их пересечения и свободных ячеек. Форма, качества и параметры этой сети изменчивы и имеют циклический характер. Структура геобиогенной сети имеет узлы, оказывающие благотворное и патогенное воздействие на среду и живых существ, в процессе проектирования и строительства это должно учитываться. Все составные части сети относятся к различным масштабам и обладают иерархической структурой. Для измерения и фиксации узлов и линий сети самым доступным методом является биолокация, главным прибором в которой выступает человек, а посредником лоза, рамки или маятник. Практически все старые и древние города построены с учетом энергетического каркаса местности. Пренебрежение этим аспектом планировочных условий вызывает деструктивное влияние на здоровье и психику людей, а также разрушительное воздействие на архитектуру, устройства и механизмы. Строительство с учетом геобиогенной сети повышает общее благополучие населения и улучшает эффективность городских процессов. Мир устроен гораздо сложнее и интереснее, чем нам говорили раньше. Новых знаний не стоит бояться и игнорировать, их практическое применение целесообразно и доказано многими поколениями, нам остается вспомнить и начать применять. Чем больше мы узнаем об окружающем нас мире, тем лучше понимаем свое место в нем, во всех смыслах этого слова, тем гармоничнее и разумнее становится созидательная деятельность. И всегда нужно помнить о сверхзадаче – достижение максимального благополучия и счастья.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Тип поля определяет набор ограничений целостности, которые могут быть к нему применены. Во многих эти типы специфицированы и изначально включают в себя ряд ограничений. Хорошим примером может служить тип 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.

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

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

Часть 2. Автоматизация баз данных.

В части 2 методического пособия «Работа с базами данных» предлагается организовать БД «Агроном» на компьютере, используя СУБД АCCESS2000. Основой для ввода данных в базу являются таблицы 2,3,4,5,6 (приложение 1), разработанные в части 1 данного пособия.

Порядок выполнения работы:

    Задать структуру таблиц (определить поля, их тип и указать свойства полей);

    Заполнить таблицы исходными данными;

    Установить связи между таблицами и типы отношений;

    Выполнить запросы по заданию;

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

    Составить отчеты.

    Структура таблиц.

Структурирование данных – это введение соглашений о способах представления данных.

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

Имя поля 1 вводится взамен наименования столбца. Каждому полю определяется тип.

Типы полей

Поля могут иметь следующие типы:

    текстовый,

    числовой,

    денежный,

  • дата\время,

    логический,

    поле МЕМО,

    мастер подстановок.

Каждый из типов данных наделён собственными свойствами: размер поля, формат поля, число десятичных знаков, индексированное и др.

Текстовые поля по умолчанию имеют размер – 50 знаков, но могут иметь от 1 до 255.

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

В таблице 1 содержатся возможные значения числовых полей.

Таблица 1

Для указания количества десятичных знаков используется свойство поля ЧИСЛО ДЕСЯТИЧНЫХ ЗНАКОВ (от 0 до 15). Атрибут АВТО служит для автоматической установки количества десятичных знаков после запятой.

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

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

Поля Дата/Время используют разные форматы от 1 января 100 года до 31 декабря 9999 года.

Поля МЕМО тестовые произвольной длины до 64 000 символов.

Тип поля Мастер подстановок создаёт поле, в котором предлагается выбор значения из раскрывающегося списка.

Задание 1

Изучите содержание столбцов в таблицах 2 – 6 (приложение 1), составьте список полей и присвойте каждому собственное имя. Затем по значениям, которые встречаются в таблицах, определите типы полей. Размер определяется по максимальному значению реквизита либо часто встречающемуся. Для числовых полей следует учесть максимальную длину целой, дробной части и разделитель «,». В таблице 2 приведен пример определения типа и свойств полей. Определите свойства всех полей в таблице 2.

Таблица 2

Свойства полей бд «Агроном»

Задание 2

Задайте структуру таблиц, используя Субд ACCESS.

Порядок выполнения задания:

    Загрузите программу MicrosoftACCESS. (Пуск / Программы /MicrosoftAccess).

    В окне установите переключатель для «новой базы», щелкните ОК.

    Объявите имя новой БД - АГРОНОМ, щелкните по кнопке Создать.

Свойства полей: «Обязательное поле», «Пустое поле», «Индексированное поле» могут иметь значения - ДА, НЕТ. Настройка этих полей используется для контроля при вводе данных. Значения следует определять, анализируя информацию таблицы.

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

    Заполните структуры всех таблиц.

Задание 3

Заполните все таблицы исходными данными.

В окне базы данных выделите имя таблицы, щелкните по кнопке на панели инструментови заполните данные из приложения1. При вводе данных наблюдайте заполнение поляСчетчик порядковыми номерами. Эти ячейки пропускайте клавишейTAB, они заполняются автоматически:1, 2, 3… Закрытие окна сохраняет введенные записи.

Задание 4

Установите связи между таблицами и типы отношений.

Порядок выполнения:

    Выполните пункты меню Сервис – Схема данных.

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

    Закрыть окно Добавление таблиц.

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

    Указателем мыши «ухватить» поле Хозяйство таблицыРайоны и «отбуксировать» его к одноименному полю таблицыХозяйства. На экране появитсяокно Изменение связей, где будет указано, по каким полям устанавливается связь. Если строкеТип отношения тип не соответствует, его можно уточнить через кнопкуОбъединение. Для установки связи нажать кнопкуСоздать.

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

Удаление связи . Выделите линию связи (линия становится более толстой), а затем нажмите клавишуDelete .

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

    Установите связи между остальными таблицами.

    Закройте окно Схема данных.

Понравилась статья? Поделитесь с друзьями!
Была ли эта статья полезной?
Да
Нет
Спасибо, за Ваш отзыв!
Что-то пошло не так и Ваш голос не был учтен.
Спасибо. Ваше сообщение отправлено
Нашли в тексте ошибку?
Выделите её, нажмите Ctrl + Enter и мы всё исправим!