
- •Введение
- •1 Теоретическая часть
- •1.1 История создания биржи труда в России
- •Определения понятия биржи труда
- •Функции и преимущества в деятельности биржи труда.
- •2 Практическая часть
- •2.1 База данных. Субд
- •2.3 Виды баз данных. Виды моделей данных.
- •Классификация по модели данных:
- •Классификация по среде постоянного хранения
- •Классификация по содержимому
- •Классификация по степени распределённости
- •Заключение
- •Список литературы
2 Практическая часть
2.1 База данных. Субд
База данных (БД) - совместно используемый набор логически связанных данных (и их описание), предназначенный для удовлетворения информационных потребностей пользователей.
База данных - это организованная структура, предназначенная для хранения информации. Современные БД позволяют размещать в своих структурах не только данные, но и методы (т.е. программный код), с помощью которых происходит взаимодействие с потребителем или другими программно-аппаратными комплексами.
Неотъемлемой частью современной повседневной жизни стали базы данных, для поддержки которых требуется некоторый организационный метод, или механизм. Такой механизм называется системой управления базами данных (СУБД).
Система управления базами данных - программное обеспечение (ПО), с помощью которого пользователи могут определять, создавать и поддерживать базу данных, а также получать к ней контролируемый доступ.
Основные функции СУБД:
непосредственное управление данными во внешней памяти;
управление буферами оперативной памяти;
управление транзакциями;
журнализация;
поддержка языков БД.
2.3 Виды баз данных. Виды моделей данных.
Существует огромное количество разновидностей баз данных, отличающихся по различным критериям. Основные классификации:
Классификация по модели данных:
Иерархическая
Объектная и объектно-ориентированная
Объектно-реляционная
Реляционная
Сетевая
Функциональная
Классификация по среде постоянного хранения
Во вторичной памяти, или традиционная средой постоянного хранения является периферийная энергонезависимая память (вторичная память) — как правило жёсткий диск. В оперативную память СУБД помещает лишь кэш и данные для текущей обработки.
В оперативной памяти все данные на стадии исполнения находятся в оперативной памяти
В третичной памяти (средой постоянного хранения является отсоединяемое от сервера устройство массового хранения (третичная память), как правило на основе магнитных лент или оптических дисков.
Классификация по содержимому
Географическая
Историческая
Научная
Мультимедийная
Клиентская
Классификация по степени распределённости
Централизованная, или сосредоточенная БД, полностью поддерживаемая на одном компьютере.
Распределённая БД, составные части которой размещаются в различных узлах компьютерной сети в соответствии с каким-либо критерием.
Неоднородная фрагменты распределённой БД в разных узлах сети поддерживаются средствами более одной СУБД
Однородная фрагменты распределённой БД в разных узлах сети поддерживаются средствами одной и той же СУБД.
Фрагментированная, или секционированная (методом распределения данных является фрагментирование вертикальное или горизонтальное.
Тиражированная методом распределения данных является тиражирование (репликация).
Модели данных - совокупность структур данных и операций их обработки.
По способу установления связей между данными СУБД основывается на использовании трёх основных видов модели: иерархической, сетевой или реляционной; на комбинации этих моделей или на некотором их подмножестве.
Иерархическая модель данных
Иерархическая структура представляет совокупность элементов, связанных между собой по определенным правилам. Объекты, связанные иерархическими отношениями, образуют ориентированный граф (перевернутое дерево). К основным понятиям иерархической структуры относятся: уровень, элемент (узел), связь.
Сетевая модель данных
Сетевая модель СУБД во многом подобна иерархической: если в иерархической модели для каждого сегмента записи допускается только один входной сегмент при N выходных, то в сетевой модели для сегментов допускается несколько входных сегментов наряду с возможностью наличия сегментов без входов с точки зрения иерархической структуры.
Реляционная модель данных
Реляционная модель данных основана на понятии математических отношений. В реляционной модели данные и связи представлены в виде таблиц, каждая из которых имеет несколько столбцов с уникальными именами. В реляционной модели данных единственное требование состоит в том, что база данных с точки зрения пользователя выглядит как набор таблиц.
Информационно-логическая модель данных
Информационно - логическая модель предметной области отражает предметную область в виде совокупности информационных объектов и их структурных
связей.
Рассмотрим базу данных биржи труды (рис.1)
В нее входят три таблицы: работодатели, соискатели и вакансии.
Рис.1 «Схема данных»
В таблицу «Работодатели» входят: Название организации, адрес организации, город, номер телефона, адрес электронной почты.
Рис.2 «Работодатели»
В таблицу «Соискатели» входят: ФИО соискателя, дата рождения, адрес регистрации, дата обращения, должность, номер телефона, образование, опыт работы, результат вакансии.
Рис.3 «Соискатели»
В таблицу «Вакансии» входят: дата размещения, должность, размер заработной платы, график работы, требования, условия работы, состояние вакансии.
Рис.5 «Вакансии»
Запросы по базам данных.
Запрос строится на основе одной или нескольких взаимосвязанных таблиц, позволяя комбинировать содержащуюся в них информацию. При этом могут использоваться как таблицы базы данных, так и сохраненные таблицы, полученные в результате выполнения других запросов. Кроме того, запрос может строиться непосредственно на другом запросе с использованием его временной таблицы с результатами. Запрос QBE содержит схему данных, включающую используемые таблицы и бланк запроса. При конструировании запроса достаточно выделить и перетащить с помощью мыши необходимые поля из таблиц, представленных в схеме данных запроса, в бланк запроса и ввести условия отбора записей.
Первый запрос выдает данные соискателя, чья фамилия начинается на букву “В” (Рис.6)
Рис.6 «Запрос 1»
Второй запрос выдает соискателей, которые проживают в Москве. Рис.7
Рис.7 «Запрос 2»
Третий запрос выдает вакансии, чья заработная плата составляет больше 4000руб. (Рис. 8).
Рис.8 «Запрос 3»
Четвертый запрос выдает вакансии «Сварщик». (Рис.9)
Рис.9 «Запрос 4»
Пятый запрос выдает соискателей со среднем образованием. (Рис.10)
Рис.10 «Запрос 5»