Справжнім «Чайникам» присвячується або MySQL для початківців. Фахівець з баз даних (Eхcel, Access) Навчання субд

Від автора:вас обізвали чайником? Ну, це справа поправна! Кожен самовар колись був чайником! Чи кожний професіонал був колись самоваром? Ні, знову щось не те! Загалом, MySQL для початківців.

Навіщо чайникам MySQL

Якщо ви всерйоз зібралися пов'язати своє життя з інтернетом, то відразу на перших кроках у «павутині» зіткнетеся з цією СУБД. MySQL можна сміливо назвати "всієї інтернетної" системою управління базами даних. Без неї не обходиться жоден більш-менш серйозний ресурс, вона присутня в адмінці кожного хостингу. І більшість всіх відомих CMS і навіть «самопальних» двигунів побудовані за її участю.

Загалом, без цієї платформи вам не обійтися. Але для її вивчення також знадобляться правильний підхід, правильні інструменти, а головне бажання та терпіння. Сподіваюся, останніх складових у вас в достатку. І будьте готові до того, що ваші мізки закиплять, а з голови повалить пару, як із справжнього чайника.

Але так важко MySQL для чайників дається лише в тому випадку, якщо розпочати його вивчення неправильно. Ми з вами не зробимо такої помилки, і почнемо знайомство з цією технологією з самих азів.

Основні поняття

Для початку пройдемося по основним поняттям, які ми згадуватимемо в цій публікації:

База даних (БД) – основна складова одиниця СУБД. БД включає таблиці, які складаються зі стовпців і записів (рядків). Утворені на перетині комірки містять структуровані дані певного типу.

СУБД (система управління БД) – сукупність усіх програмних модулівдля адміністрування бази даних.

SQL – мова структурованих запитів, з допомогою якого розробник «спілкується» з ядром (сервером) СУБД. Як і будь-яка програмна мова, SQL має свій синтаксис, набір команд та операторів, що підтримуються типами даних.

Думаю, для початку теоретичних знань нам достатньо. Відсутні прогалини теоретично ми «розфарбуємо» практикою. Тепер залишилося вибрати правильний програмний інструмент.

Підбір правильного інструменту

Неабияк «порившись» у всьому асортименті оболонок MySQL для початківців, зрозумів, що таких просто не існує. всі програмні продуктидля адміністрування СУБД вимагають наявності встановленого сервера БД. Загалом, вирішив вкотре не винаходити "самокат", і зупинив свій вибір на вітчизняному пакеті Denwer. Завантажити його можна на офіційному сайті.

До його складу вже входять усі складові СУБД, що дозволяють новачкові відразу після нескладної та зрозумілої установки розпочати практичне знайомство з MySQL. Крім цього Denwer включає ще кілька необхідних для початківця розробника інструментів: локальний сервер, PHP.

Перші кроки

Не описуватиму процес інсталяції «джентльменського» набору, оскільки там все відбувається автоматично. Після запуску інсталях встигай тільки потрібні клавіші тиснути. Саме те, що потрібно у варіанті MySQL для чайників.

Коли закінчиться процес встановлення, запускайте локальний сервер, зачекайте кілька секунд. Після цього наберіть адресний рядок браузера localhost.

На сторінці "Ура, запрацювало!" перейдіть по одній із вказаних на знімку посилань. Після цього ви потрапите в phpMyAdmin – оболонку для адміністрування баз даних.

Перейшовши за посиланням http://downloads.mysql.com/docs/world.sql.zip, ви завантажуєте приклад тестової бази даних з офіційного сайту MySQL. Знову перейдіть до phpMyAdmin, в основному меню зверху зайдіть у вкладку «Імпорт». У вікні «Імпорт на поточний» у першому розділі («Імпортований файл») встановіть значення «Огляд комп'ютера».

У вікні провідника виберіть архів зі скачаним прикладом БД. Внизу основного вікна не забудьте натиснути Ок.

Раджу поки що не змінювати вказані значення параметрів. Це може призвести до некоректному відображеннюданих джерела, що імпортується. Якщо система phpMyAdmin видала помилку, що не може розпізнати алгоритм стиснення БД, розархівуйте її і повторіть весь процес імпорту спочатку.

Якщо все пройшло добре, то зверху з'явиться повідомлення програми, що імпорт виконано успішно, а ліворуч у списку БД ще одна (word).

Розглянемо її структуру зсередини, щоб ви змогли наочно уявити, з чим вам доведеться мати справу.

Натисніть назву БД MySQL для початківців. Під нею відобразиться список таблиць, у тому числі вона складається. Клацніть по одній з них. Потім перейдіть до верхнього меню «Структура». В основній робочій зоні відобразиться структура таблиці: імена всіх стовпців, типи даних та всі атрибути.

Дата початку занять

Програма курсів баз даних Access та Excel

Excel

1. Основні елементи інтерфейсу Excel

  • 1.1. Головне меню, панелі інструментів, робоча область
  • 1.2. Панель імені комірки, рядок формул, смуги прокручування
  • 1.3. Рядок стану системи
  • 1.4. Введення та редагування даних
  • 1.5. Вставка та видалення осередків, рядків та стовпців

2. Візуальне оформлення проекту

  • 2.1. Форматування вмісту осередків, параметри шрифту.
  • 2.2. Різні стилі розкреслення та оформлення таблиць
  • 2.3. Способи вирівнювання тексту в комірках
  • 2.4. Вбудовані формати даних Excel
  • 2.5. Інструменти для створення та оформлення проектів

3. Форми введення даних у таблиці Excel.

  • 3.1. Створення бази даних в Excel
  • 3.2. Управління вікном форми даних
  • 3.3. Зміна запису
  • 3.4. Введення нового запису
  • 3.5. Видалення записів
  • 3.6. Пошук записів
  • 3.7. Сортування списку

4. Формули та функції.

  • 4.1. Концепція формул і функцій в Excel.
  • 4.2. Стандартні функції Excel.
  • 4.3. Переміщення та копіювання формул у комірках.
  • 4.4. Фіксовані та плаваючі імена осередків у формулах електронної таблиці.
  • 4.5. Майстер функцій.
  • 4.6. Імена, що визначаються користувачем.
  • 4.7. Практичний приклад створення закінченого проекту щодо розрахунку доходів акціонерів.

5. Діаграми та графіки.

  • 5.1. Майстер діаграм.
  • 5.2. Проектування діаграми. Автоформат діаграми.
  • 5.3. Редагування діаграми.
  • 5.5. Створення редагування угруповання та прив'язка до листів Excel графічнихоб'єктів

6. Макроси в Excel

  • 6.1. Створення макросу за допомогою авторекодера
  • 6.2. Редагування макросу за допомогою редактора Visual Basic

7. Зведені таблиці.

  • 7.1. Майстер зведених таблиць.
  • 7.2. Консолідація даних.
  • 7.3. Методи зміни структури аркуша електронної таблиці.
Access

1. Таблиці Access

  • 1.1. Структура таблиці
  • 1.2. Створення таблиць. Загальні відомостіпро типи полів
  • 1.3. Введення даних, редагування, виділення, копіювання та вставка у таблиці
  • 1.4. Довгі текстові полята МЕМО – поля. Область введення.
  • 1.5. Поле об'єкту ОЛЕ.
  • 1.6. Поле гіперпосилання.
  • 1.7. порядок полів. Поле лічильника. Підписи поля.
  • 1.8. Числові поля.
  • 1.9. Маски введення та умова на значення.

2. Докладніше про таблиці Access

  • 2.1. Операції пошуку
  • 2.2. Пошук та заміна
  • 2.3. Видалення даних
  • 2.4. Інші формати даних. Імпорт та приєднання таблиць.
  • 2.5. Імпорт та приєднання аркушів Excel та текстових файлів.
  • 2.6. Робота із образом великої таблиці.
  • 2.7. Використання фільтрів.
  • 2.9. Ключі.
  • 3.1. Загальні уявлення. Конструктор запитів.
  • 3.2. Написання умов відбору.
  • 3.3. Створення обчислюваних полів. Побудовник виразів.
  • 3.4. Запит на вибірку із груповими операціями.
  • 3.5. Запит створення таблиці.
  • 3.6. Запит на оновлення.
  • 3.7. Запит на додавання.
  • 3.8. Запит на видалення. Перехресний запит

4. SQL – запити

  • 4.1. Введення SQL виразів
  • 4.2. Інструкція Select
  • 4.3. Статистичні функції Count, First, Last
  • 4.4. Статистичні функції Min, Max, Avg
  • 4.5. Функція Sum
  • 4.6. Запит на додавання
  • 4.7. Запит на оновлення
  • 4.8. Запит на видалення
  • 4.9. Запит на створення таблиці

5. Основи багатотабличних баз даних

  • 5.1. Розбиття даних на окремі таблиці. Сполучні поля.
  • 5.2. Поняття нормалізації баз даних
  • 5.3. Багатотабличний запит на вибірку. Схема даних. Підтаблиці.
  • 5.4. Робота з підтаблицями. Проблеми цілісності даних.
  • 5.5. Підтримка цілісності даних. Параметри об'єднання.
  • 5.6. Підтримка цілісності даних. Підстановка.
  • 5.7. Практичні приклади підстановок.
  • 5.8. Інші типи відносин між таблицями.

6. Форми

  • 6.1. Майстер форм
  • 6.2. Форми. Автоформи. Основні елементи конструктора форм.
  • 6.3. Дії у конструкторі форм.
  • 6.4. Області форми. Введення міток. Форматування полів та міток.
  • 6.5. Введення вільних полів, що обчислюються.
  • 6.6. Посилання на елементи форми. Режими форми. Властивості форми.
  • 6.7. Пов'язані форми. Створення головної та підлеглої форми.
  • 6.8. Способи зв'язування форм.

7. Звіти

  • 7.1. Друк таблиць та форм. Збереження форми як звіту.
  • 7.2. Конструктор звітів. Зони звіту. Звіт табличного виду.
  • 7.3. Зміна джерела записів, нумерація записів та підсумкові функції.
  • 7.4. Сортування та угруповання звіту.
  • 7.5. Нумерація сторінок. Розгорнуті написи.
  • 7.6. Звіт у вигляді листа. Адреса етикетки.
  • 7.7. Відбір режиму виводу та даних для звіту із форми.
  • 7.8. Параметри друку звітів. Знімки звітів.
  • 7.9. Експорт звітів у різні формати
Ак.ч. Базова ціна Знижка Кінцева вартість Сплатити
60 ак.
52 ак. годину.- аудиторні заняття
8 ак. годину.- Самостійні заняття
18500 руб. 13000 руб.

Курс знайомить слухачів з основними принципами роботи зі структурованими даними в реляційній моделі, вчить проектувати дані, описувати об'єкти бази даних у термінах реальної СУБД, складати запити на мові SQL, використовувати уявлення, процедури, функції та тригери, створювати індекси, управляти конкурентним доступом до даних та маніпулювати механізмом транзакцій

Про курс

Основу курсу становлять вивчення та застосування мови SQL для створення, модифікації об'єктів баз даних та управління даними у довільній реляційній базі даних.
Виконання практичних завдань у межах курсу передбачає використання СУБД My SQL.

У курсі розглядаються етапи проектування реляційних базданих, правила складання запитів; основні методи індексування даних. В курсі будуть вивчені питання використання транзакцій та прав доступу до даних.

Також курс дає огляд сучасних тенденцій у галузі науки про дані у зв'язку з появою BigData. У висновку курсу буде показано сфери застосування NoSQL баз даних та вказано сучасні підходи до обробки big data.

Формат

Форма навчання заочна (дистанційна). Щотижневі заняття включатимуть перегляд тематичних відеолекцій, читання електронного конспекту та виконання тестових завдань з автоматизованою перевіркою результатів, тестування за пройденим матеріалом. Для отримання сертифіката необхідно виконати всі завдання, тести та написати фінальний іспит.

Вимоги

Для успішного освоєння курсу необхідні знання основ програмування, базові поняття теорії множин, основи лінійної алгебрита основи математичної статистики. Курс розрахований на студентів бакалаврату. Курс може бути корисним не лише для студентів за напрямами підготовки «Комп'ютерні та інформаційні науки», а й іншим фахівцям, яким необхідно маніпулювати великими обсягами даних.

Програма курсу

Тиждень 1. Вступна лекція, в якій розказано про основний зміст курсу, розділи курсу, про місце баз даних для різних інформаційних систем.
Тиждень 2. Проектування баз даних. Модель "Сутність-зв'язок".
Тиждень 3. Реляційна алгебра. Нормалізація реляційних відносин.
Тиждень 4. Основні об'єкти бази та їх опис мовою SQL.
Тиждень 5. Запити на мові SQL.
Тиждень 6. Уявлення, процедури, функції, тригери.
Тиждень 7. Індексування даних.
Тиждень 8. Оптимізація виконання запитів.
Тиждень 9. Управління конкурентним доступом.
Тиждень 10. Напрями та тенденції розвитку баз даних. Сучасні підходи до обробки Big Data.

Результати навчання

Підсумками курсу стане вміння учнів володіти термінологією та базовими об'єктами баз даних, основами SQL, вміння проектувати дані та створювати об'єкти бази даних у термінах реляційної моделі, писати запити на мові SQL, створювати індекси для прискорення виконання запитів, конструювати уявлення, функції, процедури та тригери, керувати доступом до бази даних багатьох користувачів, використовувати механізми транзакцій, а також формування вміння застосовувати методи баз даних у різних галузях.

Формовані компетенції

Після закінчення курсу користувачі знатимуть:

1. Принципи опису концептуальної інфологічної (інфологічної) моделі даних
2. Принципи проектування даних у термінах реляційної моделі
3. Основні оператори мови SQL
4. Сучасні тенденції у розвитку науки про дані
5. Основні види NoSQL баз даних
6. Основні методи аналізу даних

Після закінчення курсу користувачі вмітимуть:

1. Описувати структури даних у термінах концептуальної моделі «Сутність-зв'язок»
2. Створювати об'єкти бази даних
3. Описувати обмеження цілісності для даних
4. Будувати додаткові структури для прискорення пошуку даних
5. Писати запити на мові SQL
6. Створювати уявлення, функції, процедури та тригери
7. Створювати нових користувачів та надавати їм права доступу до бази даних
8. Використовувати механізм транзакцій для конкурентного доступу до даних

Після закінчення курсу користувачі розумітимуть:

1. Основні засади проектування даних
2. Як влаштовані індекси
3. Як працює оптимізатор запитів
4. Як працює менеджер транзакцій
5. Які завдання стоять під час обробки Big Data

Сьогодні неможливо уявити роботу найбільших компаній, банків чи державних організацій без використання баз даних та коштів. Бази даних дозволяють нам зберігати та отримувати доступ до великих обсягів інформації, а система управління базами даних (СУБД) – здійснювати менеджмент доступних сховищ інформації. На сьогодні найбільшими виробниками СУБД є такі транснаціональні корпорації, як Microsoft і Oracle.

Кошти використовуються для бізнес-аналізу та моделювання різних процесів. Вони дозволяють впоратися з надмірною інформацією, загострюючи увагу користувачів на ключових факторах ефективності, моделюючи результат різних варіантів дій, відстежуючи результати прийняття тих чи інших рішень.

Ви зможете дізнатися про бази даних та засоби Business Intelligence на курсахBI() Центру «Спеціаліст» при МДТУ ім. Н.Е.Баумана – провідного авторизованого навчального центру Microsoftв Росії.

Також у Центрі «Спеціаліст» проводяться курси навчання зSQL Server, на яких описуються фундаментальні основи реляційних баз даних, починаючи з основних об'єктів, доступ до яких надається за допомогою мови SQL. В процесі навчанняSQL Serverдетально обговорюються стратегії доступу та вилучення даних, зміна даних за допомогою інструкцій; таблиці, типи та декларативна цілісність даних; складні запити, програмування в Microsoft SQL Server на мові T-SQL користувальницьких процедур, функцій, тригерів і уявлень; методи підвищення продуктивності запитів, розширення функціональних можливостей Microsoft SQL Server за рахунок використання XML, SQLCLR та Filestream, а також за допомогою просторових типів, повнотекстового пошуку та Service Broker. Заняття ведуть сертифіковані тренери Microsoft. Престижні міжнародні сертифікати, програми державної підготовки, найбільший у Росії Центр тестування Prometric чекають на вас!

Крім цього, у Центрі «Спеціаліст» ведуться курси зOracle, на яких зрозуміло і вичерпно розкрито основні особливості архітектури СУБД Oracle, що принципово відрізняють її від інших популярних систем управління базами даних. Причому на курсах зOracleдокладно описані та проілюстровані безліччю прикладів саме ті можливості, засоби та особливості Oracle, які забезпечують розробку ефективних додатків для цієї СУБД та її успішну експлуатацію.

Також у Центрі «Спеціаліст» ведуться курси з MySQL. У нас Ви зможете пройти шлях від рівня розробника-початківця до рівня розробника-експерта MySQL DB.

Переваги навчання роботі з базами даних у Центрі «Спеціаліст»:

  • Центр «Спеціаліст» – найкращий навчальний центр Microsoftу Росії, Східній та Центральній Європі!
  • Центр «Спеціаліст» має найвищий партнерський статус Microsoft Gold Learningу галузі навчання, а також компетенцією Silver Data Platform, що підтверджує найвищу кваліфікацію викладачів Центру в галузі адміністрування, розробки та бізнес-аналітики на базі SQL Server 2012.
  • Центр «Спеціаліст» має престижний статус Oracle Academy.
  • У нас працюють найкращі викладачі. Бауманські традиції якості .
  • Найвищий рівеньпідготовки адміністраторів, розробників баз даних та аналітичних рішеньз урахуванням SQL Server. Понад 80%адміністраторів та розробників СУБД, а також фахівців з бізнес-аналітики (BI) у Росії закінчили курси Центру «Спеціаліст».
  • Престижний