Варианты заданий на лабораторный практикум по дисциплине «Безопасность систем баз данных» (Варианты 1-21: Литература по использованию компьютеров. База данных социальной сети), страница 6

Вариант 20. База данных социальной сети (часть 4)

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

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

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

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

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

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

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

Вариант 21. База данных социальной сети (часть 5)

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

Пользователь социальной сети, зарегистрированный там под определенным именем учетной записи (в качестве такового выступает его email), имеет возможность вести дневник (блог), доступный другим пользователям для просмотра и комментирования. Блог состоит из заметок, некоторые из которых имеют заголовок (заголовок заметки может отсутствовать, в этом случае он заменяется на знаки «* * *»); заметки характеризуются датами и временем добавления и обновления. С заметкой можно связать один и более тегов – ключевых слов, позволяющих группировать заметки и выполнять тематический поиск. В качестве приложения заметка может содержать ссылки на фотографии, аудиозаписи, видеозаписи, файлы. Доступность каждой заметки для просмотра зависит от установленных разрешений: заметка может быть доступна всем пользователям сети, только друзьям владельца блога и т. п.

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