1.Пройдите по ссылке котору нарисовал РЕ. 2.Кликните на первую лекцию. 3.Прочитайте первый абзац в котором автор сообщает о содержании курса. Статья Кодда истина в последней инстанции? Могу любезно отправить вас изучить материалы EG о PA. Там очень интенсивно рассматривают эти вопросы. Нужные теоремы уже доказаны. Только инженерам это не известно. Без эксселя можно только молотить бред типа
Еще разок захотелось откоментить.... Кто будет платить за ПЕРСПЕКТИВУ освоения? Платят за реальные и уже актуальные в применении реальном - знания и умения - максимум, могут доплатить за дополнительно освоенную область знаний, умений, но - опять же, зачем подстраиваться под работодателя - если я хочу заниматься тем что мне интересно, и хочу чтобы за это платили деньги - мне нужно решить на основе всего этого - чем заняться, и достичь в этой сфере пригодного к осуществлению своих функций уровня - а потом продать себя подороше) грубо говоря. добавлено через 3 минуты Это правило начинает работать тогда когда человек теряет желание развиваться, развиваться согласно СВОИМ мотивам, своему интересу) и когда работодатель - нечетко представляет себе - что ему нужно от человека, или ему по большему счету - нравиться иметь более подкованных спецов, пусть даже и не совсем нужных для прикладных нужд. И он согласен на это давать денег - таких сеичас очень мало.
Это два совершенно разных подохода. Тот о котором говорит Mix используется в прикладных вещах. Будь-то разработка программного продукта (с дисциплинарной продуктизацией) или вычерчивание детали автомобиля. Второй ориентирован на R&D. В штатах первых часто называют employee, воторых contractors
Хреново отражает деиствительность. Веть логичнее - осознавать себя хорошим специалистом, и на основе этого понимания себя, как специалиста, искать работу. Искать работу чтобы осознать себя специалистом - немного не логично. За исключением случая доподготовки на рабочем месте - с СМЕЖНОЙ области.
HorstWessel, 1. прочитайте мое сообщение. 2. откройте книгу, которую я указал 3. прочитайте ее. "... Статья Кодда истина в последней инстанции? Могу любезно отправить вас изучить материалы EG ..." прекратите нести ахинею. в 1981 году Э. Ф. Коддом за создание реляционной модели и реляционной алгебры получена престижная премия Тьюринга. так что именно Кодд истина в последней инстанции. кстати Кодд четко указывает, что SQL не является реляционным языком. так что даже потому, что Sql не является реляционным языком он не может быть частью реляционной модели. ПС. а почему Вы не прокомментировали Вашу ахинею по поводу описания языка?
Но в IBM этого почему не заценили и выгнали... после теоремы Пифагора добавлено через 8 минут Кстати Comprehensive Data Sublanguage Rule это кажется тоже Кодд "вывел" для реляционной модели
HorstWessel, во-первых Вы почему-то от своей ахинеи относительно языка и модели перешли к отношениям Кодда и IBM. во-вторых вы опять искажаете факты, отношения прекратились именно по этой причине - несоответстие SQl и теории. а при чем здесь Comprehensive Data Sublanguage Rule? какое отношение это правило имеет к реляционной модели? еще раз статья Кодда - 1970 год. SQL - позже 1973 года ПС. по поводу ахинеи по поводу курса вы тоже промолчали. ППС. причем здесь Ваша ахинея по поводу описания языка и теорема Пифагора. какая связь? почему бы вам не связать это с ценами на нефть?
AlTk, С теоремой у Вас Пифагора косяк. Теперь еще вот это Может стоит все таки предварительно ознакомится с моделью Кодда прежде чем ссылаться на нее? По поводу языка и технологий программировать даже смысла нет говорить. П.С. Я не искажаю факты. IBM уволила Кодда за sql
ну и пусть косяк с теоремой Пифагора. еще раз модель - 1970. sql позже 1973. статья с правилом 1985. правило, которое вы приводите относится не к модели, а к системе управления реляционными бд. так что сами сначала прочитайте. кодд был уволен за то, что он объективно показал, что язык, придуманный ibm не соответсвует реляционной теории, которую он придумал.
"In Section 1, inadequacies of these models are discussed. A model based on n-ary relations, a normal form for data base relations, and the concept of a universal data sublanguage are introduced." "A relational model of data for large shared data banks. E. F. Codd" IBM Research Lab, San Jose, CA
HorstWessel, таки где здесь написано, что язык входит в модель, не говоря уже об SQL??? C.J.Date The Birth of the Relational Model (К.Дейт. Рождение реляционной модели) "... Статья 1970-го года состоит из двух основных частей, разбитых на разделы следующим образом: Реляционная модель и нормальная форма 1.1. Введение 1.2. Зависимости данных в существующих системах 1.3. Реляционное представление данных 1.4. Нормальная форма 1.5. Некоторые лингвистические аспекты 1.6. Выражаемые, именованные и хранимые отношения Избыточность и согласованность 2.1. Операции над отношениями 2.2. Избыточность 2.3. Согласованность 2.4. Заключение ... Некоторые лингвистические аспекты Кодд начинает этот раздел со следующего решающего наблюдения: "Применение реляционного представления данных ... делает возможной разработку универсального подъязыка выборки, основанного на логике предикатов второго порядка". (Обратите внимание на слова "второго порядка"; в статье 1969 г. явно допускалась возможность определения отношений на доменах, содержащих в качестве элементов отношения. Я вернусь к этому моменту при подробном обсуждении статьи 1970 года.) Величайшая интуиция Кодда подсказала ему, что можно представлять базу данных как набор отношений, которые, в свою очередь, могут представляться в виде наборов высказываний (по договоренности считающихся истинными), и следовательно, языки и понятия логики могут быть прямо применены к проблеме доступа данных и связным проблемам. В этом разделе статьи он обрисовал основные черты языка доступа, основанного на этих понятиях. Эти черты включают следующее: Язык должен быть ориентирован на работу с множествами, основное внимание должно быть сосредоточено на выборке данных (хотя должен также включать и операции обновления). Кроме того, язык не должен быть вычислительно полным; это означало, что речь идет о "подъязыке", "[встраиваемом] в разнообразные включающие языки ... Любые требуемые [вычислительные] функции могут определяться во [включающем языке] и вызываться [из подъязыка]". ..."
Вот упрямый. Ему показывают первоисточник, а он все равно продолжает ссылаться на ссылки PS. Надо использовать слово "ахинея" чаще. От этого глупые ответы звучат убедительней
HorstWessel, у меня есть оригинал Кодда. подскажите где там написано, что язык входит в модель. Гость, Вы тоже можете подсказать где в первоисточнике сказано, что язык входит в модель? ПС. кстати какой язык? где его описание, если он входит? добавлено через 4 минуты "2.4. SUMMARY In Section 1 a relational model of data is proposed as a basis for protecting users of formatted data systems from the potentially disruptive changes in data representation caused by growth in the data bank and changes in traffic. A normal form for the time-varying collection of relationships is introduced. In Section 2 operations on relations and two types of redundancy are defined and applied to the problem of maintaining the data in a consistent state. This is bound to become a serious practical problem as more and more different types of data are integrated together into common data banks. Many questions are raised and left unanswered. For example, only a few of the more important properties of the data sublanguage in Section 1.4 are mentioned. Neither the purely linguistic details of such a language nor the implementation problems are discussed. Nevertheless, the material presented should be adequate for experienced systems programmers to visualize several approaches. It is also hoped that this paper can contribute to greater precision in work on formatted data systems."
См. несколько постов выше. "...a universal data sublanguage..." "...Such a language would provide a yardstick of linguistic power for all other proposed data Ianguages, and would itself be a strong candidate for mbedding (with appropriate syntactic modification) in a variety of host Ianguages (programming, command- or problemoriented)..."
Я не буду тыкать в цитаты. Это сделают другие. Просто хочу спросить что было до реляционной модели? Что сподвигло на создание реляционной модели? В чем ее премущества?
HorstWessel, несколько постов выше приведена цитата о том, что представляется концепция некоего универсального подъязыка, но уж никак не о том, что язык входит в модель данных. итак, преположим, что есть курс по теории БД, который гласит следующее: "Реляционная модель данных - разработанная Э.Коддом в 1970г. логическая модель данных, описывающая: - структуры данных в виде (изменяющихся во времени) наборов отношений; - теоретико-множественные операции над данными: объединение, пересечение, разность и декартово произведение; - специальные реляционные операции: селекция, проекция, соединение и деление; а также - специальные правила, обеспечивающие целостность данных. Реляционная модель данных — логическая модель данных, строгая формальная теория, описывающая структурный аспект, аспект целостности и аспект обработки данных в реляционных базах данных. Структурный аспект (составляющая) — данные в базе данных представляют собой набор отношений (таблиц). Аспект (составляющая) целостности — отношения (таблицы) отвечают определенным условиям целостности. РМД поддерживает декларативные ограничения целостности уровня домена (типа данных), уровня отношения и уровня базы данных. Аспект (составляющая) обработки (манипулирования) — РМД поддерживает операторы манипулирования отношениями (таблицами) (реляционная алгебра, реляционное исчисление). Отдельно можно отметить три особенности: модель является логической, т.е. отношения являются логическими, а не физическими структурами; для реляционных баз данных верен информационный принцип: все информационное наполнение базы данных представлено одним и только одним способом, а именно — явным заданием значений атрибутов в кортежах отношений; в частности, нет никаких указателей, связывающих одну таблицу (отношение) с другой; наличие реляционной алгебры позволяет реализовать декларативное программирование и декларативное описаний ограничений целостности, в дополнение к навигационному (процедурному) программированию и процедурной проверке условий. ..." ""...a universal data sublanguage..." "...Such a language would provide a yardstick of linguistic power for all other proposed data Ianguages, and would itself be a strong candidate for mbedding (with appropriate syntactic modification) in a variety of host Ianguages (programming, command- or problemoriented)..."" я вообще-то думал, что у языка есть название и описание занимает немногим больше места а вообще это всего лишь некоторые размышления, здесь не написано, что язык входит в модель. я не зря привел вот этот текст "Many questions are raised and left unanswered. For example, only a few of the more important properties of the data sublanguage in Section 1.4 are mentioned. Neither the purely linguistic details of such a language nor the implementation problems are discussed. Nevertheless, the material presented should be adequate for experienced systems programmers to visualize several approaches. It is also hoped that this paper can contribute to greater precision in work on formatted data systems" здесь четко говорится, что Кодд сам не понимает что это за язык такой, как же он может включать его в модель? ВЫ же говорите, что в модель входит еще и язык. тогда у меня большая просьба, напишите на языке, который входит в модель что нибудь. Вы не сможете этого сделать. однако, используя статью Вы сможете определить отношения, атрибуты, ключи, использовать реляционную алгебру для выполнения операций нд отношениями и использовать ограничения, которые позволят поддерживать целостность данных. все это в статье описано. язык в статье не описан. он не входит в модель. все слова относительно языка это всего лишь мысли Кодда по поводу некоторых лингвистических аспектов и пожелания крутым системным программистам реализовать его мысли в каком-либо языке, который будет иметь название и описываться, ну уж никак не десятком страниц, как Вы утверждаете и тем более не парой предложений, которые Вы только что привели еще раз прошу, приведите мне цитату из Кодда, в которой четко написано, что язык входит в модель, а не его размышления о том, что для реляционной модели можно создать универсальный язык логики предикатов второго порядка, использующий реляционную алгебру, которая как раз входит в модель ПС. пока, используя материал статьи, мне не напишите на языке, который входит в модель, какое-нибудь выражение, дальнейший разговор считаю бессмысленным. и еще раз обращаю Ваше внимание, что все остальное: отношения, атрибуты, реляционные операции и ограничения четко и ясно в статье определены. добавлено через 9 минут Гость, вы не сможете привсети мне цитаты, потому что их нет. до реляционной модели была иерархическая и сетевая. основные принципы сетевой модели данных были разработны в середине 60-х годов Чарльзом Бахманом и эталонный вариант сетевой модели данных описан в отчетах рабочей группы по языкам баз данных (COnference on DAta SYstem Languages) CODASYL (1971 г.). преимущества реляционной модели в том, что для нее используется реляционная алгебра, в отличие от стевой, для которой используется обычный язык программирования, например Cobol. но преимущество реляционной модели является одновременно и ее недостатком - несмотря на появления статьи Кодда очень долгое время не было полноценной реализации этой модели, в том числе и были некоторые проблемы по реализации языка по работе с реляционной моделью. это было связано с тем, что в языке необходимо было максимально выдержать условия веерности реляционной модели, а реализация хранилища и обработок требовала новых алгоритмов и гораздо более мощных аппаратных средств. первые версии Оракла, так те вообще вобще не могли работать без того, чтобы за ними постоянно не присматривали - они содержили просто критическое количество ошибок.
*** там. Этот язык называется SQL и является стандартом де-факто. Не смотря на протесты Кодда. Повторюсь, Кодд не истина в последней инстанции Оракл появился как первая реализация идей Кодда, но SQL так никуда и не делся.
да ребята - вот это вы зашли в дебри... ради чего? Хотя надо сказать - первая тема, которая не в пример подавляющему большинству - ставовиться все более приличнои дискуссиеи, а не базаром.
Правило №6 (о нем уже упоминалось) включает язык в модель. Хотя его реализация остается за рамками модели. Это очень даже нормально.
HorstWessel, ага, в виде колоды перфокарт. хочешь сказать что тогда многозадачность было рядовым явлением?
HorstWessel, вы, как обычно, уходите от темы и так и не ответили на мои вопросы. еще раз. язык SQL появился после. он не может являться стандартом, потому что он не удовлетворяет реляционной алгебре. одно и тоже выражение, записанное в реляционной алгебре, которая является частью модели и на языке SQL даст разные результаты. то есть если Вы будете преподавать этот предмет студентам и скажете что sql является частью модели. вы будете неправы по нескольким позициям: 1. кодд нигде не говорит о том, что язык - часть модели. частью модели являются реляционная алгебра и реляционное исчисление. 2. в момент написания статьи не было sql. 3. два студента, решая одну и ту же задачу получат разный результат, если одни будет пользоваться sql, а второй операторами реляционной алгебры или реляционным исчислением. SQL - не реляционный язык. в конце-концов выучите наконец теорию, и узнайте, что Кодд говорит не о SQL, а о реляционном языке Alpha, который действительно реляционный. но он все равно не входит в модель! "... Оракл появился как первая реализация идей Кодда ..." ну и что? я это знаю. Гость, ну какое шестое правило??? откуда Вы его выкопали? если речь идет о 12 правилах Кодда, то это 5 правило, но оно относится не к модели, ак РСУБД. скажите своим преподавателям по ИТ, что они они хреново Вам преподавали. добавлено через 2 минуты PenisEnlarger, например СУБД ADABAS
Я ответил семь раз: Кодд не истина в последней инстанции. Есть много областей где не работают преобразования Галилея, но это не служит поводом для того что бы исключить из физики нерелятивистскую механику. Как называется этот предмет? Реляционная алгебра? Я бы не стал говорить о SQL. Если бы этот предмет - рдбмс, обязательно упомянул бы SQL. Но, не преподаю. А то, что реализация модели Кодда включает SQL. добавлено через 1 минуту Или Вы полагаете что в Оракле не понимают о чем хотел сказать Кодд? добавлено через 6 минут Да пох, если от этого будет польза. Хочешь сказать, что сегодня это рядовое явление?