資料庫object
A. 資料庫的對象有哪些
Funciton:函數
Procere:存儲過復程制
Package:代碼包,一個包裡面,定義多個存儲過程、函數、類型、常量等
Type:自定義數據類型
Trigger:觸發器
Job:資料庫作業 (定期執行的)
Table:表
Index:索引
Constraint:約束,限制各數據項應滿足哪些限定條件
View:視圖
Materialized View:物化視圖
Sequence:序列
User:叫 用戶
有表,索引,視圖,圖表,預設值,規則,觸發器,用戶,函數等。
B. 資料庫對象包括哪些對象
資料庫對象有:
資料庫(database),表(table),視圖(view),存儲過程(proc),觸發器(trigger),索引(index),事務(transaction)大概就這么多
C. 資料庫 數據對象是什麼
access資料庫由七種對象組成,它們是表、查詢、窗體、報表、宏、頁和模塊。
表(table)——表是資料庫的基本對象,是創建其他5種對象的基礎。表由記錄組成,記錄由欄位組成,表用來存貯資料庫的數據,故又稱數據表。
查詢(query)——查詢可以按索引快速查找到需要的記錄,按要求篩選記錄並能連接若干個表的欄位組成新表。
窗體(form)——窗體提供了一種方便的瀏覽、輸入及更改數據的窗口。還可以創建子窗體顯示相關聯的表的內容。窗體也稱表單。
報表(report)——報表的功能是將資料庫中的數據分類匯總,然後列印出來,以便分析。
宏(macro)——宏相當於dos中的批處理,用來自動執行一系列操作。access列出了一些常用的操作供用戶選擇,使用起來十分方便。
模塊(mole)——模塊的功能與宏類似,但它定義的操作比宏更精細和復雜,用戶可以根據自己的需要編寫程序。模塊使用visualbasic編程。
頁——是一種特殊的直接連接到資料庫中數據的一種web頁。通過數據訪問頁將數據發布到internet或intranet上,並可以適用瀏覽器進行數據的維護和操作。
D. 如何直接用Object-C連接資料庫
iphone開發連資料庫一般有兩種
1.core data 這種是可視化的存儲方式,不帶sql語句的,應該是官方封裝好了
2.直接通過sql語句連接sqlite:
- (BOOL) databaseTest
{
//資料庫操作
NSArray *paths = (NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *path = [documentsDirectory :@"mydb.db"];//查找db文件返回其path
NSLog(path);//列印db文件的路徑
NSFileManager *fileManager = [NSFileManager defaultManager];
BOOL find = [fileManager fileExistsAtPath:path];
if(find){
NSLog(@"Sucess:find dn file.");
if(sqlite3_open([path UTF8String], &database_) == SQLITE_OK)//打開資料庫
{
//打開資料庫成功
NSLog(@"Sucess:open database sucess.");
/////////////////////////////////////////////////////////////////////////////////
//這里進行資料庫操作
/////////////////////////////////////////////////////////////////////////////////
//////////////////////////1.插入數據////////////////////////////////////////////////
//SQL查詢語句
char *sql = "INSERT INTO students (name) VALUES(?)";
//會話
sqlite3_stmt *statement;
//調制一個會話
int success = sqlite3_prepare_v2(database_, sql, -1, &statement, NULL);
if (success != SQLITE_OK) {
NSLog(@"Error: failed to insert:channels");
}
//綁定數據
sqlite3_bind_text(statement, 1, "Kevin", -1, SQLITE_TRANSIENT);//注意此處的字元串為舊字元串
success = sqlite3_step(statement);
sqlite3_finalize(statement);
if (success == SQLITE_ERROR) {
NSLog(@"Error: failed to insert into the database with message.");
}
//2.查詢數據
statement = nil;
char *sql_select= "SELECT name FROM students";
if (sqlite3_prepare_v2(database_, sql_select, -1, &statement, NULL) != SQLITE_OK) {
NSLog(@"Error: failed to prepare statement with message:get channels.");
}
//查詢結果集中一條一條的遍歷所有的記錄,這里的數字對應的是列值。
while (sqlite3_step(statement) == SQLITE_ROW) {
char* name = (char*) sqlite3_column_text(statement, 0);//第一列數據,注意此處師從0開始的
NSString *nameNs=[[NSString alloc] initWithUTF8String:name];
NSLog(nameNs);
[nameNs release];
}
sqlite3_finalize(statement);
//關閉資料庫
sqlite3_close(database_);
return YES;
}
else
{
sqlite3_close(database_);
NSLog(@"Error: open database file.");
return NO;
}
return NO;
}
E. 什麼是資料庫對象
什麼是資料庫對象
資料庫對象是資料庫的組成部分,常見的有以下幾種:
1 表( )
資料庫中的表與我們日常生活中使用的表格類似,它也是由行(Row) 和列(Column)組成的。列由同類的信息組成,每列又稱為一個欄位,每列的標題稱為欄位名。行包括了若干列信息項。一行數據稱為一個或一條記錄,它表達有一定意義的信息組合。一個資料庫表由一條或多條記錄組成,沒有記錄的表稱為空表。每個表中通常都有一個主關鍵字,用於惟一地確定一條記錄。
2 索引(Index)
索引是根據指定的資料庫表列建立起來的順序。它提供了快速訪問數據的途徑,並且可監督表的數據,使其索引所指向的列中的數據不重復。
3 視圖(View)
視圖看上去同表似乎一模一樣,具有一組命名的欄位和數據項,但它其實是一個虛擬的表,在資料庫中並不實際存。在視圖是由查詢資料庫表產生的,它限制了用戶能看到和修改的數據。由此可見,視圖可以用來控制用戶對數據的訪問,並能簡化數據的顯示,即通過視圖只顯示那些需要的數據信息。
4 圖表(Diagram)
圖表其實就是資料庫表之間的關系示意圖。利用它可以編輯表與表之間的關系。
5 預設值(Default)
預設值是當在表中創建列或插入數據時,對沒有指定其具體值的列或列數據項賦予事先設定好的值。
6 規則(Rule)
規則是對資料庫表中數據信息的限制。它限定的是表的列。
7 觸發器(Trigger)
觸發器是一個用戶定義的SQL事務命令的集合。當對一個表進行插入、更改、刪除時,這組命令就會自動執行。
8 存儲過程(Stored Procere)
存儲過程是為完成特定的功能而匯集在一起的一組SQL 程序語句,經編譯後存儲在資料庫中的SQL 程序。
9 用戶(User)
所謂用戶就是有許可權訪問資料庫的人。
F. 資料庫對象之間的關系
資料庫對象太多了,表、視圖、索引...............
你想問什麼關系?表是基礎么,其他都是建立在表上......
G. 請列出SQL servel資料庫中常見的資料庫對象。
資料庫對象是資料庫的組成部分,常見的有以下幾種:
1 表(Table )
資料庫中的表與我們日常生活中使用的表格類似,它也是由行(Row) 和列(Column)組成的。列由同類的信息組成,每列又稱為一個欄位,每列的標題稱為欄位名。行包括了若干列信息項。一行數據稱為一個或一條記錄,它表達有一定意義的信息組合。一個資料庫表由一條或多條記錄組成,沒有記錄的表稱為空表。每個表中通常都有一個主關鍵字,用於惟一地確定一條記錄。
2 索引(Index)
索引是根據指定的資料庫表列建立起來的順序。它提供了快速訪問數據的途徑,並且可監督表的數據,使其索引所指向的列中的數據不重復。如聚簇索引。
3 視圖(View)
視圖看上去同表似乎一模一樣,具有一組命名的欄位和數據項,但它其實是一個虛擬的表,在資料庫中並不實際存在。視圖是由查詢資料庫表產生的,它限制了用戶能看到和修改的數據。由此可見,視圖可以用來控制用戶對數據的訪問,並能簡化數據的顯示,即通過視圖只顯示那些需要的數據信息。
4 圖表(Diagram)
圖表其實就是資料庫表之間的關系示意圖。利用它可以編輯表與表之間的關系。
5 預設值(Default)
預設值是當在表中創建列或插入數據時,對沒有指定其具體值的列或列數據項賦予事先設定好的值。
6 規則(Rule)
規則是對資料庫表中數據信息的限制。它限定的是表的列。
7 觸發器(Trigger)
觸發器是一個用戶定義的SQL事務命令的集合。當對一個表進行插入、更改、刪除時,這組命令就會自動執行。
8 存儲過程(Stored Procere)
存儲過程是為完成特定的功能而匯集在一起的一組SQL 程序語句,經編譯後存儲在資料庫中的SQL 程序。
9 用戶(User)
所謂用戶就是有許可權訪問資料庫的人。
10 序列
序列定義存儲在數據字典中,序列通過提供唯一數值的順序表用於簡化程序設計工作。
H. 1. 資料庫中存儲的基本對象是什麼
access存儲數據極限
access資料庫的存儲上限
access
規格
microsoft
access
資料庫規格
access
資料庫
屬性
最大值
microsoft
access
資料庫
(.mdb)
文件大小
2g
位元組減去系統對象所需的空間。
資料庫中的對象個數
32,768
模塊(包括「內含模塊」屬性為「是」的窗體和報表)
1,000
對象名稱中的字元數
64
密碼的字元個數
14
用戶名或組名的字元個數
20
並發用戶的個數
255
表
屬性
最大值
表名的字元個數
64
欄位名的字元個數
64
表中欄位的個數
255
打開表的個數
2048;實際可打開的表的數目可能會少一些,因為
microsoft
access
還要打開一些內部的表。
表的大小
2g
位元組減去系統對象所需的空間
「文本」欄位的字元個數
255
「備注」欄位的字元個數
通過用戶界面輸入為
65,535;以編程方式輸入時為
1g
位元組的字元存儲。
「ole
對象」欄位的大小
1g
位元組
表中的索引個數
32
索引中的欄位個數
10
有效性消息的字元個數
255
有效性規則的字元個數
2,048
表或欄位說明的字元個數
255
記錄的字元個數(除「備注」欄位和「ole
對象」欄位外)
2,000
欄位屬性設置的字元個數
255
查詢
屬性
最大值
實施關系的個數
每個表為
32
減去表中不包含在關系中的欄位或欄位組合的索引個數
查詢中的表的個數
32
記錄集中的欄位個數
255
記錄集大小
1g
位元組
排序限制
255
個字元(一個或一個以上欄位)
嵌套查詢的層次數
50
查詢設計網格一個單元格中的字元個數
1,024
參數查詢的參數字元個數
255
where
或
having
子句中
and
的個數
99
sql
語句中的字元個數
約為
64,000
窗體和報表
屬性
最大值
標簽中的字元個數
2,048
文本框中的字元個數
65,535
窗體或報表寬度
22
英寸(55.87
厘米)
節高度
22
英寸(55.87
厘米)
所有節加上節頁眉的高度(在「設計」視圖中)
200
英寸(508
厘米)
窗體或報表的最大嵌套層數
7
報表中可作為排序或分組依據的欄位或表達式個數
10
報表中頁眉和頁腳的個數
1
對報表頁眉/報表頁腳,1
對頁面頁眉/頁面頁腳,10
對組頁眉/組頁腳
報表的列印頁數
65,536
可添加到窗體或報表的控制項和節的個數
754
sql
語句中作為窗體、報表或控制項的「記錄源」或「行來源」屬性的字元個數(適用於
.mdb
和
.adp)
32,750
宏
屬性
最大值
宏中的操作個數
999
條件中的字元個數
255
備注中的字元個數
255
操作參數中的字元個數
255
microsoft
access
項目規格
access
項目
屬性
最大值
microsoft
access
項目
(.adp)
中的對象數目
32,768
模塊(包括「內含模塊」屬性為「是」的窗體和報表)
1,000
對象名稱中的字元數
64
表中的索引個數
250
(microsoft
sql
server
6.5)
1024(microsoft
sql
server
7.0
和
2000)
microsoft
sql
server
資料庫
sql
server
文檔中描述了
microsoft
sql
server
最大容量規格。有關
sql
server
聯機叢書的詳細信息,請參見
microsoft
developer's
network
web
站點。
注意
使用該主題中的超鏈接會跳轉到
web
上,但隨時可以切換回「幫助」。
窗體和報表
屬性
最大值
標簽中的字元個數
2,048
文本框中的字元個數
65,535
窗體或報表寬度
22
英寸(55.87
厘米)
節高度
22
英寸(55.87
厘米)
所有節加上節頁眉的高度(在「設計」視圖中)
200
英寸(508
厘米)
窗體或報表的最大嵌套層數
7
報表中可作為排序或分組依據的欄位或表達式個數
10
報表中頁眉和頁腳的個數
1
對報表頁眉/報表頁腳,1
對頁面頁眉/頁面頁腳,10
對組頁眉/組頁腳
報表的列印頁數
65,536
可添加到窗體或報表的控制項和節的個數
754
sql
語句中作為窗體、報表或控制項的「記錄源」或「行來源」屬性的字元個數(適用於
.mdb
和
.adp)
32,750
宏
屬性
最大值
宏中的操作個數
999
條件中的字元個數
255
備注中的字元個數
255
操作參數中的字元個數
255
I. 資料庫中有哪些對象這些對象的作用是什麼
數據抄庫對象定義了資料庫內襲容的結構。它們包含在資料庫項目中,資料庫項目還可以包含數據生成計劃和腳本。在「解決方案資源管理器」中,資料庫對象在文件中定義,並在資料庫項目中的「架構對象」子文件夾下根據類型分組。使用資料庫對象時,您可能會發現使用名為「架構視圖」的資料庫對象視圖會更加直觀。在「架構視圖」中,您可以看到按類別劃分的資料庫對象。如果資料庫項目中的文件標記為「生成」Build
Type,則將分析該文件以查看它是否包含資料庫對象定義。資料庫項目中包含的標記為其他
Build
Type
的文件不被視為包含資料庫對象且不在「架構視圖」中顯示的文件。
@@@還是看這里吧很詳細的