Каталог папок windows какая база данных

Обновлено: 05.07.2024

Цель лекции: Уяснить разницу между моделями организации БД . Ознакомиться с их достоинствами и недостатками. Понять, как организовываются связи в этих моделях, как применяются операции изменения в той или иной модели.

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

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

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

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

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

Избежать трудностей манипулирования позволяет второй элемент модели - реляционно-полный язык (отметим, что язык является неотъемлемой частью любой модели данных, без него модель не существует). Полнота языка в приложении к реляционной модели означает, что он должен выполнять любую операцию реляционной алгебры или реляционного исчисления ( полнота последних доказана математически Э.Ф. Коддом). Более того, язык должен описывать любой запрос в виде операций с таблицами, а не с их строками. Одним из таких языков является SQL .

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

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

Рассмотрим более подробно эти модели данных далее.

Иерархическая модель базы данных

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

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

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

Иерархической базой данных является Каталог папок Windows , с которым можно работать, запустив Проводник. Верхний уровень занимает папка Рабочий стол . На втором уровне находятся папки Мой компьютер , Мои документы, Сетевое окружение и Корзина , которые являются потомками папки Рабочий стол , а между собой является близнецами. В свою очередь , папка Мой компьютер является предком по отношению к папкам третьего уровня -папкам дисков ( Диск 3,5(А:), (С:), (D:), (Е:), (F:)) и системным папкам ( сканер , bluetooth и.т.д.) - на рис. 4.1.

Иерархическая база данных Каталог папок Windows


Рис. 4.1. Иерархическая база данных Каталог папок Windows

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

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

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

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

Пример

Рассмотрим следующую модель данных предприятия (см. рис. 4.2): предприятие состоит из отделов, в которых работают сотрудники. В каждом отделе может работать несколько сотрудников, но сотрудник не может работать более чем в одном отделе.

Поэтому, для информационной системы управления персоналом необходимо создать групповое отношение, состоящее из родительской записи ОТДЕЛ (НАИМЕНОВАНИЕ_ОТДЕЛА, ЧИСЛО_РАБОТНИКОВ) и дочерней записи СОТРУДНИК (ФАМИЛИЯ, ДОЛЖНОСТЬ, ОКЛАД). Это отношение показано на рис. 4.2 (а) (Для простоты полагается, что имеются только две дочерние записи).

Для автоматизации учета контрактов с заказчиками необходимо создание еще одной иерархической структуры: заказчик - контракты с ним - сотрудники, задействованные в работе над контрактом. Это дерево будет включать записи ЗАКАЗЧИК (НАИМЕНОВАНИЕ_ЗАКАЗЧИКА, АДРЕС), КОНТРАКТ(НОМЕР, ДАТА,СУММА), ИСПОЛНИТЕЛЬ (ФАМИЛИЯ, ДОЛЖНОСТЬ, НАИМЕНОВАНИЕ_ОТДЕЛА) ( рис. 4.2 b).

Пример иерархической базы данных

Из этого примера видны недостатки иерархических БД :

Частично дублируется информация между записями СОТРУДНИК и ИСПОЛНИТЕЛЬ (такие записи называют парными), причем в иерархической модели данных не предусмотрена поддержка соответствия между парными записями.

Иерархическая модель реализует отношение между исходной и дочерней записью по схеме 1:N, то есть одной родительской записи может соответствовать любое число дочерних.

Допустим теперь, что исполнитель может принимать участие более чем в одном контракте (т.е. возникает связь типа M:N). В этом случае в базу данных необходимо ввести еще одно групповое отношение , в котором ИСПОЛНИТЕЛЬ будет являться исходной записью, а КОНТРАКТ - дочерней ( рис. 4.2 c). Таким образом, мы опять вынуждены дублировать информацию.

Операции над данными, определенные в иерархической модели :

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

В операции ИЗВЛЕЧЬ допускается задание условий выборки (например, извлечь сотрудников с окладом более 10 тысяч руб.)

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

Ограничения целостности

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

amadeuss

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

Новые вопросы в Информатика

Скоростной спутниковый доступ в интернет обеспечивает получение данных со скоростью 2 500 000 бит/с. Для передачи запроса с компьютера на сервер требу … ется скорость 256 000 бит/с посредством подключения к компьютеру через телефон, который выполняет функции модема. Требуется скачать файл объёмом 18 Мбайт. Информация по каналу передаётся пакетами объёмом не более 5 Мбайт. Для получения каждого пакета компьютер сначала должен передать в сеть запрос объёмом в 25 Кбайт. Возможно ли скачивание данного файла за 40 с?

дано натуральное число Определите Будет ли это число А насчёт нам пункт Б кратным 3​

Ниже приведена программа, записанная на пяти языках программирования. Было проведено 9 запусков программы, при которых в качестве значений переменных … s и к вводились следующие пары чисел: (10, 12); (8, 10); (16, 2); (5, 15); (2, 9); (-10, 7); (-10, 12); (4, 1); (20, 8). Укажите максимальное целое значение параметра А, при котором для указанных входных данных программа напечатает «ДА» пять раз.

У исполнителя Вычислитель две команды, которым присвоены номера: 1. умножь на b 2. прибавь 1 (Ь - неизвестное натуральное число) Первая из них увеличи … вает число на экране в Ь раз, вторая увеличивает его на 1. Известно, что программа 21212 переводит число 1 в число 79. Определите значение Ь.

Помогите с информатикой. Нужно написать программу в Pascal.

ПОМОГИТЕ ПОЖАЛУЙСТА СРОЧНО Выделить порядок у следующего числа 0, 546*10−7 a) -7b) 7 c) 546d) 0,546 ​

Пользователь вводит с клавиатуры число, состоящее из четырех цифр. Требуется найти произведение цифр. Например, если с клавиатуры введено 1324, тогда … результат произведения 1*3*2*4 = 24. Python

Тест по информатике База данных как модель предметной области 9 класс с ответами. Тест включает в себя 2 варианта. В каждом варианте по 7 заданий.

Вариант 1

1. Пример информационной системы:

1) компьютер
2) информационно-поисковая система
3) операционная система
4) система программного управления

2. Сетевая база данных:

1) каталог папок Windows
2) генеалогическое дерево
3) Всемирная паутина глобальной компьютерной сети Интернет
4) таблица взаимосвязей

3. Иерархический способ организации данных реализован:

1) во Всемирной паутине
2) в системе папок ОС Windows
3) в операционной системе IOS
4) в реляционных базах данных

4. Тип данных, представленный в реляционной базе дан­ных адресов учащихся:

1) текстовый
2) числовой
3) логический
4) дата

5. Строку таблицы реляционной базы данных называют:

1) полем
2) ячейкой
3) записью
4) графом

6. Впишите понятие (термин).

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

7. Запишите название типа поля базы данных, содержа­щего календарные данные.

Вариант 2

1. Информационной системой не является:

1) справочная служба
2) информационно-поисковая система
3) система кодирования
4) Интернет

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

1) каталог папок Windows
2) генеалогическое дерево
3) Всемирная паутина глобальной компьютерной сети Интернет
4) совокупность взаимосвязанных таблиц

3. Сетевой способ организации данных реализован:

1) во Всемирной паутине
2) в системе папок ОС Wmdows
3) в операционной системе IOS
4) в реляционных базах данных

4. Типы данных, представленные в реляционной базе дан­ных заработной платы:

1) текстовый и числовой
2) числовой и логический
3) логический и текстовый
4) дата и логический

5. Столбец таблицы реляционной базы данных называют:

1) разделом
2) полем
3) записью
4) графом

6. Впишите понятие (термин).

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

7. Запишите название типа поля базы данных, содержа­щего всевозможные последовательности символов.

Ответы на тест по информатике База данных как модель предметной области 9 класс
Вариант 1
1-2
2-3
3-2
4-1
5-3
6. ключом
7. дата
Вариант 2
1-3
2-4
3-1
4-1
5-2
6. иерархической
7. текстовый

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

Папкой называют место, в котором структурируется информация.

Папка — это файл в котором находятся другие файлы по какой-либо типологии объединения тематики.

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

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

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

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

Создание папки

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

Каталоговая система организации работы

Организация папок, каталог

Что такое папка было разобрано ранее, а вот что такое каталог? С помощью каталога (системы вложений папок друг в друга) организуется работа операционной системы. В каждой папке каталога файлы структурированы по выполняемым функциям. Такая организация ускоряет работу всей системы, сокращая время поиска при обращении к файлам определённой функциональной группы. Существует несколько видов каталогов.

  1. Корневой каталог, это основная система папок в которую вложены все остальные папки и другие каталоги, обеспечивающие работу файловой системы.
  2. Текущий каталог, это тот каталог, с которым работает операционная система в конкретный момент, и он обозначен одной точкой «.».
  3. Родительский каталог, это каталог, в котором находится текущий каталог и этот каталог обозначен двумя точками «..».

В разных операционных системах работа каталогов организована по разным принципам

UNIX - каталог

Такой каталог организован с содержанием нескольких индексных дескрипторов (inode) структуры данных. Эти дескрипторы содержат метаинформацию о том, чем является каждый стандартный файл и каталог, и остальные информационные объекты файловой системы. Такие каталоги в современных операционных системах, таких как Linux, организованы по стандарту FHS.

Этот стандарт определяет определённую структурную иерархию файлов в каталоге. То есть, он прописывает в какой папке будет находиться другая папка, и какая именно. Например, база данных при таком стандарте всегда будет находиться в папке «/etc/passwd». И так далее для каждой папки определено название, место в каталоге и список функциональных файлов. UNIX, так же может работать и с другими способами организации каталогов.

Каталог Windows

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

Папка - это файл, поэтому имеет свойства

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

Свойства папки

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

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

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

Читайте также: