Что такое целостность информации
Что означает целостность данных?
Целостность данных означает систему правил, используемых в Microsoft Access для поддержания связей между записями в связанных таблицах, а также обеспечивает защиту от случайного удаления или изменения связанных данных. Установить целостность данных можно, если выполнены следующие условия:
· Связанное поле главной таблицы является ключевым полем или имеет уникальный индекс.
Рис. 12. Окно Схема данных
· Связанные поля имеют один тип данных. Здесь существует два исключения. Поле счетчика может быть связано с числовым полем, если в последнем в свойстве Размер поля (Field Size)указано значение Длинное целое, а также поле счетчика можно связать с числовым полем, если и в обеих ячейках свойства Размер поля (Field Size) задано значение Код репликации (Replication ID).
· Обе таблицы принадлежат одной базе данных Microsoft Access. Если таблицы являются связанными, то они должны быть таблицами Microsoft Access. Для установки целостности данных база данных, в которой находятся таблицы, должна быть открыта. Для связанных таблиц из баз данных других форматов установить целостность данных невозможно.
Установив целостность данных, необходимо придерживаться следующих правил:
· Невозможно ввести в поле внешнего ключа связанной таблицы значение, не содержащееся в ключевом поле главной таблицы (в таблицу Заказы нельзя занести запись с номером клиента, не имеющегося в таблице Клиенты). Однако в поле внешнего ключа возможен ввод пустых значений, показывающих, что записи не являются связанными. Например, нельзя сохранить запись, регистрирующую заказ, сделанный несуществующим клиентом, но можно создать запись для заказа, который пока не отнесен ни к одному из клиентов, если ввести пустое значение в поле Код клиента.
· Не допускается удаление записи из главной таблицы, если существуют связанные с ней записи в подчиненной таблице. Например, невозможно удалить запись из таблицы Клиенты, если в таблице Заказы имеются заказы, относящиеся к данному клиенту.
· Невозможно изменить значение ключевого поля в главной таблице, если существуют записи, связанные с данной. Например, невозможно изменить код сотрудника в таблице Клиенты, если в таблице Заказы имеются заказы, относящиеся к этому клиенту.
Чтобы наложить эти правила на конкретную связь, при ее создании следует установить флажок Inforce Referential Integrity (Обеспечение целостности данных)(рис. 13).
Чтобы преодолеть ограничения на удаление или изменение связанных записей, сохраняя при этом целостность данных, следует установить флажкиCascade Update Related Fields (Каскадное обновление связанных полей) и Cascade Delete Related Records (Каскадное удаление связанных полей).Если установлен флажок Каскадное обновление связанных полей,то при изменении ключевого поля главной таблицы автоматически изменяются и соответствующие значения связанных записей. Если установлен флажок Каскадное удаление связанных полей,то при удалении записи в главной таблице удаляются и все связанные записи в подчиненной таблице.
Рис. 13. Установка целостности данных
Использование связанных таблиц. Способы объединения данных из нескольких таблиц в запросе.Запросы удобно использовать для объединения или выполнения действий над данными, расположенными в нескольких таблицах или запросах. Например, необходимо просмотреть данные о клиенте, а также заказы, которые он разместил. Для получения этих сведений нужно получить данные из таблиц Клиенты и Заказы.
При добавлении в запрос нескольких таблиц или запросов следует убедиться, что их списки полей соединены друг с другом линией объединения, что позволяет Microsoft Access определить тип объединения.
Если таблицы в запросе не соединены прямо или косвенно друг с другом, то для Microsoft Access остается неизвестным, какие записи связаны с какими и на экране отображаются все комбинации записей между двумя таблицами (это называется «полное объединение» или «декартово произведение»). Таким образом, если таблица содержит 10 записей, то в результате запроса будет 100 записей (10 × 10). Также время выполнения запроса очень увеличится, а полученные в конечном счете результаты будут не столь значительны.
Если же ранее в окне Схема данных были созданы связи между таблицами, то при добавлении связанных таблиц в режиме конструктора линии объединения выводятся на экран автоматически. Если необходима целостность данных, то над линией объединения автоматически отображается цифра «1», означающая, что таблица находится на стороне «один» в отношении связей «один ко многим», а также знак целостности для указания таблиц, находящихся на стороне «многие».
Используя связанные таблицы в запросе, можно построить и выполнить любой тип запроса.
1. Необходимо построить запрос, показывающий, какие заказы сделала Лагутина Ольга. В данном запросе нужно использовать данные из двух таблиц. Для построения такого запроса выполните следующие шаги:
· В окне База данныхактивизируйте вкладку Queries (Запросы)и нажмите кнопку New (Создать).
· В окне Новый запросвыберите Design View (Конструктор).
· В следующем окне выберите таблицы КлиентыиЗаказыи нажмите кнопку Close (Закрыть).
· В окне построения запроса из таблицы Клиентынужно выбрать поля Фамилия и Имя, а из таблицы Заказы – поле Описание товара.
· Для поля Фамилияустановите условие отбора (введите фамилию Лагутина).
· Запустите запрос на выполнение.
2. Построить запрос, показывающий фамилию, имя и адрес клиентов, заказавших муку в количестве более 30 мешков. Для построения такого запроса выполните следующее:
· В окне База данныхактивизируйте вкладку, установите условие отбора (Мука).
· Для поля Количествоустановите условие отбора (> 30).
3. Необходимо подсчитать количество муки, заказанной клиентами, проживающими в Камышине. Выполните следующие шаги:
· В окнеБаза данных активизируйте вкладку Запросыи нажмите кнопку Создать.
· В окне Новый запросвыберите Конструктор.
· В следующем окне выберите таблицы Клиентыи Заказыи нажмите кнопку Закрыть.
· В окне построения запроса из таблицы Клиентынужно выбрать поле Город, а из таблицы Заказы – поля Описание товара и Количество.
· Установите условие отбора для поля Город(Камышин), а для поля Описание товара – мука.
· Нажмите кнопку Totals (Групповые операции)на панели инструментов.
· В строке Total (Групповая операция)для поля Количествоиз списка выберите Sum.
Последнее изменение этой страницы: 2017-02-05; Нарушение авторского права страницы
Целостность – это. Принцип целостности
В нашем мире существует ряд понятий, которые на первый взгляд имеют достаточно простую трактовку. При этом они применяются в совершенно разных сферах деятельности. В зависимости от того, в каком контексте мы их употребляем, и объясняется их смысл. Одним из подобных сложных и многогранных терминов является «целостность». Это слово часто встречается в повседневной жизни, но мало кто может дать ему четкое определение. Что же, попробуем сейчас справиться с этим непростым заданием.
Обобщенная краткая трактовка
Итак, согласно толковому словарю, целостность – это общая характеристика предметов или объектов, которые обладают сложной внутренней структурой. Данное понятие является олицетворением автономности, самодостаточности, а также интегрированности определенных объектов. Дополнительно можно сказать, что целостность – это характеристика качества, уникальность, своеобразие, которые сформировались в определенной среде обитания и соответствуют лишь конкретному предмету. Иными словами, термин указывает на сочетание определенного количества составляющих в одном объекте, которые развиваются и функционируют сообща, образуя, таким образом, замкнутую и полноценную систему. Такой системой может быть любая биологическая единица (как клетка, так и человек), государство или маленькое общество, программное обеспечение и т. д.
Наука и философия
Очевидно, что слово «целостность» – это производное от «целого» или «единого». Часто мы употребляем их для того, чтобы охарактеризовать нечто отдельное, что полностью сформировалось и стало самодостаточным. Пример, который был предоставлен выше – клетка как биологическая единица. Она обрамлена специальной мембраной, через которую межклеточное вещество не может просочиться, а внутри нее находятся все те компоненты, которые обеспечивают необходимый обмен веществ внутри этой системы. Из таких клеток состоят все живые организмы – люди, животные, растения. Клетки входят в состав каждого внутреннего органа, определяя его целостность. В совокупности мы получаем полноценный живой организм, работа которого слажена и не зависит от других подобных ему. Но она зависит от окружающей среды – воздуха, воды, света. Эти компоненты, состоящие из молекул, также самодостаточны и индивидуальны, но в сочетании с человеком, животными и всеми остальными жителями нашей планеты они образуют биомассу. В свою очередь, биомасса также является единой структурой, внутри которой слаженно функционируют все живые организмы.
Психология
На примере точных наук мы только что рассмотрели, что такое целостность. Теперь же давайте обратимся к психологам и к терминам, которые они употребляют чаще всего. Одним из таковых является «принцип целостности личности». Человеческая личность – понятие духовное. Ее нельзя пощупать, вдохнуть или ощутить на себе, как, допустим, человека или воду. Но личность строится на основе компонентов, которые ее формируют и совершенствуют. Среди таковых назовем жизненный опыт, ошибки, страдания, радости, дружбу и предательство, любовь, построение семьи, карьерный рост, личные предпочтения и пристрастия, интересы и многое другое. Формирование личности – процесс крайне индивидуальный. В истории человечества есть люди, которые стали самодостаточными и независимыми в совсем юном возрасте. А в некоторых случаях бывает так, что зрелый человек, проведший на Земле более полувека, до сих пор не сумел сделать свою духовную личность целостной и самодостаточной.
Границы государств
Политологам и историкам постоянно приходится сталкиваться с таким понятием, как территориальная целостность. Суть ее ничем не отличается от всего, что было описано выше. Разница лишь в том, что в данном случае мы говорим о конкретных земельных границах определенной страны, о ее национальном языке, флаге, гимне и прочих атрибутах. Ранее в политическом понятии принцип целостности государства строился также на национальных принципах. Ассимиляция народов если и имела место, то была незначительной. Поэтому на территории современной Италии жили латины, во Франции – кельты, в Германии – готы, а на наших землях – предки-славяне. Сегодня народы, которые населяют то или иное государство, не влияют на его целостность.
Информатика и современные технологии
Целостность – понятие, которое с недавних пор стало широко применяться в сфере научных технологий, в программировании и ведении интернет-деятельности. В частности, речь идет о первозданности и неизменности исходных кодов программ и файлов. Для примера возьмем самый обыкновенный сайт, составленный программистом из ряда исходных кодов. Для каждой отдельной страницы использовались определенные шифры, сочетания символов, цифр и знаков. В совокупности они образовали целостную картину, которая стала основой для интернет-ресурса. При некорректном обращении с исходным кодом происходит нарушение деятельности дочернего продукта. Сбиваются настройки, в результате общая картинка исчезает. Следует отдельно отметить, что в данной ситуации будет уместна проверка целостности информации. Сделать это можно, выполнив определенный набор функций. Также для восстановления исходных данных можно провести операцию отката системы.
Нарушение целостности
В биологии, психологии, географии и политике, в информатике и высоких технологиях – везде присутствует целостность. Но в любом из этих случаев это самое единство может быть нарушено. Что касается биологии, то ярким примером нарушения целостности служат болезни, прекращение работы определенных органов, ампутации. В психологии нарушение целостности личности – это различные ментальные расстройства. Тут можно упомянуть шизофрению, амнезию, психоз, неврастению и многие другие душевные недуги. Покушение на территорию государства, разрушение ее символики – это крах его единства. Такое явление наблюдается во время войны и вооруженных международных конфликтов. Ну а вопрос о том, как может быть нарушена целостность интернет-продуктов, мы уже подробно рассмотрели.
Триада “конфиденциальность, целостность, доступность”: откуда она?
Все специалисты по безопасности знают классическую триаду “конфиденциальность, целостность и доступность” (КЦД) или “confidentiality, integrity, availability” (CIA). Ее применяют к месту и не очень, но мало кто знает, откуда она вообще появилась? Этому в ВУЗах не учат, а стоило бы. Тогда стало бы понятно, что эта концепция уже немного устарела и не является догмой.
Напомню, что впервые этот принцип был изложен в статье “Защита информации в компьютерных системах”, написанной Зальцером и Шредером в 1974-м году и опубликованной в “Communications of the ACM”. В этой статье безопасность определялась как “техники, которые контролируют, кто может использовать или модифицировать компьютер или содержащуюся в нем информацию“. При этом авторы ссылались на других авторов, которые считали, что все нарушения безопасности могут быть разбиты всего на 3 группы – неавторизованное использование (unauthorized information release), неавторизованное изменение и неавторизованное блокирование использования (unauthorized denial of use). С тех пор и началось победное шествие этой триады по миру. У нас она как-то подзадержалась и зависла во многих нормативных документах.
Однако, чтобы понимать всю ограниченность этой концепции в современном мире надо вспомнить окружение, в котором эта триада появилась. Мейнфреймы, язык COBOL, операционная система MVS, Multics, UNIX и т.д. Что поменялось с тех пор? Все. Появился Интернет, черви навроде Stuxnet, Java и C++, облачные вычисления и много чего. Все это уже очень трудно уложить в традиционную триаду. Стали появляться расширения триады. Например, ФСБ в своей методичке по персональным данным, указав триаду как основные характеристики безопасности, добавила еще: “в дополнение к перечисленным выше основным характеристикам безопасности могут рассматриваться также и другие характеристики безопасности. В частности, к таким характеристикам относятся неотказуемость, учетность (иногда в качестве синонима используется термин «подконтрольность»), аутентичность (иногда в качестве синонима используется термин «достоверность») и адекватность“.А в 91-м Джон МакКамбер предложил свою модель на базе триады, названную им моделью информационной безопасности МакКамбера (я о ней писал 3 года назад).
ОЭСР в 1992-м году предложила свои 9 принципов безопасности – Awareness, Responsibility, Response, Ethics, Democracy, Risk Assessment, Security Design and Implementation, Security Management и Reassessment. ОСЭР всегда смотрела на безопасность с философски-культурологической позиции 😉
В 2002-м году Дон Паркер предложил свой “Паркеровский гексагон”, котрый к триаде добавлял еще 3 характеристики – владение или контроль (possession или control), аутентичность (достоверность) и полезность (utility).
По поводу владения/контроля Паркер приводил такой пример. Представьте, что вор украл у вас запечатанный конверт с банковскими картами и PIN-кодами к ним. Даже если вор не открыл этот конверт и не нарушил тем самым его конфиденциальность, это все равно должно вызывать беспокойство владельца конверта, который потерял над ним контроль. Аналогичная ситуация с тестами на проникновение, например, в системы АСУ ТП. Во время таких тестов не страдает ни один из элементов классической триады, но успешное проникновение показывает потерю контроля.
На тему полезности Паркер тоже приводил жизненную ситуацию. Допустим вы зашифровали свой жесткий диск и забыли пароль (ключ). Для данных на диске сохраняется конфиденциальность, целостность, доступность, достоверность и контроль, но. вы не можете ими воспользоваться. Это и есть нарушение полезности.
NIST в 2004-м году пошел еще дальше и предложил свою модель из 33 (!) элементов или, как написано в SP800-27 “Engineering Principles for Information Technology Security (A Baseline for Achieving Security)”, принципов. Но и это тоже не конец. Многие организации пытались придумать что-то свое, подменяя понятие “информационной безопасности” другими – “управление рисками”, “security governance” и т.д. И у каждого из них был свой набор характеристик или принципов, реализация которых позволяла надеяться на создание действительно защищенной системы или процесса.
Что такое целостность личности ? Или как перестать быть половиной себя.
Часто я слышу в качестве запросов от клиентов на психологических сессиях : “Я хочу целостности и спонтанности..”
Но что же такое целостность личности? И насколько это возможно?
Целостность – это когда человек находится в контакте со всеми частями своей личности, не отчуждая ни одну из них. Он слышит их всех. И даёт каждой своей части право голоса.
Каждое качество в человеческой личности имеет свою полярность.
Это как волна движения маятника.
Если есть “+”, всегда будет “-”, и наоборот. И чем выше “+”, тем больше “-”.
Например, если вам присуще добродушие, то вы можете впадать и в ярость и в злость.
Если вы способны на проявления искренней щедрости, то приступы жадности вам также знакомы.
Если вам доступны состояния эйфории и всепоглощающей любви к миру, то и в опустошающую депрессию вы способны улететь с головой.
Одно не может без другого. Это два полюса одной волны.
Мы все состоим из набора полярностей. Но предпочитаем принимать в себе, только то, что достойно быть нами.
Остальное мы привыкли подавлять и “побеждать”.
Маленькое упражнение по ходу пьесы :
Напишите 5 качеств или частей собственной личности, попытайтесь охарактеризовать себя пятью качествами.
Есть? А теперь найдите полярность к каждой из них .
Познакомьтесь. Это тоже вы :))
Побеждённая часть уходит в подполье с чувством изнечтоженности, а побеждающая остаётся с чувством вины. В войне с собой нет победителей.
Задавленная часть любит проявляться неожиданным способом в самое неподходящее время.
Знаменитые психотерапевты Польстеры описывают случай парня, работающего волонтёром в самых тяжёлых точках земли, он многое прошёл и многое повидал. Всё бы хорошо, парень – сильный и невероятно смелый, но… импотент. Он задавил в себе способность чувствовать страх, способность испытывать эмоции, способность оживляться. Он был невероятно спокойным , описывая всё, что видел и пережил. Но достигнутое с таким трудом спокойствие и вытравленная способность быть живым, – сыграли с ним злую шутку- со спокойным членом нельзя заниматься сексом. Ему пришлось вернуть себе способность переживать эмоции, вернуть себе “неспокойствие”.
Второй признак подавления и отчуждения в себе каких-то качеств – это наделение ими других.
То, что мы отчуждаем в себе, то мы проецируем на других людей.
Если мы не видим, не различаем собственную накопившуюся злость, агрессию и раздражение, то тогда всё чаще и чаще мы видим эту агрессию в других. Нам кажется, что вокруг полно злобных и агрессивных людей.
Часто люди проецируют на других жадность, зависть, нечестность, некомпетентность.
Маленькое упражнение номер два
Если вам кажется, что кто-то проявляет к вам враждебность,
Рискните обнаружить это чувство в себе.
Целостность – это обретение контакта с каждой частью себя.
Отчуждая от себя часть, вместе с ней, мы лишаем себя её ресурсов , её силы. И при этом тратим энергию на удержание части взаперти, на необходимость постоянного контроля.
В каждом из нас полно установок, о том, что плохо, а что хорошо.
Плохо быть грустным, жадным, проявлять агрессию, нетерпимость.
Но в грусти много глубины, жадность оберегает нас от опустошающего растрачивания себя, в агрессии есть сила, а в нетерпимости способность выставлять границы.
Находясь только в одной полярности, мы многое теряем.
Самое главное – половину себя.