Посоветуйте учебник для начало..
Здраствуйте.
Вот решил изучать базы данных нахонец ! Но незнаю с чего начать.. вот например еще с выбором MS SQL, MySQL, ORACLE... хотел для начало изучать что вообше такое БД и как он работает. а потом уже различия между ними. Видел книгу: БИБИЛИЯ SQL. толстая книга, вроде все написано и нарисовано, просто стоит 1100 рублей. стоит купить ? Или если кто знает, какую книгу купить? чтоб чему-то научится нормально? Желание учится - есть ! |
krec,
1) Если вам действительно интересна теория, вы хотите разобраться с реляционной алгеброй, не пугаться слова кортеж и знать чем третья нормальная форма отличается от формы Бойса-Кодда и не получать вот такие вот матюги http://forum.oszone.net/post-701971-7.html рекомендую классический труд http://www.bolero.ru/books/9785845907882.html 2) Так же рекомендую, как осилите треть книги - полистать книги по CASE типа ERwin например вот http://www.mymanual.ru/ebooks/bazy_dannyx/erwin.html ИМХО. Главное в БД это структуры данных, а процедуры и методы обработки являются производными от них. 3) MySQL, по моему мнению, является не лучшим продуктом для начала обучения, т. к. "портит вкус" у новичка. Человек вознамерившийся работать с серьезными БД, должен изначально использовать, триггера, встроенные процедуры, Views, т. е. максимально инкапсулировать данные и низкоуровневые методы. Так же, де-факто в современных ERP является стандартом трехуровневая архитектура, что могут реализовать только крупные продукты. 4) Для новичка я бы рекомендовал Oracle, и рекомендовал по тому что он сложнее, как не парадоксально это звучит. Там гораздо больше утилит командной строки (дублирующих графическую консоль), т. е. есть альтернатива графическому интерфейсу, который, имхо, есть зло для студента, т. к. отучает думать и читать. |
kim-aa
Ну я не думаю, что от меня выйдет хороший программист, т.к. плохо знаю математику, со школы не любил :( даже не знаю смешно звучит или нет, но мне хотелось научится с БД обрашатся на ТЫ. Без знания программирования мне некуда? Вот эта книга видел унас в магазине. Стоит 750 рублей. Тогда куплю это, доверяю вас, мне больше некому обратится за выбором по БД. А в этом книге я буду получить хороший точку опора для работы как АДМИНИСТРАТОР БД ? |
Администратор БД, это профессия ориентированная на определенный програмный продукт, даже более того - на версию программного продукта.
В книге, которую я посоветовал, нет "заточенности" под определенную версию какого-либо продукта. Это именно теория реляционных БД, реляционная алгебра, SQL. Так что если Вы ищите книгу для решения конкретных задач администрирования определенного сервера баз данных (RDBMS), то в данной книге вы ответов не найдете. (С другой стороны, ИМХО, приличный администратор всегда немного программер, более того мне не понятно как человек будет решать задачи оптимизации RDBMS если он в живую не сталкивался с проблемами производительности или не представляет зачем проиндексировано то или иное поле ДБ) По администрированию (и начинающим программерам) Oracle - http://www.books.ru/shop/books/422407 Вобще же по книгам для администрирования можно дать совет такого плана - покупайте книги издательства производителя. MS SQL - MicrosoftPress Oracle - Oracle press (Лори) IBM - RedBook и т. п. |
kim-aa
Спасибо. Вот поехал и купил книгу Цитата:
|
Можно ли выложить какие-нить ссылки на такие же или подобные книги в инете, так как я живу в Украине ,а здесь ничего прилично-учебного купить нельзя, просто потому что этого здеся отродясь нет, и наверн не было :-(
|
Цитата:
А где должно быть описание как соединять ВебСервер, БД, скриптовый Язык, форум на этом языке и т.д.? |
Привет всем.
Вот читаю уже книгу Цитата:
Код:
Exec SQL begin declare section ; И + еще непонятные вопросы: 1. SQL - это язык программирование или структура хранения данных? 2. в книге написано, что вроде язык программирования, а тогда почему в синтаксисе пишется как COBOL, PL/I, C++, JAVA ? что за безобразие ? как на самом деле это работает ? что на каком языке ? |
Цитата:
Язык, разработанный, если мне память не изменяет, фирмой IBM для работы с реляционными базамиданных. Именно реляционными, ибо с другими типами БД SQL малополезен. SQL, как и любой язык высокого уровня не есть нечто унитарное. В действительности существует стандартный диалект языка и построенные на его основе RDBMS (ПО сервера умправления реляционной БД). Именно по этому говорят об отличиях между PL/SQL (Oracle) и Transact-SQL (Microsoft). Отличия, обычно, наблюдаются в операторах создания структур данных, триггерах, и прочих элементах привязанных к конкретным особенностям реализации ПО RDBMS. Т. к. вы хотите практики, то достаньте сначала инсталляцию RDMBS, а после этого уже необходимо подобрать книгу по данному ПО, собственно об этом я Вам и говорил тут http://forum.oszone.net/post-795340-4.html "Введение в системы баз данных" необходимо использовать именно как теоретический учебник. Знаете, в учебной литературе, скажем по математике есть "теория" и есть "сборники задач". Теорию Вы уже купили, осталось определится со "сборниками задач" :) blay_1, Одним из крупнейших (и старейших) ресурсов содержащий книги в электронном виде это Natahaus (http://www.infanata.org/) |
kim-aa
Спасибо. теперь мне надо дочитать "Введение в системы баз данных" и потом уже перейти к практике ? (подобрать другию книгу) |
Admiral,
Увы, я "валенок" в SQL-lite - никогда не работал. Однако, я редко рекомендую подобные (Postgree, MySQL, SQL-lite) продукты новичкам, не смотря на продвинутость некоторых экземпляров. Причина одна - литературы либо нет, либо очень мало. По Oracle учебники пришут уже скоро как 30 лет, по MS SQL - лет 15, - вот и считайте krec, Гм. Это было бы хорошо, но тогда вы попадете в книгу Рекордов Гинеса. Наверное это особенность человеческой природы - сначала пощупать, а потом уже читать теорию (когда палец обжег) :) Давайте инсталлируем однопользовательскую версию Oracle либо MS SQL, подберем "решебник" - набьем прервые шишки, а затем вернемся к теории? :) Вот кстати абсолютно бесплатная версия Oracle http://www.oracle.com/global/ru/press/ppr/10112005.html У MS Есть нечто подобное. |
kim-aa
?? че-то этот раз я вас не весь понял.. или воонше. вы хотите сказать, что МНЕ НАДО ДОЧИТАТЬ ПОЛНОСТЬЮ КНИГУ а потом перейи на практике ? или что можно паралельно инсталировать SQL и потыкать ? |
1) Лучше всего прочесть хотя бы первую часть из Дейта, затем "тыкать".
2) Когда освоитесь в практические занятия, точнее когда попытаетесь создать собственную базу данных, более чем из 3х - 5ти таблиц ( это БД для описания которой используется одна "разряженная"таблица на 5 столбцов и более), прочтите Дейта хотя бы до 10й главы, а лучше все три части. 3) Инсталлировать можно прямо сейчас, только тогда книга по администрированию сразу нужна. |
kim-aa
Ну хорошо. уже дошел до 6-го головы. скачал еще видео-курсы по БД MS SQL, и буду продолжать тогда читать, потом смотреть видео, и заодно сам попробовать что-то делать ! а то как я понимаю, в этом книге не написано КАК используя СУБД - создать БД. там теория, язык, алгоритм. Не спорю, читая эту книгу - появляется глубокие знание, но все таки кроме этого надо будет еще и администрирование читать ! Спасибо вам за все ! Потом еще буду обрашатся, насчет администрирования. |
Время: 05:03. |
Время: 05:03.
© OSzone.net 2001-