Question

Quelqu'un peut-il recommander un bon manuel de référence ANSI SQL?

Je ne suis pas nécessaire signifie un tutoriel, mais un document de référence propre à rechercher lorsque vous avez besoin soit d'une base ou plus en profondeur explication ou un exemple.

Actuellement, je suis en utilisant W3Schools SQL Tutorial et SQL Tutorial qui sont ok, mais je ne les trouve pas "assez profond".

Bien sûr, chaque grand producteur de SGBDR aura une sorte de manuels de référence ciblant leur propre produit, mais ils ont tendance à être biaisé et parfois utilisera des extensions propriétaires.

ÉDITÉ: Le but de la question était de se concentrer sur les moteurs de base de données les choses ont en commun à savoir les racines SQL. Mais la compréhension des différences peut aussi être une chose positive -. ce est tout à fait intéressant

Était-ce utile?

La solution

Voici la 'deuxième examen informel Projet' de SQL: 1992 , qui semble avoir été assez précis pour tout ce que je l'ai regardé. 1992 couvre la plupart des choses couramment utilisés dans DBMS.

Autres conseils

SQL est pas comme C ou Java, où il existe une norme pour la langue, puis un certain nombre d'entreprises et d'organisations mettent en œuvre la langue comme ils peuvent, suivant la norme.

Au lieu de cela, les principales bases de données ont comparu devant le standard SQL, et la norme est une sorte de compromis où chaque fournisseur de base de données voulait obtenir leur dialecte particulier et les caractéristiques de la norme.

Par conséquent, il y a beaucoup plus de variété entre les bases de données que entre compilateurs de langages de programmation typiques, et d'utiliser une base de données, vous avez vraiment besoin de savoir que particulier dialecte SQL.

Cela dit, j'ai Gultzan et Peltzer de SQL-99 complet, vraiment ici dans ma bibliothèque. Il est un bon livre si vous avez besoin de savoir ce que la norme contient vraiment. (Et oui, il y a une version plus récente depuis SQL-99, mais Noone semble se soucier.)

EDIT: En fait, il n'y a pas juste un version plus récente depuis SQL-99, mais trois : SQL: 2003, SQL: 2006 et SQL: 2008. Et encore Noone semble se soucier. En fait, beaucoup ne se soucient même pas de SQL-99, de sorte que SQL-92 est encore, en quelque sorte, « la norme ».

documents ANSI peuvent tous être achetés à partir - vous l'aurez deviné -. ANSI

http://webstore.ansi.org/

Le principal problème avec un manuel de référence ANSI SQL est que vous ne pouvez pas trouver un DB qui implémente. Et quand il le fait, alors vous verrez que ANSI SQL ne peut pas résoudre certains des problèmes quotidiens. Quelle est la raison pour laquelle toutes les bases de données professionnelles définissent les extensions.

Alors au travail, vous aurez besoin d'un manuel de référence pour la version spécifique de la base de données que vous utilisez.

Cela me rappelle mon cours universitaire de 2e année où l'on apprend la théorie relationnelle au lieu de SQL.

Lire un bon livre sur la théorie relationnelle. la théorie de base de données et la pratique ont évolué depuis Edgar Codd défini à l'origine du modèle relationnel en 1969. indépendant de tout produit SQL, SQL et Relational théorie tire sur des décennies de recherche pour présenter partout le traitement le plus du matériel mis à jour disponibles. Toute personne avec un modeste fond avancé dans SQL bénéficiera des nombreuses idées dans ce livre.

text alt

Janvier 2009 de Oreilly

J'ai trouvé la meilleure façon d'apprendre SQL était d'obtenir effectivement aux questions d'écriture et de compréhension de la nature des jointures / conditionals etc. J'ai trouvé ce lien avec beaucoup d'exemples de bricolage pour être le meilleur: http://sqlzoo.net/

Il est un Littel pas à jour, mais ce livre est vraiment utile est à la recherche sur la façon dont les fournisseurs differnt mettre en œuvre les choses, je belive il inclut la norme ANSII.

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

Les ressources DevGuru toujours bien fonctionné pour moi: http://www.devguru.com/technologies/t-sql/home. asp

Même si je dois admettre que ce n'est pas strictement une ressource ciblée « ANSI ». J'ai toujours été MS SQL centrique, et il m'a été utile quand je débutais. À mon humble avis Votre meilleur pari sera d'utiliser plusieurs ressources -. En particulier, y compris au moins un pour chaque plate-forme de DB que vous souhaitez utiliser

Pour Citez l'intro DevGuru pour leur ressource T-SQL:

  

Bien qu'il existe des normes pour SQL,   telles que ANSI SQL92 et SQL99, la plupart   bases de données utilisent leur propre dialecte et / ou   extentions. saveur de Microsoft SQL   utilisé dans SQL Server 7 et SQL Server   2000 est appelée T-SQL. Alors que beaucoup de   les exemples de cette référence rapide   peut travailler sur d'autres bases de données, il est   suppose que SQL Server 2000 est utilisé,   en particulier pour les sujets avancés tels que   des procédures stockées.

Je pense que cela peut vous être utile.

Comprendre la norme ANSI SQL   Par: Kevin Kline

http://www.amazon.com/gp/product/1565927443/102 -0105946-4028970? v = coup d'oeil et n = 283155

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top