2

dbms のクラスでは、SQL に変換する前に「関係代数で解を作る」ように教えられます。それは本当に第二の性質になっており、SQL を直接記述することはほとんど困難です。これは悪いですか、それとも良いですか?より良いクエリにつながると言われていますが、データベースで何かを見つけようとするたびに紙に数学を書き始めると、すぐに解雇される人を見ることができます。

4

3 に答える 3

7

問題に突入する前に、問題の解決策を見つけたために誰かが解雇されるのを見ることができますか?

解決策を考え出す前に、必要なことは何でも解決することは常に良いことです。時間が経つにつれて、あなたのスキルが進歩するにつれて、あなたはあなたがそれほど準備する必要がないことに気付くでしょう。

于 2012-10-30T20:58:18.007 に答える
3

それは良いことです。

リレーショナル データベースはリレーショナル代数向けに最適化されているため、あまりにも多くのプログラマーがリレーショナルを考えずに SQL を使用し、SQL に適していないカーソルやループ メカニズムを使用することになります。

于 2012-10-30T20:57:53.350 に答える
1

リレーショナル代数のポイントは、それが普遍的だということです。1 つの DBMS に固有のものではありません。だから理解できる人が増える。

学校でしか見られず、実際には実際には見られない理論的なものかもしれませんが、悪い習慣ではありません。クエリの作成を開始する前に役立ち、結果として時間を節約できます

クエリの前に関係代数をやっていなかったという理由で上司があなたを解雇したり、その逆だったりしたら、私は驚かれることでしょう。

また、クエリを最適化するために使用する人もいます

于 2012-10-30T21:03:07.150 に答える