Главная страница
Навигация по странице:

  • Какие безработные были трудоустроены (куда и на какую специальность)

  • На какие курсы записались безработные от N-ой организации, которые не смогли устроиться на работу

  • Таблица базы данных «Центр занятости»

  • Информационно-логическая модель

  • Перевод названий таблиц и атрибутов

  • Курсовая по БД. Курсовая работа проектирование реляционной базы данных с помощью теории нормализации. Вариант 25 тема


    Скачать 1.1 Mb.
    НазваниеКурсовая работа проектирование реляционной базы данных с помощью теории нормализации. Вариант 25 тема
    АнкорКурсовая по БД
    Дата19.12.2021
    Размер1.1 Mb.
    Формат файлаdocx
    Имя файлаKursovaya_Morkovkin_osnova.docx
    ТипКурсовая
    #308860
    страница6 из 6
    1   2   3   4   5   6

    4.4 Работа с базой данных «Центр занятости». MySQL запросы


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

    Выполнение запросов осуществляется при помощи команды SELECT nametable.namecolumn FROM nametable WHERE nametable.namecolumn1 = Condition. Простым языком команда выводит записи поля nametable.namecolumn из таблицы nametable при условии nametable.namecolumn1 = Condition. При использовании данной команды возможен вывод информации не только с одной таблицы и при одном условии, но и выборка из нескольких таблиц при различных условиях. Но стоит учитывать связи между таблицами, то есть задействовать все связующие таблицы между используемыми через равенство значений ключевых полей.

    Теперь с помощью этой команды сделаем следующие запросы:


    1. Какие безработные были трудоустроены (куда и на какую специальность)?


    2. По какой причине было отказано в трудоустройстве мужчинам, проживающим в городе Абакан (при стаже более 5 лет)?


    3. На какие курсы записались безработные от N-ой организации, которые не смогли устроиться на работу?

    Для выполнения первого запроса потребуются вывести поля: Имя, Фамилия, Отчество, Наименование, Специальность. Таблицы, которые будут задействованы: «Безработный», «Предприятие», «Специальность», «Вакансия», «Посещение». Начнем реализовывать команду запроса. Для этого после SELECT напишем через запятую поля в формате таблица.имяполя, которые нужно вывести, а после FROM укажем таблицы, которые будут использованы в данном запросе. После WHERE напишем условие отбора, где сначала свяжем все таблицы через ключевые атрибуты, и затем укажем значение атрибута Результат посещения равен «принят». Синтаксис команды и результат запроса показаны на рисунках 4.49 и 4.50 соответственно.


    Рисунок 4.49 – Синтаксис выполнения запроса «Поиск информации о трудоустроенных безработных»



    Рисунок 4.50 – Результат запроса «Поиск информации о трудоустроенных безработных»

    Для второго запроса потребуется вывести следующие поля: Имя, Фамилия, Отчество, Замечание. Чтобы вывести значения этих полей потребуются следующие таблицы: «Безработный», «Посещение», «Пол». Аналогично созданный синтаксис команды SELECT представлен на рисунке 4.51, а результат его работы изображен на рисунке 4.52.


    Рисунок 4.51 – Синтаксис выполнения запроса «Причины отказа в трудоустройстве мужчинам»



    Рисунок 4.52 – Результат запроса «Причины отказа в трудоустройстве мужчинам»

    Для последнего запроса потребуется вывести следующие поля: Название курсов, Наименование организации. Для вывода значений данных полей потребуются следующие таблицы: «Безработный», «Посещение», «Период обучения», «Профессиональная подготовка». Выполним запрос для организации «УчМет». Используя по аналогии команду SELECT, реализуем третий запрос указывая после WHERE условия отбора Результат посещения равен «отказ» и Наименование организации равен «УчМет». Синтаксис команды и результат запроса показаны на рисунках 4.53 и 4.54 соответственно.


    Рисунок 4.53– Синтаксис выполнения запроса «Поиск курсов на предприятии «УчМет» при отказе в трудоустройстве»



    Рисунок 4.54 – Результат запроса «Поиск курсов на предприятии «УчМет» при отказе в трудоустройстве»

    ЗАКЛЮЧЕНИЕ


    В ходе выполнения данной работы была спроектирована и создана база данных «Центр занятости», отвечающая требованиям предметной области, а также всем требованиям теории нормализации. Разработанная база данных позволяет эффективно вести поиск среди находящихся в ней вакантных мест для безработных

    На этапе проектирования база данных системы была приведена к четвертой нормальной форме, то есть данные, содержащиеся в ней, не избыточны.

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

    В процессе выполнения работы были использованы знания языка SQL, на котором были написаны запросы к базе данных, которые иллюстрируют ее работоспособность и готовность к применению.

    Внедрение данной разработки позволило:

    • сократить время на формирование документов.

    • повысить качество и точность расчетов;

    • сократить время на поиск требуемой информации;

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

    СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ


    1. Описание основных приемов нормализации базы данных [Электронный ресурс] Служба поддержки Майкрософт, 29 июня 2017 г., Режим доступа: https://support.microsoft.com/ru-ru/help/283878/description-of-the-database-normalization-basics (дата обращения 21.12.18)

    2. С.М. Диго, БАЗЫ данных: проектирование и использование// Москва, Финансы и статистика, 2005, 592 с

    3. Рэнди Джей Яргер, Джордж Риз, Тим Кинг, MySQL и mSQL. Базы данных для небольших предприятий и Интернета, СПб, Символ-Плюс // 12 февраля 2004 г., 560 с.

    4. 20 советов по оптимальному использованию MySQL [Электронный ресурс] ruseller.com интернет портал, 27 Августа 2010г., Режим доступа: https://ruseller.com/lessons.php?id=692(дата обращения 21.12.18)

    5. «Веб Креатор». Статья: MySQL — система управления базами данных [Электронный ресурс]. – Режим доступа: https://web-creator.ru/articles/mysql


    ПРИЛОЖЕНИЕ А


    Таблица базы данных «Центр занятости»


    Рисунок А.1 – Таблица базы данных «Центр занятости», лист 1



    Рисунок А.1, лист 2



    Рисунок А.1, лист 3



    Рисунок А.1, лист 4



    Рисунок А.1, лист 5



    Рисунок А.1, лист 6

    ПРИЛОЖЕНИЕ Б


    Информационно-логическая модель


    Рисунок Б.1 – Информационно-логическая модель, лист 1



    Рисунок Б.1, лист 2

    ПРИЛОЖЕНИЕ В


    Перевод названий таблиц и атрибутов



    Рисунок В.1 – Перевод названий таблиц и атрибутов, лист 1



    Рисунок В.1, лист 2

    Абакан 2018
    1   2   3   4   5   6


    написать администратору сайта