Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Изучение БД с нуля. Как правильно начать.  [new]
akromlol
Member

Откуда:
Сообщений: 1
Доброго времени суток! Собственно, вопрос в названии темы. Я никогда не занимался программированием, сейчас решил попробовать. Попрыгав в интернете, заметил, что многие советуют начать с изучения БД, в частности, с Sql. Говорят, что достичь среднего уровня можно за неделю (разумеется, я понимаю, что это бред).
В одной статье о том, как программировать на Sql, увидел, что чтобы начать, удобнее всего будет скачать так называемый Denwer (Джентльменский набор Web-разработчика). Скачал, поставил - не работает. Провел долгое время в поисках решений, перепробовал огромное множество, ничего так и не заработало. Решил пойти другим путем: скачал MySql с офф. сайта. Скачал, ничего не понял, спросил друга, который сталкивался именно с MySql. Он сказал, что чтобы в нем работать нужно скачать MySQL Workbench. Так я и сделал. Скачал, установил все, что мне предложили, запустил. По инструкциям попробовал сделать таблицы, соединил их и на этом все. В результате, получил связанные таблицы, но ничего не понял)
Друзья, если вам не сложно, распишите и донесите до моего понимания, чем отличаются все эти MySql, Apache, PHP и Perl. Какую из них лучше выбрать (или учиться кодить на всех) в перспективе потом устроиться куда либо на работу.
Самое важное, дайте ссылочки на действительно полезные статьи, где полностью объясняется суть действий в программе и в целом работа в ней.
Спасибо!
18 янв 16, 18:27    [18697757]     Ответить | Цитировать Сообщить модератору
 Re: Изучение БД с нуля. Как правильно начать.  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 53394

akromlol
многие советуют начать с изучения БД, в частности, с Sql

Нагло врут. Начинать надо с школьного курса информатики.

Posted via ActualForum NNTP Server 1.5

18 янв 16, 18:30    [18697783]     Ответить | Цитировать Сообщить модератору
 Re: Изучение БД с нуля. Как правильно начать.  [new]
SERG1257
Member

Откуда:
Сообщений: 2863
Все изучающие Sql начинали с этой книжки
Мартин Грабер. Понимание SQL
https://www.sql.ru/docs/sql/u_sql/
18 янв 16, 18:44    [18697859]     Ответить | Цитировать Сообщить модератору
 Re: Изучение БД с нуля. Как правильно начать.  [new]
mad_nazgul
Member

Откуда:
Сообщений: 5688
akromlol
Самое важное, дайте ссылочки на действительно полезные статьи, где полностью объясняется суть действий в программе и в целом работа в ней.
Спасибо!


IMHO sql простой ЯП.
Но начинать его изучения с MySQL я бы не советовал.
Возьмите PostgreSQL. Почитайте его документацию с официального сайта (на английском).
Там все понятно написано.

Из книг я бы посоветовал К. Дейт "Введение в базы данных"
19 янв 16, 06:25    [18699272]     Ответить | Цитировать Сообщить модератору
 Re: Изучение БД с нуля. Как правильно начать.  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 53394

mad_nazgul
IMHO sql простой ЯП.

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

Posted via ActualForum NNTP Server 1.5

19 янв 16, 13:51    [18701146]     Ответить | Цитировать Сообщить модератору
 Re: Изучение БД с нуля. Как правильно начать.  [new]
mad_nazgul
Member

Откуда:
Сообщений: 5688
Dimitry Sibiryakov
Он, конечно, простой. НоЮ в отличии от подавляющего большинства языков, использующихся при
программировании приложений, не императивный.


Забудьте все что до этого учили. :-)
19 янв 16, 14:42    [18701585]     Ответить | Цитировать Сообщить модератору
 Re: Изучение БД с нуля. Как правильно начать.  [new]
vadiminfo
Member

Откуда: Обнинск
Сообщений: 4802
Dimitry Sibiryakov
mad_nazgul
IMHO sql простой ЯП.

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

Да и кроме того, это не ЯП, а ЯБД.
19 янв 16, 21:07    [18703219]     Ответить | Цитировать Сообщить модератору
 Re: Изучение БД с нуля. Как правильно начать.  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 29805
SERG1257
Все изучающие Sql начинали с этой книжки
Мартин Грабер. Понимание SQL

не все. я в 1994 году этой книжки в глаза не видел.
20 янв 16, 00:19    [18703748]     Ответить | Цитировать Сообщить модератору
 Re: Изучение БД с нуля. Как правильно начать.  [new]
Ivan Durak
Member

Откуда: Minsk!!!
Сообщений: 3710
kdv
SERG1257
Все изучающие Sql начинали с этой книжки
Мартин Грабер. Понимание SQL

не все. я в 1994 году этой книжки в глаза не видел.

я тоже мимо нее прошел.
21 янв 16, 17:52    [18712384]     Ответить | Цитировать Сообщить модератору
 Re: Изучение БД с нуля. Как правильно начать.  [new]
vadiminfo
Member

Откуда: Обнинск
Сообщений: 4802
Ivan Durak
kdv
пропущено...

не все. я в 1994 году этой книжки в глаза не видел.

я тоже мимо нее прошел.

Ну, возможно, мы, прошедшие мимо и тогда, и особено теперь, исключения, подтвержающие правило.
21 янв 16, 19:32    [18712936]     Ответить | Цитировать Сообщить модератору
 Re: Изучение БД с нуля. Как правильно начать.  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 29805
vadiminfo,

да даже Грабера сейчас никто не читает. все по форумам шарятся, "по мере возникновения проблем".
21 янв 16, 22:40    [18713591]     Ответить | Цитировать Сообщить модератору
 Re: Изучение БД с нуля. Как правильно начать.  [new]
AndreyTarasov
Member

Откуда: ...из лесу вестимо
Сообщений: 176
akromlol,

Если ты решил заняться программированием, то тебе нужны по началу не книжки, а желание создать какую-либо программу
И только потом взять всего 1(ОДИН) язык программирования, начать его изучать и реализовывать свою задачу постепенно, на профильных форумах тебе помогут.

Если сайтами заниматься, - то лучший выход это виртуальная машина с каким-либо линуксом, заодно и в ОС подтянешься.

Если программа для компа - то тут уже много вариантов, я бы рекомендовал начинать с С++, после него легче на другие языки переходить.

както так..
22 янв 16, 08:22    [18714178]     Ответить | Цитировать Сообщить модератору
 Re: Изучение БД с нуля. Как правильно начать.  [new]
Арктур Менгск
Member

Откуда:
Сообщений: 40
AndreyTarasov,
Я поддерживаю эту мысль.

akromlol,
Если вы вообще не знаете программирования, то начинать надо не с SQL.
Самое главное в этом деле - это ваш интерес, желание, и самое главное - творчество.
Начните с разработки какого-либо несложного десктоп-приложения под Windows.
Создайте несколько разных приложений, а там втянетесь, пооботрётесь, постепенно и до Баз Данных дело дойдёт ...
22 янв 16, 08:47    [18714220]     Ответить | Цитировать Сообщить модератору
 Re: Изучение БД с нуля. Как правильно начать.  [new]
Fantomny
Member

Откуда: Санкт Петербург
Сообщений: 691
akromlol,
Тут надо понимать дальнейший путь.
Чисто sql нужен разве что создателям отчетов....

Судя по советам "начни читать концепты на английском языке" - хочется расписать про реальные пути оказаться в ИТ.


1 Путь sql + vba (+хорошие знания экселя) = корпоративная отчетность
Далее можно развиваться в сторону BI

Плюс- туда было достаточно просто попасть. Немало вакансий техподдержка+sql, репортеры.
По определенным соображениям на начинающих есть спрос
Минус - не очень оплачивается, можно не вылезти выше "подай принеси".

2 Путь sql + обычный ЯП = разработка клиент серверных систем
обычный ЯП = ява, с#, delphi
Плюсы - Больше возможностей.
Минусы. Чтобы взяли надо знать 2 языка, при том уровень SQl не так важен (пройти 10 уроков sql ex)
Сложно устроится

3 Путь 1С
Учимся по самоучителям, потом идем эникейщиком с 1с в бедную контору или 1с программистом в бедную контору

Плюсы - Не так сложно попасть в струю, потом просто уйти на удаленку либо построить карьеру в управлении
Минусы - потом придется прокачиваться в бухучете. Многим от этой тематики хочется блевать.

4 Путь "Обычный веб"
php + html
Учимся писать сайты на CMS, потом дорабатывать чужие CMS и писать к ним модули.
Плюсы - можно начать "вчера", удаленная и офисная работа.
Минусы - местечковость, часто не у кого учится

5 Фронтенд "Современный веб"
js+ angular и подобное
Плюсы - учить по сути 1 язык, тема активно развивается.
Минусы - готовых полуфабрикатов для "сделать продукт завтра" мало

Я бы шел по 1 или 5 пути
22 янв 16, 10:45    [18714592]     Ответить | Цитировать Сообщить модератору
 Re: Изучение БД с нуля. Как правильно начать.  [new]
MasterZiv
Member

Откуда: Питер
Сообщений: 34697
SERG1257
Все изучающие Sql начинали с этой книжки
Мартин Грабер. Понимание SQL
https://www.sql.ru/docs/sql/u_sql/


Грабер + Дейт -- правильный путь.

Дейт сначала.

автор
В одной статье о том, как программировать на Sql, увидел, что чтобы начать, удобнее всего будет скачать так называемый Denwer


Не нужен. Ставь проcто MySQL или Postgres.

автор
чтобы в нем работать нужно скачать MySQL Workbench.


Не нужен он ни на хер. Но если нравится -- ставь.


автор
Друзья, если вам не сложно, распишите и донесите до моего понимания, чем отличаются все эти MySql, Apache, PHP и Perl.


Грубо говоря, всем. MySql -- это СУБД, как и Postgres и многие другие.
Всё остальное -- не СУБД.
Apache -- это один из основных используемых сейчас WEB-серверов,
а PHP и Perl -- два языка программирования, на которых можно писать WEB- приложения.
К слову, не лучшие два языка, я бы их вообще не советовал учить. PHP говёный язык, а Perl вот-вот окончательно помрёт.


автор
Какую из них лучше выбрать (или учиться кодить на всех) в перспективе потом устроиться куда либо на работу.


MySql или Postgres. Остальное тебе не нужно.


автор
Самое важное, дайте ссылочки на действительно полезные статьи, где полностью объясняется суть действий в программе и в целом работа в ней.


В какой программе ? Не нужно тебе ничего, книги читай. Тебе к Дейту и Граберу нужно только одна ещё книга по MySQL или Postgres, где будет разжёвано, как пользоваться конкретно MySQL-ем или Postgres.
22 янв 16, 20:51    [18718261]     Ответить | Цитировать Сообщить модератору
 Re: Изучение БД с нуля. Как правильно начать.  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
akromlol,

Упаси вас бог слушать таких вот советчиков:

Fantomny
2 Путь sql + обычный ЯП = разработка клиент серверных систем
обычный ЯП = ява, с#, delphi
Плюсы - Больше возможностей.
Минусы. Чтобы взяли надо знать 2 языка, при том уровень SQl не так важен (пройти 10 уроков sql ex)
Сложно устроится
23 янв 16, 20:24    [18720780]     Ответить | Цитировать Сообщить модератору
 Re: Изучение БД с нуля. Как правильно начать.  [new]
Ivan Durak
Member

Откуда: Minsk!!!
Сообщений: 3710
akromlol
Доброго времени суток! Собственно, вопрос в названии темы. Я никогда не занимался программированием, сейчас решил попробовать. Попрыгав в интернете, заметил, что многие советуют начать с изучения БД, в частности, с Sql. Говорят, что достичь среднего уровня можно за неделю (разумеется, я понимаю, что это бред).

ну не совсем бред.
Мы к примеру набираем джуниоров со знанием sql. Знания у них базовые из института + то что сами выучили перед собеседованием.
Большинство отсеиваются, а то меньшинство то, что годно - это те кто потратил интенсивно 2 недели, не больше. Обычно тот же Грубер плюс упражнения в нете. That's all
26 янв 16, 11:29    [18729416]     Ответить | Цитировать Сообщить модератору
 Re: Изучение БД с нуля. Как правильно начать.  [new]
Volochkova
Member

Откуда:
Сообщений: 2321
Начинать необходимо с реляционной алгебры.
26 янв 16, 16:38    [18731441]     Ответить | Цитировать Сообщить модератору
 Re: Изучение БД с нуля. Как правильно начать.  [new]
vadiminfo
Member

Откуда: Обнинск
Сообщений: 4802
Volochkova
Начинать необходимо с реляционной алгебры.

Наверное, тогда с реляционной теории. Но, возможно, это просто один из предметов, с которых надо начинать. А может и продолжать. Ведь то как бы только часть леса про БД. Но, возможно, желательно все же увидеть лес в целом. Я думаю, что Коннолли БД стоит полистать.
26 янв 16, 16:48    [18731521]     Ответить | Цитировать Сообщить модератору
 Re: Изучение БД с нуля. Как правильно начать.  [new]
Fantomny
Member

Откуда: Санкт Петербург
Сообщений: 691
Упаси вас бог слушать таких вот советчиков:

Я вижу, кто приходит на юниорские позиции на собеседования.

Подзапросы - мимо, что такое индесы - мимо, курсоры - мимо, временные таблицы - мимо.
Знания ограничиваются join и простейшими группировками.

Потому надо быть просто немного сильнее. И далее развивать на практике.

В свое время пришел также. "Строителям" нужен был разработчик в команду, но очень дешево. Попал с минимальными знаниями, но уже через год сменил работу и получил хорошую зп.
26 янв 16, 17:06    [18731694]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Изучение БД с нуля. Как правильно начать.  [new]
IliaKhokhlov
Member

Откуда:
Сообщений: 6
akromlol,
Посмотрите, пожалуйста, также, в сторону моей программы обучения. Уже почти 10 лет оттачиваю и совершенствую свою программу обучения базам данных и SQL (ORACLE, MS SQL Server, MySQL,..).
Все простым языком. Начиная с того, как открыть программу работы с базой данных, с первого предложения SELECT и заканчивая разработкой собственной базы данных и азами программирования.
Здесь бесплатные видеоуроки
&list=PLv8UEsK35VB8ju8Vr9WeO71F7SCRofJis
11 ноя 19, 17:25    [22013779]     Ответить | Цитировать Сообщить модератору
 Re: Изучение БД с нуля. Как правильно начать.  [new]
IliaKhokhlov
Member

Откуда:
Сообщений: 6
Курс SQL Базы данных ORACLE. Илья Хохлов. Урок 1. Реляционные базы данных
11 ноя 19, 17:27    [22013782]     Ответить | Цитировать Сообщить модератору
 Re: Изучение БД с нуля. Как правильно начать.  [new]
mayton
Member

Откуда: loopback
Сообщений: 51389
akromlol, SQL в своей основе - это простой язык. Дело в том что он создавался
для бизнеса. Чтоб манагеры могли в своей манере писать запросы к системе
вида

выбрать * из продаж где код_товара=01234


Новички обычно начинают в первые минуты обучения сразу писать простые 1-табличные
запросы к системе.

Сложности пойдут в самой сути постановок. Типа найти всех учеников школы средний балл которых
в классе ниже среднего. Тут надо плотно думать и понимать что имелось в виду.

Что читать по теме - я не знаю. SQL сильно отличается от реляционной алгебры (теории).
Например операция реляционного деления '/' в SQL не представлена. Хотя алгебра ее описывает
как одну из образующих.

Практические реализации SQL такие как Db2, Oracle, MS-SQL вносят свой коммерческий диалект
SQL который будет низбежно отличаться даже от стандартного Ansi-92.

Лично моё обучение пошло не с теории а с практики. Мне сразу бухнули на стол справочник по Oracle 8i
и пошло-поехало. Теорию я догонял потом. По ходу вопросов.

Вообще тема такая что если ты сам будешь придумывать себе постановки то неизбежно запутаешся.
Нужен ментор.

+Найди себе простую задачку. Например автоматизация библиотеки. И начни делать под нее БД.
После этого покажи свой код и базу ментору.
30 ноя 19, 21:15    [22029562]     Ответить | Цитировать Сообщить модератору
 Re: Изучение БД с нуля. Как правильно начать.  [new]
mayton
Member

Откуда: loopback
Сообщений: 51389
Да. Apache, PHP и Perl - это полнейши оффтопик. Непонятно как ты в эту тему это прицепил.
Задай отдельный вопрос в Разработке Инфо Систем.
30 ноя 19, 21:17    [22029563]     Ответить | Цитировать Сообщить модератору
 Re: Изучение БД с нуля. Как правильно начать.  [new]
iOracleDev
Member

Откуда:
Сообщений: 1029
Смысла нет БД изучать, днище полное))
30 ноя 19, 22:12    [22029585]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Сравнение СУБД Ответить