Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

КР Информатика сзп14опу

.docx
Скачиваний:
1
Добавлен:
13.01.2024
Размер:
48.19 Кб
Скачать

Федеральное агентство железнодорожного транспорта

Приморский институт железнодорожного транспорта - филиал

Федерального государственного бюджетного образовательного

учреждения высшего образования

«Дальневосточный государственный университет путей сообщения»

в г. Уссурийске

Факультет высшего образования

КОНТРОЛЬНАЯ РАБОТА

По Информатике

Выполнил: студент 1курса

А.Н.

группа сзп14опу

шифр КТ21-ЭЖД(СТ)МТ-556

проверил:

Квашко В.В

Уссурийск

2022

Типы данных в СУБД

База данных – это совокупность сведений о каких-либо объектах реального мира.

Например, совокупность сведений о владельцах автомобилей (ФИО, адрес, марка автомобиля, когда приобретён, номерной знак и т.д.)

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

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

Базы данных и электронные таблицы (в частности, Microsoft Excel) предоставляют удобные способы хранения информации. Основные различия между ними заключаются в следующем :

  • Способ хранения и обработки данных

  • Полномочия доступа к данным

  • Объем хранения данных

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

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

  • Текстовые данные - представляют собой набор алфавитно-цифровых и специальных символов, длина которого обычно ограничена 255 символами. Текстовые данные используются в БД для обозначения имен, фамилий, адресов, названий объектов, кратких характеристик, а также для обозначения имен файлов, содержащих неструктурированную информацию произвольной длины. Некоторые СУБД для хранения неструктурированной текстовой информации предлагают специальный тип данных MEMO. Главной характеристикой текстового поля является его размер. Слишком большой размер текстового поля приводит к излишней трате дисковой и оперативной памяти и снижению эффективности БД. Уменьшение длины текстового поля может привести к потере информации. Обычно текстовые поля создают, по возможности, минимально необходимой длины, а при необходимости – увеличивают размер поля. Текстовые поля можно сравнивать между собой (совпадают/не совпадают) и сортировать по возрастанию/убыванию (в алфавитном порядке).

  • Числовые данные - используются для представления атрибутов, со значениями которых нужно в дальнейшем производить арифметические операции (цены, веса, коэффициенты и т.д.). Часто целые типы данных вместе с целочисленной арифметикой рассматриваются отдельно от рациональных чисел. Для хранения целого числа требуется 2 байта. Целые числа могут принимать значения в диапазоне от –32 768 до +32 767. Числа повышенной (двойной) точности могут принимать значения из большего диапазона и имеют больше значащих цифр за счет увеличения размера памяти, отведенного для хранения числа. Например, наибольшая абсолютная величина числа типа «длинное целое», занимающего 4 байта памяти, составляет 231=2 147 483 648. Числа с плавающей точкой хранятся в научном формате (мантисса/экспонента) и занимают 4 или 8 байт. Частным случаем числовых данных является тип «денежный», отличающийся повышенной точностью и фиксированным положением десятичной точки. Внешний вид числа на экране кроме типа определяется параметрами форматирования. Так, например, обычно можно указать число знаков после десятичной точки или процентный формат представления числа.

  • Логические данные - используются при составлении логических выражений. Некоторые СУБД не имеют отдельного логического типа данных, а рассматривают его как частный случай числовых данных. Значению «ЛОЖЬ» соответствует «0», а значению «ИСТИНА» – «1». В зависимости от назначения логического атрибута, его значения могут быть истолкованы как «ДА»/«НЕТ» или «ЕСТЬ»/«НЕТ».

  • Счетчик - специальный тип данных для уникальных (не повторяющихся в поле) натуральных чисел с автоматическим наращиванием. Естественное использование - для порядковой нумерации записей.

  • Дата/время - записываются в некотором жестком формате, например, ДД.ММ.ГГГГ (день, месяц, год) или ЧЧ:ММ:СС (часы, минуты, секунды). Формат отображения данных на экране зависит от настроек локализации программного обеспечения и может не совпадать с форматом хранения. Так, американскому формату ММ.ДД.ГГГГ и европейскому ДД.ММ.ГГГГ соответствует одинаковое внутреннее представление даты. С полями данных типа дата/время можно выполнять операции строгого (равно/не равно) и нестрогого сравнения (больше/меньше, т.е. раньше/позже), сортировки по возрастанию/убыванию (в прямом или обратном хронологическом порядке), а также операцию вычитания для определения временного промежутка между событиями).

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

К таким типам данных относились:

  • Время и дата/время, которые были предназначены для хранения информации о времени и/или дате;

  • Символьные переменной длины, которые хранили текстовую информацию большой длины (например, документ);

  • Объект OLE (Object Linking and Embedding – связь и внедрение объектов). «Значением» поля с типом данных «Поле объекта OLE» является объект OLE, внедренный в базу данных. С помощью такого поля создаются мультимедийные базы данных, т.к. в качестве «данного» могут быть использованы графика, звук, видео. Объектом OLE называется произвольный элемент, созданный средствами какого-либо приложения Windows, который можно поместить (внедрить) в документ другого приложения Windows. Приложение, средствами которого создается объект OLE (т.е. программа, которая обслуживает другое приложение) называется сервером OLE. Приложение, принимающее объект OLE (т.е. программа, которая пользуется услугами OLE-сервера), называется клиентом OLE. Технология OLE позволяет значительно расширить возможности даже простых баз данных. Например, база данных о свойствах сложных химических соединений может включать не только брутто-формулу вещества, но и структурную формулу (или трехмерную структуру) вещества, а также изображение спектра поглощения, фотографию кристаллической структуры и т.д.

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

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

Общими для всех типов данных являются следующие свойства:

  • Обязательное поле – (допустимые значения – Да или Нет. Если поле обязательное, то пока в него не внесут данные, перейти к следующей записи будет невозможно);

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

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

Этапы развития компьютерной техники

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

Параметры

Значения

Число входов

8

Гальваническая развязка

Нет

Входное напряжение

Номинальное

24 В

Сигнал «0»

0…+5 В

Сигнал «1»

+13…+33 В

Входной ток для сигнала «1»

7 мА (при 24В)