Си шарп видео уроки

Формула программиста

основатель — Волосатов Евгений Витольдович

SQLite - Самостоятельная работа


На этом уроке у меня для вас самостоятельное задание.
Смотрите видео для подробного описания.

Текстовый вариант задания:


1. Создать SQLite базу данных students.db

2. Создать в консоле таблицу с оценками студентов по урокам
points
----------------
id int
student varchar
lesson varchar
point real

3. Добавить из консоли две записи в таблицу и вывести их на экран.

4. Написать на Java программу, которая попросит ввести
  имя студента, название лекции и добавит 10 записей в таблицу
  со случайными оценками (от 1.0 до 10.0) для этого студента/лекции.
  Пример использования программы:
   Enter student name: John
   Enter lesson: java
   Adding points for John/java: 3 7 6 3 1 9 10 2 3 4

5. Запустить программу 10 раз для разных студентов и разных лекций.

6. Выполняя запросы через консоль ответить на вопросы:
   а) Сколько всего оценок в базе?
   б) Вывести имена студентов и уроков с десятками.
   в) У какого студента самый высокий средний балл?
   г) По какому предмету больше всего оценок?
   д) Придумайте свой вопрос и найдите на него ответ.

Спойлер
Примеры запросов для выполнения 6 задания (выделите текст, чтобы увидеть).
а) Сколько всего оценок в базе?
SELECT COUNT(*)
 FROM points;

б) Вывести имена студентов и уроков с десятками.
SELECT DISTINCT student, lesson
 FROM points
WHERE point = 10;

в) У какого студента самый высокий средний балл?
SELECT student, AVG(point)
 FROM points
GROUP BY student
ORDER BY 2 DESC
LIMIT 1;

г) По какому предмету больше всего оценок?
SELECT lesson, COUNT(point)
 FROM points
GROUP BY lesson
ORDER BY 2 DESC
LIMIT 1;

 

Самостоятельная работа

 1. 
 2. 
 3. 
 4. 
 5. 
 6. 
 7. 

Для отправки отчёта по видеоуроку необходимо зарегистрироваться.

 

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Ознакомился с SQLite базой данных и её командами. Создал пример базы на одной табличке и связал её с Java программированием . Запросы через консоль мы делали уже на другом уроке.



Научился: Повторенье - мать ученья!
Мой вопрос: У какого студента больше всего оценок?