c如何創建資料庫
Ⅰ 如何在c/c++編程中使用資料庫(sql server)
操作 sql server 需要用到 ADO 驅動,這種驅動使用MFC做的包裝類比較多一些,在控制台直接編寫代碼可能稍顯繁瑣。
可以參考
http://wenku..com/view/3995b8c8050876323112122d.html
Ⅱ 資料庫如何建立
問題一:怎樣建立一個簡單資料庫? 把excel導入資料庫,不出現表格嵌套可以使用下面這個方法導入;
思路:
(1)、把excel數據讀入到dataset中;
(2)、建立相應結構的數據表格
(3)、把dat暢set中的數據更新到數據表中
問題二:如何在excel中創建「資料庫」 excel是一個自由表,一個EXCEL的工作薄就是一個資料庫,它裡面的每一張表就是資料庫的表,你可象操作表一樣對其進行查詢等操作,它裡面的列就是資料庫的欄位,行就是記錄,因此你可以按資料庫的架構來組建數據,只是你如果你組建的數據不符合資料庫的規則,在查詢時不能得到時相應的結果。因此在EXCEL中不存在創建資料庫。但對存在的數據可以引用。當滿足條件A、B、C、D……時引用是可以的,但如果是在EXCEL中直接引用是不行的,一種是用VBA利用ADO訪問EXCEL,在查詢時把A、B、C、D幾個條件按SQL語法寫進查詢語句中,引用返回的記錄集,一種是利用函數把滿足A、B、C、D的記錄篩選出來,然後再引用。
問題三:如何新建資料庫關系圖 紅框:在CREATE 弗ABLE 的時候使用外鍵約束。
不論你建立一對一、一對多、多對多的關系,關系的兩端都是連接一張表,這方面你可以了解一下E-R圖!
問題四:sqlserver 下怎麼建立資料庫 怎麼建表 方法/步驟
1
首先我們打開SQL SERVER自帶的資料庫管理工具,從開始菜單中可以找到,如圖點擊進去;
2
開始連接SQL SERVER伺服器,就是我們裝好的SQL SERVER 伺服器;
3
右擊資料庫,選擇第一個,新建一個資料庫;
4
填寫資料庫的名稱,下面是設置自動增長的,一般不用管,默認
5
點擊確定後就可以生成一個資料庫,此時裡面是沒有表的;
6
右擊表新建一個表,填寫你要的欄位名稱
7
填完欄位名稱後點擊欄位名稱那個內部窗口的小叉叉,然後就提示你輸入表名了,填寫下表名,一個資料庫的建立過程就是這樣的;
或者
create database stuDB
on primary -- 默認就屬於primary文件組,可省略
(
/*--數據文件的具體描述--*/
name='stuDB_data', -- 主數據文件的邏輯名稱
filename='D:\stuDB_data.mdf', -- 主數據文件的物理名稱
size=5mb, --主數據文件的初始大小
maxsize=100mb, -- 主數據文件增長的最大值
filegrowth=15%--主數據文件的增長率
)
log on
(
/*--日誌文件的具體描述,各參數含義同上--*/
name='stuDB_log',
filename='D:\stuDB_log.ldf',
size=2mb,
filegrowth=1mb
)
問題五:怎樣建立一個大型資料庫? 建立一個資料庫當你想建立一個表時,你必須按照以下的步驟先建立一個資料庫:在SQL Enterprise Manager中,選擇你的資料庫的名字。從Manage菜單中選擇Databases選項。管理資料庫的窗口就出現了。在工具條上點擊新建資料庫的按鈕,就會出現新建資料庫的對話框(如圖3.5所示)。注意現在版本的SQL Server(version 6.5)最多能有32,767個資料庫。每個資料庫的最小容量是1MB,最大容量是ITB。在SQL Enterprise Manager對話框中的新建資料庫對話框。 填寫你的資料庫所要使用的名字(不能有空格)。 然後,填寫你要建立的資料庫所在的資料庫設備(例如,他就是你在前面一步建立的資料庫設備)。 這個新建資料庫的對話框會以圖形的方式顯示所有資料庫設備的已經使用和沒有使用的空間。 當你建立一個資料庫時,你可以選擇去建立事務日誌。為了建立事務日誌,你需要指定一個log device(日誌資料庫設備)。在新建資料庫對話框中,打開標有LogDevice的下拉式框,然後選擇一個資料庫設備和用於日誌的空間大小。注意每個資料庫都有它自己的事務處理日誌,它記錄了對資料庫每一個請求(modify,insert,delete)。日誌文件是對資料庫的內部處理過程的一種監視。它允許你對資料庫執行updates, inserts, deletes等操作。所以在需要的時候,你也可以取消這些操作的結果。在系統沒有正確地關閉,而只是停機或重新啟動時,這些事務處理的日誌是很有用的-在重新啟動時,SQL Server會根據事務處理日誌來恢復數據。注意當你把事務處理日誌向一個mp 資料庫傾倒時,你的事務處理日誌會被截短。你也可以強制地使你的事務日誌縮短。如果你想知道有關事務日誌的更多的信息,請查詢SQL 在線幫助文件,用關鍵字transaction log查找。6當你完成在新建資料庫的對話框中的這些問題的回答,點擊Create Now 按鈕。你的資料庫就會在Databases文件夾下顯示出來。
問題六:創建資料庫的兩種方法 互動式創建,就是你右擊資料庫然後選擇新建資料庫按鈕就可以.....還有一種就是sql語句創建比如創建一個資料庫名為a 的資料庫,那麼sql語句就是,create database a;然後執行下就可以...
問題七:如何建立一個資料庫存儲過程 由於不知道你的表結構,所以以下過程供參考(提醒:創建存儲過程前,先選好要執行創建語句的資料庫)
--------------------------------------------------
CREATE PROCEDURE getavg--存儲過程名字為getavg
@kc varchar(255),--假設課程號欄位為字元類型
@avg decimal(5,1) OUTPUT --輸出平均成績
AS
--課程號[email protected] 的平均成績
SELECT @avg = avg(成績欄位)
from 表名
where 課程號欄位 = @kc
return @avg
GO
------
以上為創建存儲過程,以下為調用
declare @a decimal(5,1)
EXECUTE getavg '課程號', @avg = @a output
print @a
問題八:在電子表格中如何建立資料庫?? 一、 建立資料庫
方法一:使用向導,調出方法⑴可採用「文件」菜單「新建」
⑵或採用「工具」菜單「向導」
方法:使用資料庫設計器
1、 使用向導建立資料庫
特點:可以方便快捷地創建資料庫,但只適用於一般常用的資料庫。
2、 使用資料庫設計器建立資料庫
特點: 最大特點就是靈活性
操作步驟:⑴「文件」菜單「新建」,顯示新建對話框
⑵選擇「資料庫」和單擊「新建文件」鈕
⑶在創建對話框中輸入新資料庫的名稱和單擊「保存」鈕
效果:資料庫文件已經建立完成。
顯示出「資料庫設計器」窗口和「資料庫設計工具」
打開「資料庫設計器」工具方法:「顯示」菜單「工具欄」
選擇「資料庫設計器」
三、建立表
1、 資料庫與數據表
可以先建立自由表,然後再添加到資料庫中
建立新的資料庫表,系統會將其自動加入到資料庫中。
2、 建立自由表
注意:自由表獨立於任何資料庫,如需要課添加到資料庫中,但不能同時
將一個表添加到多個資料庫。
預備知識:建立表必須首先建立表的結構
即要描述各個欄位的欄位名、欄位類型、欄位寬度、如果是數
值型還有小數位數,以及索引、是否再欄位中允許空值(選擇NULL)
3、 建立資料庫表
有三種方法:
法一、「文件」菜單「新建」,顯示新建對話框
選擇「表」和單擊「新建文件」鈕
在創建對話框中輸入新數表名稱和單擊「保存」鈕
法二、再建立完資料庫後,不關閉「資料庫設計器」窗口,單擊滑鼠右鍵後
選擇快捷菜單種的「新表」,單擊「新表」鈕,再創建對話框輸入表 名
後「保存」
法三、使用資料庫設計器工具欄
(「顯示」菜單「工具欄」)
選擇「資料庫設計器」工具欄種的第一個鈕「新建表」
二、使用命令建立資料庫、資料庫表
1、 建立資料庫
CREATE DATABASE 資料庫名稱
2、 建立資料庫表
CREATE TABLE │DBF 表名 [FREE]
(欄位名1 欄位類型 [(欄位寬度 [,小數位數] )]
[(欄位名2……]
二、使用向導建立查詢
1、查詢形式分類:查詢向導:標准查詢
交叉表向導:以電子表格形式輸出查詢結果
圖形向導:以電子圖形形式輸出查詢結果
2、使用查詢向導建立查詢步驟:
[0]使用查詢向導前必須先打開用到的庫表或自由表
⑴欄位選取
⑵記錄篩選
⑶選擇排序方式
⑷查詢完成(選擇保存並運行)(瀏覽查詢)
⑸打開查詢設計器,修改查詢
問題九:如何建立一個資料庫呢? 你上面將創建表和創建資料庫等相關的東西混淆了。建議你多看下書理清下思路。一步一步來,學東西別急。
創建資料庫:
create datebase db;
---這句代碼創建資料庫,資料庫路徑和大小由系統默認。
on
( 分配內存大小、資料庫路徑等。
)
―――創建表―――――
create table tb_(
username varchar(20) not null primary key
)-----創建欄位
――――――――――――――
應該你有書,比著書多敲敲代碼,有不懂的再交流。
Ⅲ c語言中如何做資料庫(c語言寫資料庫)
CDatabase對象表示到數據源的連接,通過它可以操作數據源。數據源是位於一些資料庫管理系統(DBMS)的數據的指定實例,包括Server,MicrosoftAess,BorlanddBASE和xBASE。在應用中可以同時使一個或多個CDatabase對象活動。
注意讓高氏:
如果在處理數據訪問對象(DAO)類而不是開放資料庫連接(念瞎ODBC)類,可使用類。有關的更多信息,請參閱聯機文檔「VisualC程序員指南」中的「資料庫主題(通用)」與「DAO和MFC」。
為使用CDatabase,構造一個CDatabase對象並調用它的OpenEx成員函數。這打開了一個連接。在接著構造CRecordset對象以操縱連接的數據源時,向CDatabase對象傳遞記錄集構造程序指針。完成使用連接時坦散調用Close成員函數並銷毀CDatabase對象。Close關閉以前沒有關閉的任何記錄集。
Ⅳ 如何在C/C++程序中使用資料庫
一般要看使用的資料庫。如果 操作 sql server 需要用到 ADO 驅動,這種驅動使用MFC做的包裝類比較多一些,在控制台直接編寫代碼可能稍顯繁瑣。
如果操作mysql,在安裝mysql的時候,有相應的include頭文件和庫文件,可以在自己的IDE開發環境中進行設置。
Ⅳ C#中怎麼創建oracle資料庫
好像不行,都是用命令創建,創建如下:
在Oracle中建庫,通常有 兩種方法。一是使用Oracle的建庫工且DBCA,這是一個圖形界面工且,使用起來方便且很容易理解,因為它的界面友好、美觀,而且提示也比較齊全。在 Windows系統中,這個工具可以在Oracle程序組中打開(」開始」—「程序」—「 Oracle - OraDb10g_home1」—「 Configuration and Migration Tools」—「 Database Configuration Assistant」),也可以在命令行(」開始」—「運行」—「cmd」)工具中直接輸入dbca來打開。另一種方法就是手工建庫,這也就是下面所要講的內容。
手工建庫比起使用DBCA建庫來說,是比較麻煩的,但是如果我們學好了手工建庫的話,就可以使我們更好地理解Oracle資料庫的體系結構。手工建庫須要經過幾個步驟,每一個步驟都非常關鍵。它包括:
1、 創建必要的相關目錄
2、 創建初始化參數文件
3、 設置環境變數Oracle_sid
4、 創建實例
5、 創建口令文件
6、 啟動資料庫到nomount(實例)狀態
7、 執行建庫腳本
8、 執行catalog腳步本創建數據字典
9、 執行catproc創建package包
10、 執行pupbld
11、 由初始化參數文件創建spfile文件
12、 執行scott腳本創建scott模式
做完了以上的步驟之後就可以使用「SQL>alter database open;」打開資料庫正常的使用了。下面,我將具體地把以上的幾個步驟用實驗展開來講。
實驗系統平台:Windows Server 2000資料庫系統版本:Oracle Database 10G
Oracle的安裝路徑:D盤 創建的資料庫名稱:book
1、打開命令行工具,創建必要有相關目錄
C:\>mkdir D:\oracle\proct\10.1.0\admin\book
C:\>mkdir D:\oracle\proct\10.1.0\admin\book\bmp
C:\>mkdir D:\oracle\proct\10.1.0\admin\book\ump
C:\>mkdir D:\oracle\proct\10.1.0\admin\book\cmp
C:\>mkdir D:\oracle\proct\10.1.0\admin\book\pfile
C:\>mkdir D:\oracle\proct\10.1.0\admin\book\create
C:\>mkdir D:\oracle\proct\10.1.0\oradata\book
上面創建目錄的過程也可以在Windows的圖形界面中去創建。其中 D:\oracle\proct\10.1.0\admin\book目錄下的幾個子目錄主要用於存放資料庫運行過程中的跟蹤信息。最重要的兩上子目 錄是bmp和ump目錄,bmp目錄存放的是資料庫動行過程中的各個後台進程的跟蹤信息,當中alert文件是警告文件,其文件名稱為 alert_book.log,當資料庫出現問題時,首先就可以去查看此文件以找出原因,手工創建過程中出現的各種問題往往也可以通過查看這個文件找到原 因。Ump目錄存放和特定會話相關的跟蹤信息。D:\oracle\proct\10.1.0\oradata\book目錄存放各種資料庫文 件,包括控制文件、數據文件、重做日誌文件。
2、創建初始化參數文件
資料庫系統啟動時須要用初始化參數文件的設置分配內存、啟動必要的後台進程的。因此,初始化參數文件創建的是否正確、參數設置是否正確關系著整個建庫的「命運」。
創建初始化參數文件可以通過拷貝現在的初始化參數文件並將其做適當的修改即可,從而 不必要用手工去一句一句地寫出來,因為初始化參數文件的結構體系基本上都是一樣的。在我們安裝Oracle的時候,系統已經為我們安裝了一個名為orcl 的資料庫,於是我們可以從它那裡得到一份初始化參數文件。打開D:\oracle\proct\10.1.0\admin\orcl\pfile,找 到init.ora文件,把它拷貝到D:\oracle\proct\10.1.0\bd_1\databse下,並將其改名為 initbook.ora。接著用記事本的方式打開initbook.ora,修改以下的內容:
db_domain=""
db_name=book
control_files=("D:\oracle\proct\10.1.0\oradata\book\control01.ctl", "D:\oracle\proct\10.1.0\oradata\book\control02.ctl", "D:\oracle\proct\10.1.0\oradata\book\control03.ctl")
undo_management=AUTO
undo_tablespace=UNDOTBS1――注意此處的「UNDOTBS1」要和建庫腳步本中對應
background_mp_dest=D:\oracle\proct\10.1.0\admin\book\bmp
core_mp_dest=D:\oracle\proct\10.1.0\admin\book\cmp
user_mp_dest=D:\oracle\proct\10.1.0\admin\book\ump
3、打開命令行,設置環境變數oracle_sid
C:\>set oracle_sid=book
設置環境變數的目地是在默認的情況下,指定命令行中所操作的資料庫實例是book。
4、創建實例(即後台控制服務)
C:\>oradim –new –sid book
oradim是創建實例的工具程序名稱,-new表明執行新建實例,-delete表明執行刪掉實例,-sid指定害例的名稱。
5、創建口令文件
C:\>orapwd file=D:\oracle\proct\10.1.0\db_1\database\pwdbook.ora password=bookstore entries=2
orapwd是創建口令文件的工肯程序各稱,file參數指定口令文件所在的目錄和文件名稱,password參數指定sys用戶的口令,entries參數指定資料庫擁用DBA許可權的用戶的個數,當然還有一個force參數,相信您不指即明,這里就不再細述。
請注意,這里的命令要一行輸入,中間不得換行,否則會出現不必要的錯誤。
口令文件是專門存放sys用戶的口令,因為sys用戶要負責建庫、啟動資料庫、關閉資料庫等特殊任務,把以sys用戶的中令單獨存放於口令文件中,這樣資料庫末打開時也能進行口令驗證。
6、啟動資料庫到nomount(實例)狀態
C:\>sqlplus /nolog
SQL*Plus:Release 10.1.0.2.0 - Proction on 星期三 6月 29 23:09:35 2005
Copyright 1982,2004,Oracle. All rights reserved.
SQL>connect sys/bookstore as sysdba ---這里是用sys連接資料庫
已連接到空閑常式
SQL>startup nomount
ORACLE 常式已經啟動。
Total System Global Area 319888364bytes
Fixed Size 453612bytes
Variable Size 209715200bytes
Database Buffers 109051904bytes
Redo Buffers 667648bytes
SQL>
7、執行建庫腳本
執行建庫腳本,首先要有建庫的腳本。(去哪找建庫腳本呢?我又沒有!)不用著急,請接著往下看。
得到一個符合自己要求的建庫腳本有兩種方法,一種方法是在自己的電腦上用DBCA來 建,接照它的提示一步步地去做,在做到第十二步的時候,請選擇「生成建庫腳本」,然後就大功告成,你就可以到相應的目錄上去找到那個腳本並適當地修它便可 便用。另一種方法就是自己手工去寫一份建庫腳本,這也是這里要見意使用的方法,用記事本編輯如下的內容,並將其保存為文件名任取而後綴名為(*.sql) 的SQL腳本,這里保存到E盤根本錄下且文件名稱為book.sql。
Create database book
datafile 'D:\oracle\proct\10.1.0\oradata\book\system01.dbf' size 300M reuse autoextend on next 10240Kmaxsize unlimited
extent management local
sysaux datafile 'D:\oracle\proct\10.1.0\oradata\book\sysaux01.dbf'
size 120M reuse autoextend on next 10240K maxsize unlimited
default temporary tablespace temp
tempfile 'D:\oracle\proct\10.1.0\oradata\book\temp01.dbf' size 20M reuse autoextend on next 640K maxsize unlimited
undo tablespace "UNDOTBS1" --請注意這里的undo表空間要和參數文件對應
datafile 'D:\oracle\proct\10.1.0\oradata\book\undotbs01.dbf' size 200M reuse autoextend on next 5120K maxsize unlimited
logfile
group 1 ('D:\oracle\proct\10.1.0\oradata\book\redo01.log') size 10240K,
group 2 ('D:\oracle\proct\10.1.0\oradata\book\redo02.log') size 10240K,
group 3 ('D:\oracle\proct\10.1.0\oradata\book\redo03.log') size 10240K
接著就執行剛建的建庫腳本:
SQL>start E:\book.sql
8、執行catalog腳步本創建數據字典
SQL>start D:\oracle\proct\10.1.0\db_1\rdbms\admin\catalog.sql
9、執行catproc創建package包
SQL>start D:\oracle\proct\10.1.0\db_1\rdbms\admin\catproc.sql
10、執行pupbld
在執行pupbld之前要把當前用戶(sys)轉換成system,即以system賬戶連接資料庫。因為此資料庫是剛建的,所以system的口令是系統默認的口令,即manager。你可以在資料庫建好以後再來重新設置此賬戶的口令。
SQL>connect system/manager
SQL>start D:\oracle\proct\10.1.0\db_1\sqlplus\admin\pupbld.sql
11、由初始化參數文件創建spfile文件
SQL>create spfile from pfile;
12、執行scott腳本創建scott模式
SQL>start D:\oracle\proct\10.1.0\db_1\rdbms\admin\scott.sql
13、把資料庫打開到正常狀態
SQL>alter database open;
14、以scott連接到資料庫(口令為tiger),測試新建資料庫是否可以正常運行
至此,整個資料庫就已經建好了。接著你就可以在此資料庫上建立自己的賬戶和表空間啦以及資料庫對象,這里就不再作更多地敘述