<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # DBMS 關系演算 > 原文: [https://beginnersbook.com/2019/02/dbms-relational-calculus/](https://beginnersbook.com/2019/02/dbms-relational-calculus/) 在上一個教程中,我們討論了[關系代數](https://beginnersbook.com/2019/02/dbms-relational-algebra/) ,這是一種過程查詢語言。在本教程中,我們將討論關系演算,它是一種非過程查詢語言。 ## 什么是關系演算? 關系演算是一種非過程查詢語言,它告訴系統要檢索哪些數據但不告訴如何檢索它。 ## 關系演算的類型 ![DBMS Relational Calculus](https://img.kancloud.cn/4d/3d/4d3de72e1360579cb18cf959c1ff538a_500x300.jpg) ## 1\. 元組關系演算(TRC) 元組關系演算用于選擇滿足給定條件的元組。 表:`Student` ``` First_Name Last_Name Age ---------- --------- ---- Ajeet Singh 30 Chaitanya Singh 31 Rajeev Bhatia 27 Carl Pratap 28 ``` 讓我們編寫查詢的關系演算。 查詢來顯示年齡大于 30 歲的學生的姓氏。 ``` { t.Last_Name | Student(t) AND t.age > 30 } ``` 在上面的查詢中,您可以看到由`|`符號分隔的兩個部分。第二部分是我們定義條件的地方,在第一部分中我們為所選元組指定了要顯示的字段。 上述查詢的結果將是: ``` Last_Name --------- Singh ``` 查詢來顯示姓氏為`"Singh"`的學生的所有詳細信息。 ``` { t | Student(t) AND t.Last_Name = 'Singh' } ``` **輸出:** ``` First_Name Last_Name Age ---------- --------- ---- Ajeet Singh 30 Chaitanya Singh 31 ``` ## 2\. 域關系演算(DRC) 在域關系演算中,記錄基于域進行過濾。 我們再次采用相同的表來了解 DRC 的工作原理。 表:`Student` ``` First_Name Last_Name Age ---------- --------- ---- Ajeet Singh 30 Chaitanya Singh 31 Rajeev Bhatia 27 Carl Pratap 28 ``` 查詢來查找年齡大于 27 歲的學生的名字和年齡 ``` {< First_Name, Age > | ∈ Student ∧ Age > 27} ``` **注:** 用于邏輯運算符的符號為:`∧`表示 AND,`∨`表示 OR,`┓`表示 NOT。 **輸出:** ``` First_Name Age ---------- ---- Ajeet 30 Chaitanya 31 Carl 28 ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看