Курсы по программированию

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

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

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

  • На этом уроке у меня для вас самостоятельное задание.
    Смотрите видео для подробного описания.
  • Дата отправки отчёта: 10 марта 2017 г.
  • Задание выполнено: за 2 час. 30 мин.
  • Чему научился: Выполнять различные запросы.
  • Что было сложным: Самое сложное было выполнить 3 и 4 задания. Т.к. я вместо одной таблицы создал 3, поэтому я изрядно поломал голову над выполнением запросов.
  • Комментарии: Считаю, что неправильно хранить все в одной таблице, поэтому я разбил на три таблицы (Students, Lessons и Points)
    Спасибо за урок!
  • Оценка видео-уроку:
Отчёт от 6203 за База SQLite / SQLite - Самостоятельная работа


Отчёт от 6203 за База SQLite / SQLite - Самостоятельная работа




Оцени работу

 
Сохранить страницу:

1. KF
Евгений Волосатов
Евгений Волосатов
ответить
→  Николай Миролюбов  # MVC / SQLite - Самостоятельная работа / 2017-03-10 15:37

Конечно не верно.
Но для первого раза вполне можно.


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Николай Миролюбов  # MVC / SQLite - Самостоятельная работа / 2017-03-11 15:00

По опыту разработки БД скажу, что иной раз приходится нарушать нормальные формы БД в угоду скорости выполнения запросов.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Новопашин Владимир  # MVC / SQLite - Самостоятельная работа / 2017-03-11 16:20

По опыту скорость выполнения запросов, проектирование БД неотъемлемая часть скорости работы запросов.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Николай Миролюбов  # MVC / SQLite - Самостоятельная работа / 2017-03-11 16:21

Молодец, правильно сделал, что разбил на 3 части. Оптимизация структуру БД очень важна, как для её размера, так и для скорости её работы.


7119. --
Новопашин Владимир
Новопашин Владимир
ответить
→  Николай Миролюбов  # MVC / SQLite - Самостоятельная работа / 2017-03-12 09:40

Индексы конечно решают задачу скорости выполнения, просто иной раз есть потребность вытащить все и сразу и даже с индексами запрос тормозит на больших данных - для этого делают агрегирующие таблички. Для меня это тоже был шок, но это имеет место быть.



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





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

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

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

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


Научился: Выполнять различные запросы.
Трудности: Самое сложное было выполнить 3 и 4 задания. Т.к. я вместо одной таблицы создал 3, поэтому я изрядно поломал голову над выполнением запросов.
Считаю, что неправильно хранить все в одной таблице, поэтому я разбил на три таблицы (Students, Lessons и Points) Спасибо за урок!


Научился: В консоли sqlite создал базу данных students.db, добавил в нее таблицу points, добавил две записи. Написал программу, которая запрашивает имя, предмет, генерирует 10 случайных оценок и сохраняет информацию в таблицу points. Выполнил sql-запросы в консоли sqlite.