41

Re: Вивчаю базу даних MySql

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

Насправді не так і просто знайти баланс використанням між логікою та інтуїцією. Я для себе використовую приблизно наступне правило:

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

Далі може йти продовження запитань, коли ти розумієш, що твоя інтуїція теж мовчить. Таке буває у випадку відсутності досвіду, бо інтуїція, по-суті, є нашим досвідом, який ми просто не можемо явно описати і не пам'ятаємо де і що ми взяли... але ми це розуміємо, розуміємо інтуїтивно.

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

42

Re: Вивчаю базу даних MySql

ktretyak написав:

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

скажем.... в питаннях програмування можна використовувати в переважній більшості логіку.... хлопці як на мене теж в переважній більшості мають розвинуте логічне мишлення, дівчата більш інтуітивні, можливо щось ніби материнські відчуття і etc.,  не скажу за мозок правий/лівий не досліджував.
скажу роздумувати, аналізувати, проектувати теж можна за результатами вивченого матеріалу.
Як можна щось проектувати за відсутності знань,... інтуіція, вибач не розумію контексту, взагалі при чому тут інтуіція?.... Звичайно можна дійти філософським шляхом,... чи, якщо людина в вищій степені розумна,... доведе що біле то є чорне ), чи що інтуітивно можна здобувати знання, але моя позиція більше справді логічна. Щось на кшалт; вивчив елемент - зрозумів його, вивчив слідуючий елемент - усвідомив, і так вверх до максимальних знань певної області. В даному випадку кожен елемент, що розглядую є фундаментом слідуючих знань.
Якщо зробити критичну самооцінку стосовно себе, то я розумію матеріал програмуання дещо вище середньостатистичного, але й усвідомлюю,  що деякі елементи можу не розуміти з різних причин (не дано зрозуміти, не вивчив ще матеріал, сам матеріал лажовий ) )
Між іншим пане ktretyak відмічу ви досить розумно висловили свою позицію :) настільки розумно, що я не зрозумів.

43

Re: Вивчаю базу даних MySql

Розрахунок об'єму даних при роботі з Базою Даних

Створив сторінку http://не-дійсний-домен/pages/mysql_10_volumes.html

http://не-дійсний-домен/article/article_volume.jpg

44 Востаннє редагувалося Анатолій (19.02.2016 10:56:02)

Re: Вивчаю базу даних MySql

Випадково затер це повідомлення :(
щось мало буди на зразок

Адміністрування коментарів .

Як краще реалізувати адміністрування коментарів сайту, щоб не приходилось придумувати велосипед? Просто і зі смаком :) ?

Сторінка адміністрування на зразок цієї * видалено мною

http://не-дійсний-домен/picture/article_admin_table.jpg

45

Re: Вивчаю базу даних MySql

Перелік та приклади використання SQL-запитів за ресурсом http://www.w3schools.com/sql/

http://не-дійсний-домен/picture/sql_list.jpg

46 Востаннє редагувалося Анатолій (26.01.2015 12:07:49)

Re: Вивчаю базу даних MySql

Для того, щоб бачити картину "Система Керування Базою Даних MySQL" в цілому потрібно виділити основні елементи напрямку, включаючи програмне забезпечення, залізо, середовище застосування і таке інше....

Досліджуємо MySQL

http://не-дійсний-домен/picture/find_structure_02.jpg

47 Востаннє редагувалося Анатолій (19.02.2016 10:56:29)

Re: Вивчаю базу даних MySql

Основні поняття та терміни в сфері Системи Керування Базою Даних MySQL.
Глосарій

http://не-дійсний-домен/picture/glossary_01.jpg

48 Востаннє редагувалося Анатолій (19.02.2016 10:57:18)

Re: Вивчаю базу даних MySql

Продовження - Адмінування коментарів навчальна стаття.

Дуже цікаво вирішувати елементарні задачки, щось на зразок цієї, для того щоб реалізувати таку собі простеньку сторінку, звичайно навчального плану, прийшлось пригадувати декілька цікавих моментів,- особливо бібліотеку jQuery, ну і звичайно ж елементи Бази Даних, та ще й елементи php в частині обробника форм.

На сьогоднішній день в мене вийшла ось така сторіночка :) плюс мінус, можливо є де неточності , але новачкам середнячкам можна пробачити.

Сторінка адмінування *видалено мною

49

Re: Вивчаю базу даних MySql

Тема Php+MySQL

Звичайно ж куди братись до Системи Керування Базою Даних, якщо не володієш засобами програмування php :(
Продовжу своє навчання використовуючи ресурс www.w3schools.com та ще й попрактикую свій англійський

http://не-дійсний-домен/ForumReplace/php_w3c_01.jpg

50 Востаннє редагувалося Анатолій (19.02.2016 10:58:35)

Re: Вивчаю базу даних MySql

Буду тренуватись на перекладі ресурсу w3schools.com,... залишу напрацювання на своїй сторінці
PhP з MySQL

http://не-дійсний-домен/picture/php_w3c_02.jpg

51

Re: Вивчаю базу даних MySql

Задачі MySQL+кракозяби
Є  цілих два питання:
1. Кракозябри в phpmyAdmin
2. рішення самої задачки
....( для підвищення рівня знань, вважаю вирішити десяток задач SQL, вибрав першу що натрапив в інеті щось на зразок "Порахувати кількість рейсів за маршрутом "Миколаїв"-"Київ" та кількість рейсів з Миколаєва за всіма іншими напрямками. таблиця перевезень")

http://не-дійсний-домен/ForumReplace/cryac_04.jpg


але по черзі, щоб вирішувати задачку проміжні цілі вирішив перевіряти через phpmyAdmin, але ....
1. Кракозяби, напевно всі новачки з цією проблемою зіштовхуються, що я маю
1.1. Кракозяби в phpmyAdmin
http://не-дійсний-домен/ForumReplace/crayc_01.jpg

1.2 При створенні таблиці вказував кодування UTF-08

http://не-дійсний-домен/ForumReplace/cryac_06.jpg

1.3 Змінив кодування самої таблиці

http://не-дійсний-домен/ForumReplace/cryac_02.jpg

1.4 файлик для внесення даних в таблицю

http://не-дійсний-домен/ForumReplace/cryac_03.jpg


Власне підкажіть панове, що ще необхідно скоректувати, щоб прибрати закорлючки в phpmyadmin?

52 Востаннє редагувалося Sensetivity (21.01.2015 10:55:55)

Re: Вивчаю базу даних MySql

Уфайлі, де підключається до БД, після з`єднання пропиши:

mysql_set_charset( 'utf8' );

якщо не поможе, то додати ще й це.

mysql_query ("set_client='utf8'");
mysql_query ("set character_set_results='utf8'");
mysql_query ("set collation_connection='utf8_general_ci'");
mysql_query ("SET NAMES utf8");

або ж аналогічну ф-цію для PDO/Mysqli.

Алсо, якщо ти початково записав дані у win-1251, а потів змінив кодування у таблиці, може допомогти, ще й таке:

ALTER TABLE `table`  CONVERT TO CHARACTER SET 'utf8';
Подякували: Анатолій1

53

Re: Вивчаю базу даних MySql

Є вільна хвилинка ....

http://не-дійсний-домен/ForumReplace/bird_think.jpg

54

Re: Вивчаю базу даних MySql

власне перед тим як виправити "закорлючки" хотів би усвідомити на якій ділянці веб-програмування вийшла невідповідність  кодування. Знову ж таки при умові що я не впустив ще який-небудь елемент

добре, зараз я представляю собі передачу даних згідно такої схеми

http://не-дійсний-домен/ForumReplace/utf_08_01.jpg

55

Re: Вивчаю базу даних MySql

чи навіть добавлю таку схему

Питання я правильно розумію принцип обміну інформацією ? Скрізь має бути відповідність кодування в даному випадку UTF-8

http://не-дійсний-домен/ForumReplace/utf_08_02.jpg

56

Re: Вивчаю базу даних MySql

Мої вихідні дані:
1. Елемент 1 (html-сторінка сайту) кодування UTF-08;
2. Елемент 5 (Таблиця Бази Даних) зберігає дані в форматі кодування UTF-08; 

Пан Sensetivity рекомендує додатково виконати ще
1. mysql_set_charset( 'utf8' ); -  задає тип кодування, що буде відбуватись при обміні даними з сервером Бази Даних.  Як розробники рекомендують, в подальшому краще застосовувати mysqli

 

$mysqli->set_charset("utf8")

я так собі розумію це буде 4 Елемент Структури

57

Re: Вивчаю базу даних MySql

застосувавши код  в 4 Елементі Структури

if (!$mysqli->set_charset("utf8")) {
    printf("якщо не вдалось підключити utf8: %s\n", $mysqli->error);
} else {
    printf("Наявне кодування: %s\n", $mysqli->character_set_name());
}

отримую Very Nice результат  :) Закорлючки добавились як на сторінці внесення даних в таблицю бази даних так і в PhpMyAdmin

http://не-дійсний-домен/ForumReplace/utf_08_03.jpg

http://не-дійсний-домен/ForumReplace/utf_08_04.jpg

58 Востаннє редагувалося Анатолій (22.01.2015 19:43:43)

Re: Вивчаю базу даних MySql

На сьогодні заключення: Елемент 1, 4, 5 кодування UTF-08 => Закорючки скрізь

:) На сьогодні досить,... піду англійський вчити ....

59 Востаннє редагувалося Анатолій (30.01.2015 13:46:32)

Re: Вивчаю базу даних MySql

Вирішив розібратись з налаштуваннями кодування , і серед налаштувань (character_set_client, character_set_connection, character_set_database, character_set_server, character_set_results, collation_connection, collation_database) зустрів  таке поняття як "collation".
Я зараз перегляну документацію і таке інше, але можливо хтось простими словами скаже що таке Порівняння (collation), (так напевно) ? Та навіщо воно потрібно, яка суть його? Якщо скажемо "character_set" встановлює кодування символів системи, то порівняння навіщо?

Кодування (characher set) - набір символів, що використовуються.
Подання (collation) - набір правил для порівняння символів.

Питання активне: Є варіанти Подання, Зіставлення, Порівняння.

60 Востаннє редагувалося Анатолій (30.01.2015 13:47:50)

Re: Вивчаю базу даних MySql

Для аналізу роботи Бази Даних,  потрібно знати як налаштований Сервер Баз Даних.
Які корисні команди є, щоб дізнатись налаштування серверу Баз Даних?
Щось на зразок SHOW VARIABLES,...
Якщо в контексті кодувань, то інформативним буде:

show variables like "%character%"; 
show variables like "%collation%";