Вход Блог
Строительство и ремонт
Репетиторы
Красота
Фрилансеры
Разные специалисты
Тренеры
Уход за животными
Автоинструкторы

Администраторы баз данных — удалённая работа в Москве

Дата: 2023-04-16
Детали
Регион
Москва
Занятость
дистанционно
Стоимость
от 1000.00 руб.
Дата публикации
2023-04-16
Описание
Разработать базу данных с нуля. СУБД: MySQL. Разработка базы данных для предметной области «Учет командировок сотрудников предириятия» с использованием СУБД. Задание. Разработать базу данных, позволяющую собирать и накапливать сведения о сотрудниках предприятия и их командировках. База данных должна быть реализована с помощью MS SQL, PostgreSQL. Минимальное количество таблиц в базе данных 8. База данных должна быть приведена к 3 нормальной форме. Все запросы должны быть сохранены в базе данных, как и представления. • Выполнить следующие Запросы 1) Вывести список самых экономных сотрудников (тех кто тратит на командировки меньше всего) 2) Найти сотрудников, которые ни разу не были в командировке в Ижевске. • Написать функции о По заданному городу вывести СпиСок отелей, в которых могут останавливаться сотрудники. Работу нужно выполнить в PgAdmin. База данных “Учет командировок сотрудников предприятия“ состоит из следующих таблиц: 1. Таблица “Сотрудники“ (Employees) - ID сотрудника (EmployeeID) - первичный ключ - Фамилия (LastName) - Имя (FirstName) - Отчество (MiddleName) - Дата рождения (BirthDate) - Должность (Position) - Отдел (Department) 2. Таблица “Командировки“ (BusinessTrips) - ID командировки (BusinessTripID) - первичный ключ - ID сотрудника (EmployeeID) - внешний ключ к таблице “Сотрудники“ - Дата начала командировки (StartDate) - Дата окончания командировки (EndDate) - Город назначения (DestinationCity) - Стоимость командировки (Cost) 3. Таблица “Отели“ (Hotels) - ID отеля (HotelID) - первичный ключ - Название отеля (HotelName) - Адрес отеля (Address) - Город, в котором находится отель (City) 4. Таблица “Командировочные расходы“ (BusinessTripExpenses) - ID расхода (ExpenseID) - первичный ключ - ID командировки (BusinessTripID) - внешний ключ к таблице “Командировки“ - ID отеля (HotelID) - внешний ключ к таблице “Отели“ - Стоимость проживания в отеле (AccommodationCost) - Стоимость питания (FoodCost) - Стоимость транспорта (TransportCost) 5. Таблица “Города“ (Cities) - ID города (CityID) - первичный ключ - Название города (CityName) 6. Таблица “Страны“ (Countries) - ID страны (CountryID) - первичный ключ - Название страны (CountryName) 7. Таблица “Регионы“ (Regions) - ID региона (RegionID) - первичный ключ - Название региона (RegionName) 8. Таблица “Отделы“ (Departments) - ID отдела (DepartmentID) - первичный ключ - Название отдела (DepartmentName) Запросы: 1) Вывести список самых экономных сотрудников (тех кто тратит на командировки меньше всего) SELECT e.LastName, e.FirstName, SUM(bt.Cost) AS TotalCost FROM Employees e JOIN BusinessTrips bt ON e.EmployeeID = bt.EmployeeID GROUP BY e.LastName, e.FirstName ORDER BY TotalCost ASC 2) Найти сотрудников, которые ни разу не были в командировке в Ижевске. SELECT e.LastName, e.FirstName FROM Employees e LEFT JOIN BusinessTrips bt ON e.EmployeeID = bt.EmployeeID AND bt.DestinationCity = 'Ижевск' WHERE bt.BusinessTripID IS NULL Функция: CREATE FUNCTION GetHotelsInCity(cityName VARCHAR(50)) RETURNS TABLE (HotelName VARCHAR(100), Address VARCHAR(200)) AS $$ BEGIN RETURN QUERY SELECT h.HotelName, h.Address FROM Hotels h JOIN Cities c ON h.City = c.CityID WHERE c.CityName = cityName; END; $$ LANGUAGE plpgsql;.
Похожие заказы

Администраторы баз данных

дистанционно
договорная
Обучение. СУБД: MySQL. Выполнить практические задания. Что нужно ещё: провести инструктаж и обучить пользователей.
Пермь Фрилансеры

Администраторы баз данных

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

MySQL

дистанционно
договорная
Разработать базу данных с нуля. ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ ПО ПРАКТИКАМ «РАЗРАБОТКА, АДМИНИСТРИРОВАНИЕ И ЗАЩИТА БАЗ ДАННЫХ» Тема: «Разработка базы данных для учёта посещаемости сотрудников конкретного отдела» Цель работы: Разработать базу данных для учёта посещаемости сотрудников Задачи 1. Провести анализ предметной области, придумать легенду, в рамках которой представить организацию, ведущую учет посещаемости исключительно на бумаге (чтобы имела смысл разработка БД для оптимизации процесса). 2. Выделить ключевые аспекты предметной области, их взаимосвязи, спроектировать модели данных, учитывающие соответствующие взаимосвязи. 3. Составить требования к разрабатываемой базе данных по количеству сущностей, типам связей между ними, уровням доступа и ограничениям. 4. Спроектировать схему базы данных используя доступный инструментарий, построить ERD-диаграмму. 5. Разработать базу данных с учетом всех требований и ограничений. 6. Назначить права пользователям базы данных в соответствии с их ролями. 7. Заполнить базу данных тестовыми данными. 8. Проверить работоспособность базы данных типовыми запросами, отражающими ключевые процессы. P.S. предпочтительно использовать MySQL 8.0 с инструментом MySQL Workbench, но жестких технических ограничений нет, если студент владеет другими СУБД, пусть готовит в чем умеет. Отчет по практике.
Москва Фрилансеры

MySQL

дистанционно
договорная
Разработать базу данных с нуля. Цель работы: Разработать базу данных для учёта посещаемости сотрудников Задачи 1. Провести анализ предметной области, придумать легенду, в рамках которой представить организацию, ведущую учет посещаемости исключительно на бумаге (чтобы имела смысл разработка БД для оптимизации процесса). 2. Выделить ключевые аспекты предметной области, их взаимосвязи, спроектировать модели данных, учитывающие соответствующие взаимосвязи. 3. Составить требования к разрабатываемой базе данных по количеству сущностей, типам связей между ними, уровням доступа и ограничениям. 4. Спроектировать схему базы данных используя доступный инструментарий, построить ERD-диаграмму. 5. Разработать базу данных с учетом всех требований и ограничений. 6. Назначить права пользователям базы данных в соответствии с их ролями. 7. Заполнить базу данных тестовыми данными. 8. Проверить работоспособность базы данных типовыми запросами, отражающими ключевые процессы. P.S. предпочтительно использовать MySQL 8.0 с инструментом MySQL Workbench, но жестких технических ограничений нет, если студент владеет другими СУБД, пусть готовит в чем умеет отчет по практике!!!!. Что нужно ещё: написать отчет по практике.
Москва Фрилансеры

MySQL

дистанционно
договорная
Обслуживать. Реализовать схему: 1. Первый сервер - основной мускуль на линуксе 2. Второй сервер - горячий резерв с возможностью переключения в режим основного сервера при фатальных сбоях настроить репликацию с первого сервера. 3. Снятие консистентных бэкапов с горячего резерва - без повышения нагрузки и деградации работы сервисов основного сервера 4. Настроить мониторинг процессов 5. В случае падения первого сервера , перейти на резерв. Что нужно ещё: поддержка и сопровождение.
Ярославль Фрилансеры

MySQL

дистанционно
договорная
Разработать базу данных с нуля. Создайте новую базу данных, содержащую не менее 5 таблиц.??? В базе данных должно быть реализовано:?? Создание индексов?(не менее двух) Партиционирование?одной из таблиц? Создание пользователей и ролей, настройка прав доступа? Шифрование данных? Реализация логирования?? Резервное копирование и восстановление данных? Настройка уровней изоляции? Триггер на проверку корректности данных при вставке или обновлении (с выбросом ошибки при нарушении условий)? Триггер на выполнение действия,?например,?логирование операции в отдельную таблицу? Процедура с использованием входных параметров, выполняющая полезное действие.
Москва Фрилансеры

MySQL

дистанционно
договорная
Доработать существующую базу данных. Здравствуйте - Мне нужна консультация по WordPress \ разделение базы данных для быстроты работы  ( Каталог ) - (сайт absolutemgmt . com) для такого сайта (только база будет больше ( + статьи картинки и видео )  - MySQL возможно разделить - как сделать это правильно -- нужно ли сразу при создании сайта это делать или можно к каждому каталогу 1,2,3,4, создавать новую отдельную базу по мере необходимости ( образно - красовки - одна) рубашки -другая - сапоги - третья ( Вопрос связан с быстродействием сайта так как обна большая база будет долгой - при этом я не нашел сколько в среднем (мб \гб рекомендуется иметь 1 базу MySQL для каталога WordPress.
Москва Фрилансеры