c資料庫對象
⑴ 資料庫的對象有哪些
access資料庫由七種對象組成,它們是表、查詢、窗體、報表、宏、頁和模塊。
表(table)——表是資料庫的基本對象,是創建其他5種對象的基礎。表由記錄組成,記錄由欄位組成,表用來存貯資料庫的數據,故又稱數據表。
查詢(query)——查詢可以按索引快速查找到需要的記錄,按要求篩選記錄並能連接若干個表的欄位組成新表。
窗體(form)——窗體提供了一種方便的瀏覽、輸入及更改數據的窗口。還可以創建子窗體顯示相關聯的表的內容。窗體也稱表單。
報表(report)——報表的功能是將資料庫中的數據分類匯總,然後列印出來,以便分析。
宏(macro)——宏相當於dos中的批處理,用來自動執行一系列操作。access列出了一些常用的操作供用戶選擇,使用起來十分方便。
模塊(mole)——模塊的功能與宏類似,但它定義的操作比宏更精細和復雜,用戶可以根據自己的需要編寫程序。模塊使用visualbasic編程。
頁——是一種特殊的直接連接到資料庫中數據的一種web頁。通過數據訪問頁將數據發布到internet或intranet上,並可以適用瀏覽器進行數據的維護和操作。
⑵ 哪個資料庫對象不能直接從select語句中引用 A.表 B.序列 C.索引 D.視圖
C索引
索引是記錄文件位置的特殊文件結構,他是保存在磁碟上的,所以不能直接被sql引用,其他如視圖,表和序列都是資料庫對象,可以直接引用
⑶ 一個資料庫中有多少個對象它們分別是
設有關系R1和R2,經過關系運算得到結果S,則S是__(D)A.一個數組B.一個對象C.一個資料庫D.一個關系解釋:這個不用多說,關系運算得到一個關系。2、公司中有多個部門和多名職員,每個職員只能屬於一個部門,一個部門可以有多名職員,從職員到部門的聯系類型是__C___。A.多對多B.一對一C.多對一D.一對多解釋:這個很明顯,每個員工只能屬於一個部門,一個部門中有多個員工。從職員到部門是說的這兩個實體間的關系,而不是一個員工(具體到一個人)和一個部門(具體到一個部門)之間的關系。3、SQL語言中,用GRANT/REVOKE語句實現資料庫的_D____.A.並發控制B.完整性控制C.一致性控制D.安全性控制解釋:授權語句,控制用戶許可權,保證安全。4、有關動態增量備份的描述正確的是___D___。A.動態增量備份過程不允許外部事務程序訪問資料庫B.動態增量備份會備份出全部數據C.動態增量備份裝載後資料庫即處於一致性狀態D.動態增量備份宜在事務不繁忙時進行解釋:動態增量備份時差異備份,B錯誤。動態允許外部事務訪問資料庫,A錯誤。備份前後數據會有變化,所以裝載後的資料庫處於不一致性狀態。C錯誤5、事務回滾指令ROLLBACK執行的結果是_____。(B)A.跳轉到事務程序開始處繼續執行B.撤銷該事務已經做出的任何對資料庫的修改C.事務執行出錯D.跳轉到事務程序結束處繼續執行解釋:事務的ACID,rollback回滾該事務已經做出的任何對資料庫的修改8、日誌文件用於事務故障、_____的恢復。(B)A.系統故障、CPU故障B.系統故障、介質故障C.介質故障、CPU故障D.介質故障、入侵故障解釋:硬性知識9、SQL語言中,屬於「模式DDL」語言的是____A__語句。A.createtableB.updateC.selectD.insert解釋:數據定義語言10、資料庫並發操作通常會帶來丟失修改、__B____和讀臟數據等問題。()A.不可恢復B.不可重復讀C.不可備份D.不可持續解釋:硬性知識11、關系R(A,B,C,D),碼為AB,函數依賴{AB→C,AB→D,C→D},最高範式為)____B___.()A.1NFB.2NFC.3NFD.BCNF解釋:ab->c,c->d=>ab->d,有傳遞依賴,而且每一個非主屬性完全依賴於ab12、事務T要寫數據A,則應該對數據A的上層節點加__A__.()A.X鎖B.S鎖C.IS鎖D.IX鎖解釋:加排他鎖
⑷ c# 面向對象的資料庫有哪些
對象資料庫是一種以對象形式表示信息的資料庫。對象資料庫的資料庫管理系統被稱為 ODBMS 或 OODBMS。
兩個主要原因讓用戶使用對象資料庫技術。首先,關系資料庫在管理復雜數據時顯得笨重。其次,被應用軟體操作的數據一般是用面向對象的編程語言如 C++, Java, Delphi和 C# 寫成,而那些用來轉化數據表示和關系資料庫元組的代碼很冗繁,執行時也有不少耗時。
對 ODBMS 和關系 DBMS 的基準測試顯示 ODBMS 在某些任務上優勢明顯。 主要原因是許多操作使用導航式而不是聲明式介面, 並且對數據的導航式訪問通常可以有指針高效得實現。
對基於導航資料庫技術,如ODBMS的批評指出, 基於指針的技術為一些特殊的搜索路徑或視點(viewpoint)作了優化。而且,對一般目的的查詢,基於指針的技術比關系型要慢並難於形式化。導航式顯得適合與特定應用而失了普遍,未來的使用。
ODBMS 的其他技術顯得缺失了與SQL世界中大量工具或特性的互操作性包括但不限於產業標准互聯性,報告工具, OLAP 工具以及備份和恢復標准。 另外,不像關系資料庫,對象資料庫缺少形式化的數學基礎,而這反過來導致他們在查詢支持上的弱勢。 不過,這一缺陷被部分彌補,因為一些 ODBMS 除了 導航式訪問外也提供了對 SQL 的完全支持,如 Objectivity/SQL++。
事實上,在概念封裝即隱藏數據使他只能通過公布的一些介面訪問 和關系資料庫技術假定數據只能由基於數據內容的查詢而不是預定義的查詢路徑的形式訪問之間存在著本質的張力。資料庫中心論傾向於用聲明和屬性驅動的觀點看世界, 而面向對象傾向於從行為的觀點看世界。這就是 圍繞著OOP和資料庫的許多 impedance mismatch 問題之一。
⑸ c++與c語言的資料庫有什麼區別
樓上誤解了你的意思吧?其實並不是關於資料庫的一點都不考,全國計算機等級考試c++科目除了要考C++的相關知識外,還要考到數據結構的相關內容,滿分100分的試卷里大概數據結構的內容佔30分。你問的「據說會考資料庫,想知道c語言的資料庫與c++的資料庫有沒有什麼不同?」可能是你把資料庫和數據結構的給能混了,也可能是聽別人講的時候,別人說錯了。其實無論是c,還是c++,這30分的數據結構內容是都要考的,其他二級考試也是要考的,所以又叫「公共基礎」,如果你有數據結構真本書,建議你看看。沒有的話,建議你到書店買一本《全國計算機等級考試公共基礎知識》。
⑹ 如何在C/C++程序中使用資料庫
一般要看使用的資料庫。如果 操作 sql server 需要用到 ADO 驅動,這種驅動使用MFC做的包裝類比較多一些,在控制台直接編寫代碼可能稍顯繁瑣。
如果操作mysql,在安裝mysql的時候,有相應的include頭文件和庫文件,可以在自己的IDE開發環境中進行設置。
⑺ C語言資料庫是什麼
資料庫是用來存入數據的倉庫。用戶可以對文件中的數據進行新增、查詢、更新、刪除等操作。但是C語言和資料庫是兩個東西,他們之間的關系就是C語言可以用來開發資料庫管理軟體,也可以通過C語言藉助於SQL語句來操作資料庫。
C語言普適性最強的一種計算機程序編輯語言,它不僅可以發揮出高級編程語言的功用,還具有匯編語言的優點,因此相對於其它編程語言,它具有自己獨特的特點。具體體現在以下三個方面:
其一,廣泛性。C 語言的運算范圍的大小直接決定了其優劣性。C 語言中包含了34種運算符,因此運算范圍要超出許多其它語言,此外其運算結果的表達形式也十分豐富。此外,C 語言包含了字元型、指針型等多種數據結構形式,因此,更為龐大的數據結構運算它也可以應付。
其二,簡潔性。9 類控制語句和32個KEYWORDS是C語言所具有的基礎特性,使得其在計算機應用程序編寫中具有廣泛的適用性,不僅可以適用廣大編程人員的操作,提高其工作效率,同 時還能夠支持高級編程,避免了語言切換的繁瑣。
(7)c資料庫對象擴展閱讀
資料庫架構
1、內層:最接近實際存儲體,亦即有關數據的實際存儲方式。
2、外層:最接近用戶,即有關個別用戶觀看數據的方式。
3、概念層:介於兩者之間的間接層。
⑻ C語言與資料庫的關系
C語言是一門編程語言,而資料庫則是數據的集合。
1、C語言是一門通用計算機編程語言,應用廣泛,用它可以開發資料庫管理軟體,也可以通過C語言藉助於SQL語句來操作資料庫。
2、資料庫指的是以一定方式儲存在一起、能為多個用戶共享、具有盡可能小的冗餘度的特點、是與應用程序彼此獨立的數據集合。一般來資料庫都需要資料庫管理軟體,比如acess、oracle等等,這些大型並且對執行效率要求較高的軟體,往往都是C語言開發的。
⑼ 資料庫中的對象不包括哪個 (單選)
B,數據對象包括:存儲過程、視圖、索引、數據類型、約束、觸發器、事務、資料庫表、
⑽ c與資料庫連接的詳細步驟
C#連接資料庫有以下幾個步驟:
1:使用配置的資料庫連接串,創建資料庫連接 Connection 對象
2:構建操作的sql語句
3:定義command對象
4:打開數據連接
5:執行命令
舉一個例子,刪除操作
public class StudentService
{
//從配置文件中讀取資料庫連接字元串
private readonly static string connString = ConfigurationManager.ConnectionStrings["accpConnectionString"].ToString();
private readonly static string dboOwner = ConfigurationManager.ConnectionStrings["DataBaseOwner"].ToString();
AdoNetModels.Student model = new Student();
#region 刪除數據1
public int DeleteStudent(int stuID)
{
int result = 0;
// 資料庫連接 Connection 對象
SqlConnection connection = new SqlConnection(connString);
// 構建刪除的sql語句
string sql = string.Format("Delete From Student Where stuID={0}", stuID);
// 定義command對象
SqlCommand command = new SqlCommand(sql, connection);
try
{
connection.Open();
result = command.ExecuteNonQuery(); // 執行命令
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
finally
{
connection.Close();
}
return result;
}
#endregion