Разработка с нуля. Приложение: для Android. Устройства для масштабирования: смартфоны, планшеты. Здравствуйте! Ищем студенту (2й курс) репетитора по обьяснения предмета ,,базы данных,, для обьяснения поэтапности создания приложения , на примере задания курсовой работы - создания приложения по продаже авиабилетов. Базовые знания SQL у студента есть. Лекции есть. Вот задание: 2) Подключение к БД Основываясь на материалах трех тем из второго блока, необходимо продемонстрировать умение подключения и взаимодействия с базами данных с использованием различных технологий: 1. ODBC 2. OleDb 3. LINQ При этом подключение может быть осуществленно как к одной и той же, так и к разным базам данных. В качестве базы данных предлагается использовать одну или несколько (при желании) систем управления базами данных установленных ранее. В результате подключения достаточно провести выборку данных из базы и сделать вывод в какой-либо стандартный элемент. Допускается использование консоли. Все подключеня могут быть реализованы в рамках одного приложения. В качестве ответа на задание необходимо прикрепить архив с исходными кодами программ, а так же скриншотами работы программы. 3) Получение и визуализация данных из СУБД Для выполнения этого задания необходимо решить следующие задачи: 1. Выбрать вида разрабатываемого приложения: 1.1. Настольное приложение 1.2. Веб-приложение 1.3. Мобильное приложение 2. Выбрать систему управления базами данных 2.1. MYSQL 2.2. MSSQL 2.3. PostgreSQL 2.4. SQLLite (опционально для мобильных приложений). 3. Разработать небольшю базу данных (не менее 3 сущностей) 4. Осуществить подключение к базе данных 5. Реализовать функцию получения данных и их визуализации 6. Реализовать функцию добавления данных 7. Реализовать функцию обновления данных 8. В качестве ответа на задание необходимо прикрепить архив с исходными кодами программы, а так же скриншотами работы программы. 4) Взаимодействие с нереляционными хранилищами данных Для выполнения этого задания необходимо решить следующие задачи: 1. Выбрать вида разрабатываемого приложения: 1.1. Настольное приложение 1.2. Веб-приложение 1.3. Мобильное приложение 2. Выбрать нереляционное хранилище данных 2.1. XML 2.2. JSON 2.3. Предложить иную нереляционную систему хранения данных. 3. Разработать структуру хранения данных 4. Осуществить взаимодействие с нереляционным хранилищем данных: 4.1. Реализовать функцию получения данных и их визуализации 4.2. Реализовать функцию добавления данных 4.3. Реализовать функцию обновления данных 5. В качестве ответа на задание необходимо прикрепить архив с исходными кодами программы, а так же скриншотами работы программы. 5) Организация доступа к СУБД Для выполнения этого задания необходимо решить следующие задачи: 1. Выбрать систему управления базами данных 1.1. MYSQL 1.2. MSSQL 1.3. PostgreSQL 2. Используя стандартный набор инструментов СУБД организовать разграничение прав доступа к базе данных. 3. В качестве ответа на задание необходимо прикрепить архив скриншотами настройки разграничения доступа. 6) Разработка и тестирование приложения «тонкий клиент/толстый сервер» Данное задание - подготовительный этап к изучению возможностей программирования и использования надстроек над языком SQL. Для выполнения данного задания необходимо подготовить две базы данных. 1. MSSQL 1.1. Скачайте и установите MSSQL Server (если он был удален) 1.2. Скачайте из репозитория тестовую базу данных WideWorldImporters (https://github.com/Microsoft/sql-server-samples/tree/master/samples/databases/wide-world-importers) 1.3. Восстановите ее на своем компьютере 2. PostgreSQL 2.1. Скачайте и установите PostgreSQL (если он был удален) 2.2. Скачайте тестовую базу данных авиаперевозок (https://postgrespro.ru/education/demodb) 2.3. Восстановите ее на своем компьютере 7) Решение задач на TransactSQL Используя утановленную демонстрационную базу данных необходимо решить следующие задачи: 1. Выбрать поставщиков, у которых не было сделано ни одного заказа с использованием сейчас сделайте через JOIN. 2. Выберите сотрудников, которые являются продажниками, и еще не сделали ни одной продажи. 3. Отобразить все месяцы, где общая сумма продаж превысила 10 000 4. Сделать расчет суммы продаж нарастающим итогом по месяцам с 2015 года (в рамках одного месяца он будет одинаковый, нарастать будет в течение времени выборки). 5. Выберите по каждому клиенту 2 самых дорогих товара, которые он покупал В результатах должно быть id клиента, его название, id товара, цена, дата покупки. 6. Требуется написать запрос, который в результате своего выполнения формирует таблицу следующего вида: клиент, месяц, год, количество покупок 7.Написать хранимую процедуру с входящим параметром СustomerID, выводящую сумму покупки по этому клиенту. Использовать таблицы: Sales.Customers Sales.Invoices Sales.InvoiceLines 8. Создать одинаковую функцию и хранимую процедуру, посмотреть в чем разница в производительности и почему 9. В таблице стран есть поля с кодом страны цифровым и буквенным сделайте выборку ИД страны, название, код - чтобы в поле был либо цифровой либо буквенный код 10. Для всех клиентов с именем, в котором есть Tailspin Toys вывести все адреса, которые есть в таблице, в одной колонке 8) Решение задач на PostgreSQL Используя утановленную демонстрационную базу данных необходимо решить следующие задачи: 1. Выберите клиента, который имеет максимальную сумму посадочных мест 2. Выберите день, когда было перевезено максимальное количество пассажиров 3. Выберите неделю, когда было перевезено максимальное количество пассажиров 4. Выберите месяц, когда было перевезено максимальное количество пассажиров 5. Выдайте информацию о количестве забронированных мест в каждом аэропорте 9) Знакомство с концепцией NoSQL Для выполнения этого задания необходимо: 1. Скачать и установить NoSQL СУБД - MongoDB 2. Используя визуальный инструмент Compass создать собственную базу данных 3. Создать 2 колекции из 5 элементов каждая. В качестве ответа на задание необходимо прикрепить скриншот с установленной системой управления базами данных и созданной базой данной, где в качестве названия будет использована фамилия студента. 10) Тема курсового проекта Выкладывается тема курсового проекта, краткая аннотация (что будет сделано) и список участников. Прикрепляется лист задания. Здравствуйте! Ищем студенту (2й курс) репетитора по обьяснения предмета ,,базы данных,, для обьяснения поэтапности создания приложения , на примере задания курсовой работы - создания приложения по продаже авиабилетов. Базовые знания SQL у студента есть. Лекции есть. Вот задание: 2) Подключение к БД Основываясь на материалах трех тем из второго блока, необходимо продемонстрировать умение подключения и взаимодействия с базами данных с использованием различных технологий: 1. ODBC 2. OleDb 3. LINQ При этом подключение может быть осуществленно как к одной и той же, так и к разным базам данных. В качестве базы данных предлагается использовать одну или несколько (при желании) систем управления базами данных установленных ранее. В результате подключения достаточно провести выборку данных из базы и сделать вывод в какой-либо стандартный элемент. Допускается использование консоли. Все подключеня могут быть реализованы в рамках одного приложения. В качестве ответа на задание необходимо прикрепить архив с исходными кодами программ, а так же скриншотами работы программы. 3) Получение и визуализация данных из СУБД Для выполнения этого задания необходимо решить следующие задачи: 1. Выбрать вида разрабатываемого приложения: 1.1. Настольное приложение 1.2. Веб-приложение 1.3. Мобильное приложение 2. Выбрать систему управления базами данных 2.1. MYSQL 2.2. MSSQL 2.3. PostgreSQL 2.4. SQLLite (опционально для мобильных приложений). 3. Разработать небольшю базу данных (не менее 3 сущностей) 4. Осуществить подключение к базе данных 5. Реализовать функцию получения данных и их визуализации 6. Реализовать функцию добавления данных 7. Реализовать функцию обновления данных 8. В качестве ответа на задание необходимо прикрепить архив с исходными кодами программы, а так же скриншотами работы программы. 4) Взаимодействие с нереляционными хранилищами данных Для выполнения этого задания необходимо решить следующие задачи: 1. Выбрать вида разрабатываемого приложения: 1.1. Настольное приложение 1.2. Веб-приложение 1.3. Мобильное приложение 2. Выбрать нереляционное хранилище данных 2.1. XML 2.2. JSON 2.3. Предложить иную нереляционную систему хранения данных. 3. Разработать структуру хранения данных 4. Осуществить взаимодействие с нереляционным хранилищем данных: 4.1. Реализовать функцию получения данных и их визуализации 4.2. Реализовать функцию добавления данных 4.3. Реализовать функцию обновления данных 5. В качестве ответа на задание необходимо прикрепить архив с исходными кодами программы, а так же скриншотами работы программы. 5) Организация доступа к СУБД Для выполнения этого задания необходимо решить следующие задачи: 1. Выбрать систему управления базами данных 1.1. MYSQL 1.2. MSSQL 1.3. PostgreSQL 2. Используя стандартный набор инструментов СУБД организовать разграничение прав доступа к базе данных. 3. В качестве ответа на задание необходимо прикрепить архив скриншотами настройки разграничения доступа. 6) Разработка и тестирование приложения «тонкий клиент/толстый сервер» Данное задание - подготовительный этап к изучению возможностей программирования и использования надстроек над языком SQL. Для выполнения данного задания необходимо подготовить две базы данных. 1. MSSQL 1.1. Скачайте и установите MSSQL Server (если он был удален) 1.2. Скачайте из репозитория тестовую базу данных WideWorldImporters (https://github.com/Microsoft/sql-server-samples/tree/master/samples/databases/wide-world-importers) 1.3. Восстановите ее на своем компьютере 2. PostgreSQL 2.1. Скачайте и установите PostgreSQL (если он был удален) 2.2. Скачайте тестовую базу данных авиаперевозок (https://postgrespro.ru/education/demodb) 2.3. Восстановите ее на своем компьютере 7) Решение задач на TransactSQL Используя утановленную демонстрационную базу данных необходимо решить следующие задачи: 1. Выбрать поставщиков, у которых не было сделано ни одного заказа с использованием сейчас сделайте через JOIN. 2. Выберите сотрудников, которые являются продажниками, и еще не сделали ни одной продажи. 3. Отобразить все месяцы, где общая сумма продаж превысила 10 000 4. Сделать расчет суммы продаж нарастающим итогом по месяцам с 2015 года (в рамках одного месяца он будет одинаковый, нарастать будет в течение времени выборки). 5. Выберите по каждому клиенту 2 самых дорогих товара, которые он покупал В результатах должно быть id клиента, его название, id товара, цена, дата покупки. 6. Требуется написать запрос, который в результате своего выполнения формирует таблицу следующего вида: клиент, месяц, год, количество покупок 7.Написать хранимую процедуру с входящим параметром СustomerID, выводящую сумму покупки по этому клиенту. Использовать таблицы: Sales.Customers Sales.Invoices Sales.InvoiceLines 8. Создать одинаковую функцию и хранимую процедуру, посмотреть в чем разница в производительности и почему 9. В таблице стран есть поля с кодом страны цифровым и буквенным сделайте выборку ИД страны, название, код - чтобы в поле был либо цифровой либо буквенный код 10. Для всех клиентов с именем, в котором есть Tailspin Toys вывести все адреса, которые есть в таблице, в одной колонке 8) Решение задач на PostgreSQL Используя утановленную демонстрационную базу данных необходимо решить следующие задачи: 1. Выберите клиента, который имеет максимальную сумму посадочных мест 2. Выберите день, когда было перевезено максимальное количество пассажиров 3. Выберите неделю, когда было перевезено максимальное количество пассажиров 4. Выберите месяц, когда было перевезено максимальное количество пассажиров 5. Выдайте информацию о количестве забронированных мест в каждом аэропорте 9) Знакомство с концепцией NoSQL Для выполнения этого задания необходимо: 1. Скачать и установить NoSQL СУБД - MongoDB 2. Используя визуальный инструмент Compass создать собственную базу данных 3. Создать 2 колекции из 5 элементов каждая. В качестве ответа на задание необходимо прикрепить скриншот с установленной системой управления базами данных и созданной базой данной, где в качестве названия будет использована фамилия студента. 10) Тема курсового проекта Выкладывается тема курсового проекта, краткая аннотация (что будет сделано) и список участников. Прикрепляется лист задания.