Руководство ANSI SQL

Необходимо изучить использование MAC-адреса на сетевой плате (если это существует). Те обычно уникальны, но могут быть изготовлены. Я использовал программное обеспечение, которое генерирует его файл лицензии на основе Вашего MAC-адреса сетевого адаптера, таким образом, это рассмотрело довольно надежный способ различать компьютеры.

43
задан Adrian 16 August 2013 в 17:14
поделиться

10 ответов

Вот «Второй черновик неофициального обзора» SQL: 1992 , который, кажется, был достаточно точным для всего, что я искал. 1992 охватывает большую часть того, что обычно используется в СУБД.

30
ответ дан 26 November 2019 в 23:02
поделиться

Все документы ANSI можно приобрести, как вы уже догадались, в ANSI.

http://webstore.ansi.org/

7
ответ дан 26 November 2019 в 23:02
поделиться

Основная проблема со справочным руководством ANSI SQL заключается в том, что вы не могу найти БД, которая его реализует. А когда это произойдет, вы обнаружите, что ANSI SQL не может решить некоторые повседневные проблемы. Вот почему все профессиональные базы данных определяют расширения.

Итак, на работе вам понадобится справочное руководство для конкретной версии базы данных, которую вы используете.

5
ответ дан 26 November 2019 в 23:02
поделиться

Это немного устарело, но эта книга действительно полезна, так как показывает, как разные поставщики реализуют вещи, я верю, что она включает стандарт ANSII.

http://www.amazon.com / SQL-Nutshell-2nd-Kevin-Kline / dp / 0596004818 / ref = sr_1_1? Ie = UTF8 & s = books & qid = 1257963172 & sr = 8-1

0
ответ дан 26 November 2019 в 23:02
поделиться

SQL не похож на C или Java, где существует стандарт для языка, а затем ряд компаний и организаций внедряют язык как можно лучше, следуя стандарту.

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

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

Сказав это, у меня здесь, на моей книжной полке, SQL-99 Complete, Really Гулцана и Пельтцера. Это хорошая книга, если вам нужно знать, что на самом деле содержит стандарт. (И да, после SQL-99 есть более новая версия, но, похоже, никого это не волнует.)

РЕДАКТИРОВАТЬ: На самом деле, существует не только одна более новая версия с SQL-99, но и три : SQL: 2003, SQL: 2006 и SQL: 2008. И все равно никого это не волнует. Фактически, Многие даже не заботятся о SQL-99, поэтому SQL-92 все еще в некотором смысле «стандарт».

14
ответ дан 26 November 2019 в 23:02
поделиться

Это напоминает мне мой 2-й курс в университете, где мы изучаем реляционную теорию вместо SQL.

Прочтите хорошую книгу по реляционной теории. Теория и практика баз данных развивались с тех пор, как Эдгар Кодд первоначально определил реляционную модель еще в 1969 году. Независимо от каких-либо продуктов SQL, SQL и Relational Theory опираются на десятилетия исследований, чтобы представить самую современную обработку материала, доступную где-либо. Любой, у кого есть опыт работы в SQL от скромного до продвинутого, извлечет пользу из многих идей, содержащихся в этой книге.

alt text

Oreilly Январь 2009 г.

2
ответ дан 26 November 2019 в 23:02
поделиться

Мне очень нравится все, что написал Джо Селко Celko's Books

1
ответ дан 26 November 2019 в 23:02
поделиться

I found the best way to learn SQL was to actually get to writing queries and understanding the nature of joins/conditionals etc. I found this link with a lot of DIY examples to be the best : http://sqlzoo.net/

1
ответ дан 26 November 2019 в 23:02
поделиться

Ресурсы DevGuru всегда мне нравились: http://www.devguru.com/technologies/t-sql/home.asp

Хотя я должен признать, что это не строго ориентированный на ANSI ресурс. Я всегда был ориентирован на MS SQL, и это помогло мне, когда я только начинал. IMHO Лучше всего использовать несколько ресурсов, в частности, по крайней мере, по одному для каждой платформы БД, которую вы хотите использовать.

Процитировать вступление DevGuru для их ресурса T-SQL:

Хотя существуют стандарты для SQL , таких как ANSI SQL92 и SQL99, большинство базы данных используют свой диалект и / или расширения. Вкус SQL от Microsoft используется в SQL Server 7 и SQL Server 2000 называется T-SQL. Хотя многие из примеры в этом кратком справочнике может работать с другими базами данных, это предполагается, что используется SQL Server 2000, особенно для сложных тем, таких как хранимые процедуры.

0
ответ дан 26 November 2019 в 23:02
поделиться

Думаю, это может быть вам полезно.

Понимание стандарта ANSI SQL Автор: Кевин Клайн

http://www.amazon.com/gp/product/1565927443/102-0105946-4028970?v=glance&n=283155

0
ответ дан 26 November 2019 в 23:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: