Базы данных (Databases)

  • 4
Approx. 11 hours to complete

Course Summary

This course provides an overview of databases and their role in modern computing. Students will learn about fundamental database concepts, SQL, database design, and data modeling.

Key Learning Points

  • Understand the basic concepts of databases and their application in various industries
  • Gain practical knowledge of SQL and database design
  • Learn data modeling techniques used in database development

Job Positions & Salaries of people who have taken this course might have

  • Database Administrator
    • USA: $72,000 - $120,000
    • India: ₹400,000 - ₹1,400,000
    • Spain: €24,000 - €42,000
  • Data Analyst
    • USA: $50,000 - $105,000
    • India: ₹300,000 - ₹1,200,000
    • Spain: €20,000 - €36,000
  • Database Developer
    • USA: $70,000 - $120,000
    • India: ₹400,000 - ₹1,400,000
    • Spain: €24,000 - €42,000

Related Topics for further study


Learning Outcomes

  • Develop a strong foundation in databases and their use in modern computing
  • Apply SQL and database design skills to real-world scenarios
  • Gain practical knowledge of data modeling techniques used in database development

Prerequisites or good to have knowledge before taking this course

  • Basic knowledge of computer programming
  • Familiarity with data structures and algorithms

Course Difficulty Level

Intermediate

Course Format

  • Online
  • Self-paced

Similar Courses

  • Database Systems Concepts and Design
  • SQL for Data Science
  • Data Wrangling, Analysis and AB Testing with SQL

Related Education Paths


Related Books

Description

База данных — это систематизированная система материалов, с возможностью их поиска и обработки. Данный курс познакомит слушателей с наиболее популярными системами управления базами данных, их особенностями и моделями. В результате освоения материалов курса учащиеся смогут проектировать базы данных, понимать как составлять запросы и индексировать данные. Особое место в курсе отведено изучению языка программирования SQL. В рамках курса будут рассмотрены такие понятия, как Представления, процедуры, функции, триггеры. Индексирование данных. Также будут рассмотрены такие современные подходы к обработке BigData, сферы применения СУБД NoSQL. В курсе предусмотрено выполнения практических заданий на базе СУБД MySQL, что качественно улучшает восприятие материала.

Outline

  • Вводная лекция.
  • Задачи курса.
  • Этапы развития информационных систем и баз данных.
  • Роль и назначение СУБД.
  • Архитектура СУБД.
  • Обращение к студентам.
  • Рекомендуемая к прочтению литература.
  • Задание 1
  • Проектирование баз данных. Модель «сущность –связь».
  • Общая нотация модели «Сущность-связь».
  • Представление сущностей.
  • Представление связей.
  • Бинарные связи.
  • Демонстрационная база данных + инструкция.
  • Задание 2.
  • Реляционная алгебра. Нормализация реляционных отношений.
  • Модели данных. Основные определения реляционной модели.
  • Представление сущностей и связей в отношениях.
  • Преобразование отношений.
  • Нормальные формы отношений.
  • Реляционные операции.
  • Задание 3.
  • Основные объекты базы и их описание на языке SQL.
  • Основные объекты базы данных и язык SQL.
  • Создание и сопровождение таблиц.
  • Правила целостности.
  • Демонстрационная база данных.
  • Установка демонстрационной базы данных.
  • Задание 4.
  • Запросы на языке SQL.
  • Общая структура оператора SELECT.
  • Агрегирование и группировка.
  • Соединение таблиц.
  • Вложенные запросы.
  • Задание 5.
  • Представления, процедуры, функции, триггеры.
  • Представления.
  • Процедуры.
  • Функции.
  • Триггер.
  • Задание 6.
  • Индексирование данных.
  • Индексирование данных.
  • Общее понятие индексирования.
  • Индексы на основе B-дерева.
  • Кластерные и некластерные индексы.
  • Полнотекстовые индексы.
  • Задание 7.
  • Оптимизация выполнения запросов.
  • Индексы на основе битовых шкал и хеширования.
  • Пространственные индексы.
  • Оптимизация выполнения запросов.
  • Рекомендации по составлению запросов.
  • Задание 8.
  • Управление конкурентным доступом.
  • Предоставление прав доступа к данным.
  • Транзакции.
  • Уровни изолированности транзакций.
  • Задание 9.
  • Направления и тенденции развития баз данных. Современные подходы к обработке BigData.
  • Общее понятие BigData.
  • NoSQL базы данных.
  • Анализ данных.
  • Заключение.
  • Задание 10.

Summary of User Reviews

Discover the world of data bases and get hands-on experience in this course. Students have praised the course for its comprehensive curriculum and engaging teaching style. Learn about data modeling, SQL programming, database design, and more.

Key Aspect Users Liked About This Course

Comprehensive curriculum

Pros from User Reviews

  • Engaging teaching style
  • Hands-on experience
  • In-depth coverage of SQL programming
  • Real-world examples
  • Provides practical skills for database design

Cons from User Reviews

  • Some lectures can be slow-paced
  • Requires prior knowledge of SQL
  • Not suitable for advanced database developers
  • Limited interaction with the instructor
  • Assignments can be challenging for beginners
Russian
Available now
Approx. 11 hours to complete
Михайлова Елена
Saint Petersburg State University
Coursera

Instructor

Share
Saved Course list
Cancel
Get Course Update
Computer Courses