|
|
|
| Могу ли я научиться по вашей книге SQL языку, я прочитал введение, там каждая часть вроде бы только про MySQL , а что делать если я вообще не умею программировать.
или все таки смогу по вашей книге и я просто не понял введение. | |
|
|
|
|
|
|
|
для: Eldqs
(20.04.2012 в 09:57)
| | Тут вот какая штука, SQL - это декларативный язык программирования, он редко выступает соло. Т.е. изучив книгу вы сможете знать диалект SQL MySQL. Чистый SQL сейчас нигде не реализован, каждая база данных реализует диалект довольно близкий к SQL, но чуть-чуть, а иногда и не чуть-чуть отличающийся от стандарта и от других баз данных. Где-то СУБД отстают от стандартов, где-то стандарты не отражают тенденции SQL. Однако, СУБД - это способ хранения информации, используемый, главным образом, другими программами. Т.е. в чистом виде SQL редко используется, как правило, всегда в паре с каким-то императивным языком. Вот в этом плане будет тяжелова-то, т.е. изучить SQL у вас получится, а вот использовать на практике, будет сложно. Нужен еще какой-то язык программирования, который уже не будет обладать декларативной природой и будет позволять представлять результаты в привычной для пользователей форме. | |
|
|
|
|
|
|
|
для: cheops
(20.04.2012 в 10:31)
| | Вот в этом плане будет тяжелова-то, т.е. изучить SQL у вас получится, а вот использовать на практике, будет сложно.
я не понял вот это предложение, всмысле будет тяжеловато исползовать на практике.
это как понять | |
|
|
|
|
|
|
|
для: Eldqs
(20.04.2012 в 12:43)
| | база данных предназначена для хранения и обработки информации
за доставку этой информации в базу и из базы, отвечает другой язык программирования, в нашем случае РНР
___
будет тяжеловато исползовать на практике
представьте что у вас есть патроны, но нет пистолета... | |
|
|
|
|
|
|
|
для: Valick
(20.04.2012 в 12:53)
| | я не могу понять что значит, не надо учить по этой книге или все таки учить его. | |
|
|
|
|
|
|
|
для: Eldqs
(20.04.2012 в 13:13)
| | учить можно по любой книге и учить нужно однозначно
но кроме SQL вам нужно выучить еще и серверный язык
обычно это MySQL + PHP
MySQL -база данных с использованием диалекта SQL
PHP - серверный язык программирования
__
MySQL - это патроны
PHP - это пистолет | |
|
|
|
|
|
|
|
для: Valick
(20.04.2012 в 12:53)
| | без PHP я смогу обучить MySQL, | |
|
|
|
|
|
|
|
для: Eldqs
(20.04.2012 в 13:14)
| | Сможете. | |
|
|
|
|
|
|
|
для: cheops
(20.04.2012 в 13:16)
| | спасибо за объяснение, выучу для начала MySQL а потом уже PHP.
а какую книгу посоветуете для изучения PHP | |
|
|
|
|
|
|
|
для: Eldqs
(20.04.2012 в 13:24)
| | Если вы только начинаете знакомиться с языком, лучше начать с чего-нибудь вроде "Самоучитель PHP". | |
|
|
|
|
|
|
|
для: Eldqs
(20.04.2012 в 13:24)
| | выучу для начала MySQL а потом уже PHP
обычно делают на оборот, но я всегда говорил, что знания по РНР только мешают изучению логики запросов, потому как велик соблазн сделать не так как нужно средствами MySQL, а так как вы уже умеете средствами РНР
другое дело начав учить сначала MySQL готовьтесь к большому объему теории и работе в консоли (черненькое прямоугольное окошко на экране)
__
ну а книгу для начала изучения РНР я бы посоветовал такую | |
|
|
|
|
|
|
|
для: Valick
(20.04.2012 в 13:31)
| | >обычно делают на оборот
От потребностей зависит, есть программисты специализирующиеся только на обслуживании баз данных. Они обычно начинают с SQL, очень подробно его изучают, знают несколько баз данных. Для них императивные языки программирования - вспомогательные инструменты для обслуживания баз данных, а не наоборот, база данных - хранилище данных для программы, на которую нацелено все внимание, как это часто в случае обычных разработчиков. Подходы бывают разные. | |
|
|
|
|
|
|
|
для: cheops
(20.04.2012 в 13:35)
| | ну это понятно, но это совсем другой разговор, да и вряд ли там специалистами становятся на ровном месте, скорее всего к этому приходят хотябы после уроков информатики в школе))
я как раз и хотел написать, что пальцем не касался консоли, так как в основном это администрирование БД, а мы вроде как тут сайты кодим :) | |
|
|
|
|
|
|
|
для: Valick
(20.04.2012 в 13:40)
| | Сайты разные бывают, бывает, что не то что от консоли не отрываешься, но еще и специальных людей нужно нанимать, чтобы они ситуацию мониторили, пока ПО не напишешь, которое формализует хотя бы сигналы тревоги. Просто когда сайт убирается на одном сервере, а программа на одном процессоре - все хорошо, когда выходим за эти рамки, лучше на проблему наваливаться разношерстной командой. Становится сложно. | |
|
|
|
|
|
|
|
для: Eldqs
(20.04.2012 в 12:43)
| | Тут вот еще нужно, что добавить к тому, что написал Valick. Когда вы изучаете базу данных, уже зная язык программирования и поработав с файлами. Знакомясь с СУБД вы от энтузиазма чуть не по потолку бегаете, настолько облегчает современная СУБД работу с данными. Когда вы изучаете СУБД в отрыве от внешнего языка программирования, первый вопрос: нахрена все это нужно и почему так все сложно? Это не значит, что вообще нельзя выучить SQL без внешнего языка и умения составлять внешние программы, но это будет более сложная задача. Если у вас есть возможно изучить какой-то язык программирования до того, как вы возьметесь за SQL, вам будет проще штурмовать SQL позже. | |
|
|
|
|
|
|
|
для: Eldqs
(20.04.2012 в 09:57)
| | а что делать если я вообще не умею программировать
учиться :) | |
|
|
|