資料庫助手
⑴ DataBase Assistant是什麼意思
DataBase Assistant 是個工具可以管理和操縱來自各種各樣的資料庫的數據格式,包括Oracle, sql 伺服器, Informix, MS Access 和Sybase。 僅僅選擇任何你的設置的ODBC 系統數據源,輸入一個資料庫口令,和然後選擇在資料庫中的任何數據表查看和編輯。 也有SQL 查詢工具。
⑵ android怎麼連接sqlite資料庫
java">//用資料庫助手類:SQLiteOpenHelper連接
//當然這個類是個虛擬(abstract)類,所以你要寫個子類出來
//例如:
/**資料庫助手類*/
publicclassCU_{
/**版本號*/
privatestaticfinalintVERSION=1;
/**資料庫對象*/
privateSQLiteDatabasedb=null;
/**在SQLiteOepnHelper的子類當中,必須有該構造函數*/
publicCU_SqlHelper(Contextcontext,Stringname,CursorFactoryfactory,intversion){
//必須通過super調用父類當中的構造函數
super(context,name,factory,version);
}
publicCU_SqlHelper(Contextcontext,StringdbName){
this(context,dbName,VERSION);
}
publicCU_SqlHelper(Contextcontext,StringdbName,intversion){
this(context,dbName,null,version);
}
/**該函數是在第一次創建資料庫的時候執行,實際上是在第一次得到SQLiteDatabse對象的時候,才會調用這個方法*/
@Override
publicvoidonCreate(SQLiteDatabasedb){}
@Override
publicvoidonUpgrade(SQLiteDatabasedb,intoldVersion,intnewVersion){}
/**打開資料庫*/
publicvoidopenDB(){
db=getWritableDatabase();
}
/**關閉資料庫*/
publicvoidcloseDB(){
if(db!=null){
db.close();
}
}
/**獲得資料庫*/
publicSQLiteDatabasegetDB(){
if(db==null){
openDB();
}else{
db.close();
openDB();
}
returndb;
}
}
具體的增刪查改等操作你就要好好的看一下網上,詳細的使用方法很多的
⑶ 捷順科技登錄出現資料庫助手怎麼辦
說明未連接到資料庫,如果是新安裝軟體,建議重新安裝資料庫,用過的話,剛開機,伺服器服務沒啟動,會有這個提示,開機等半分鍾一分鍾的,關了資料庫助手,再開軟體就好了,如果一直這樣,就需要堅持資料庫了,可能是中病毒了~~~
⑷ 求資料庫管理助手代碼
慢慢學吧:
1. 查看資料庫的版本
select @@version
2. 查看資料庫所在機器操作系統參數
exec master..xp_msver
3. 查看資料庫啟動的參數
sp_configure
4. 查看資料庫啟動時間
select convert(varchar(30),login_time,120) from master..sysprocesses where spid=1
查看資料庫伺服器名和實例名
print 'Server Name...............:' + convert(varchar(30),@@SERVERNAME)
print 'Instance..................:' + convert(varchar(30),@@SERVICENAME)
5. 查看所有資料庫名稱及大小
sp_helpdb
重命名資料庫用的SQL
sp_renamedb 'old_dbname', 'new_dbname'
6. 查看所有資料庫用戶登錄信息
sp_helplogins
查看所有資料庫用戶所屬的角色信息
sp_helpsrvrolemember
修復遷移伺服器時孤立用戶時,可以用的fix_orphan_user腳本或者LoneUser過程
更改某個數據對象的用戶屬主
sp_changeobjectowner [@objectname =] 'object', [@newowner =] 'owner'
注意:更改對象名的任一部分都可能破壞腳本和存儲過程。
把一台伺服器上的資料庫用戶登錄信息備份出來可以用add_login_to_aserver腳本
查看某資料庫下,對象級用戶許可權
sp_helprotect
7. 查看鏈接伺服器
sp_helplinkedsrvlogin
查看遠端資料庫用戶登錄信息
sp_helpremotelogin
8.查看某資料庫下某個數據對象的大小
sp_spaceused @objname
還可以用sp_toptables過程看最大的N(默認為50)個表
查看某資料庫下某個數據對象的索引信息
sp_helpindex @objname
還可以用SP_NChelpindex過程查看更詳細的索引情況
SP_NChelpindex @objname
clustered索引是把記錄按物理順序排列的,索引占的空間比較少。
對鍵值DML操作十分頻繁的表我建議用非clustered索引和約束,fillfactor參數都用默認值。
查看某資料庫下某個數據對象的的約束信息
sp_helpconstraint @objname
9.查看資料庫里所有的存儲過程和函數
use @database_name
sp_stored_proceres
查看存儲過程和函數的源代碼
sp_helptext '@procere_name'
查看包含某個字元串@str的數據對象名稱
select distinct object_name(id) from syscomments where text like '%@str%'
創建加密的存儲過程或函數在AS前面加WITH ENCRYPTION參數
解密加密過的存儲過程和函數可以用sp_decrypt過程
10.查看資料庫里用戶和進程的信息
sp_who
查看SQL Server資料庫里的活動用戶和進程的信息
sp_who 'active'
查看SQL Server資料庫里的鎖的情況
sp_lock
進程號1--50是SQL Server系統內部用的,進程號大於50的才是用戶的連接進程.
spid是進程編號,dbid是資料庫編號,objid是數據對象編號
查看進程正在執行的SQL語句
dbcc inputbuffer ()
推薦大家用經過改進後的sp_who3過程可以直接看到進程運行的SQL語句
sp_who3
檢查死鎖用sp_who_lock過程
sp_who_lock
11.查看和收縮資料庫日誌文件的方法
查看所有資料庫日誌文件大小
dbcc sqlperf(logspace)
如果某些日誌文件較大,收縮簡單恢復模式資料庫日誌,收縮後@database_name_log的大小單位為M
backup log @database_name with no_log
dbcc shrinkfile (@database_name_log, 5)
12.分析SQL Server SQL 語句的方法:
set statistics time {on | off}
set statistics io {on | off}
圖形方式顯示查詢執行計劃
在查詢分析器->查詢->顯示估計的評估計劃(D)-Ctrl-L 或者點擊工具欄里的圖形
文本方式顯示查詢執行計劃
set showplan_all {on | off}
set showplan_text { on | off }
set statistics profile { on | off }
13.出現不一致錯誤時,NT事件查看器里出3624號錯誤,修復資料庫的方法
先注釋掉應用程序里引用的出現不一致性錯誤的表,然後在備份或其它機器上先恢復然後做修復操作
alter database [@error_database_name] set single_user
修復出現不一致錯誤的表
dbcc checktable('@error_table_name',repair_allow_data_loss)
或者可惜選擇修復出現不一致錯誤的小型資料庫名
dbcc checkdb('@error_database_name',repair_allow_data_loss)
alter database [@error_database_name] set multi_user
CHECKDB 有3個參數:
repair_allow_data_loss 包括對行和頁進行分配和取消分配以改正分配錯誤、結構行或頁的錯誤,以及刪除已損壞的文本對象,這些修復可能會導致一些數據丟失。
修復操作可以在用戶事務下完成以允許用戶回滾所做的更改。
如果回滾修復,則資料庫仍會含有錯誤,應該從備份進行恢復。
如果由於所提供修復等級的緣故遺漏某個錯誤的修復,則將遺漏任何取決於該修復的修復。
修復完成後,請備份資料庫。
repai*_**st 進行小的、不耗時的修復操作,如修復非聚集索引中的附加鍵。
這些修復可以很快完成,並且不會有丟失數據的危險。
repair_rebuild 執行由 repai*_**st 完成的所有修復,包括需要較長時間的修復(如重建索引)。
執行這些修復時不會有丟失數據的危險。
添加、刪除、修改使用db.Execute(Sql)命令執行操作
╔--------------------╗
☆ 數據記錄篩選 ☆
╚--------------------╝
注意:單雙引號的用法可能有誤(沒有測式)
Sql = "Select Distinct 欄位名 From 數據表"
Distinct函數,查詢資料庫存表內不重復的記錄
Sql = "Select Count(*) From 數據表 where 欄位名1>#18:0:0# and 欄位名1< #19:00# "
count函數,查詢數庫表內有多少條記錄,「欄位名1」是指同一欄位
例:
set rs=conn.execute("select count(id) as idnum from news")
response.write rs("idnum")
sql="select * from 數據表 where 欄位名 between 值1 and 值2"
Sql="select * from 數據表 where 欄位名 between #2003-8-10# and #2003-8-12#"
在日期類數值為2003-8-10 19:55:08 的欄位里查找2003-8-10至2003-8-12的所有記錄,而不管是幾點幾分。
select * from tb_name where datetime between #2003-8-10# and #2003-8-12#
欄位裡面的數據格式為:2003-8-10 19:55:08,通過sql查出2003-8-10至2003-8-12的所有紀錄,而不管是幾點幾分。
Sql="select * from 數據表 where 欄位名=欄位值 order by 欄位名 [desc]"
Sql="select * from 數據表 where 欄位名 like '%欄位值%' order by 欄位名 [desc]"
模糊查詢
Sql="select top 10 * from 數據表 where 欄位名 order by 欄位名 [desc]"
查找資料庫中前10記錄
Sql="select top n * form 數據表 order by newid()"
隨機取出資料庫中的若干條記錄的方法
top n,n就是要取出的記錄數
Sql="select * from 數據表 where 欄位名 in ('值1','值2','值3')"
╔--------------------╗
☆ 添加數據記錄 ☆
╚--------------------╝
sql="insert into 數據表 (欄位1,欄位2,欄位3 …) valuess (值1,值2,值3 …)"
sql="insert into 數據表 valuess (值1,值2,值3 …)"
不指定具體欄位名表示將按照數據表中欄位的順序,依次添加
sql="insert into 目標數據表 select * from 源數據表"
把源數據表的記錄添加到目標數據表
╔--------------------╗
☆ 更新數據記錄 ☆
╚--------------------╝
Sql="update 數據表 set 欄位名=欄位值 where 條件表達式"
Sql="update 數據表 set 欄位1=值1,欄位2=值2 …… 欄位n=值n where 條件表達式"
Sql="update 數據表 set 欄位1=值1,欄位2=值2 …… 欄位n=值n "
沒有條件則更新整個數據表中的指定欄位值
╔--------------------╗
☆ 刪除數據記錄 ☆
╚--------------------╝
Sql="delete from 數據表 where 條件表達式"
Sql="delete from 數據表"
沒有條件將刪除數據表中所有記錄)
╔--------------------------╗
☆ 數據記錄統計函數 ☆
╚--------------------------╝
AVG(欄位名) 得出一個表格欄平均值
COUNT(*|欄位名) 對數據行數的統計或對某一欄有值的數據行數統計
MAX(欄位名) 取得一個表格欄最大的值
MIN(欄位名) 取得一個表格欄最小的值
SUM(欄位名) 把數據欄的值相加
引用以上函數的方法:
sql="select sum(欄位名) as 別名 from 數據表 where 條件表達式"
set rs=conn.excute(sql)
用 rs("別名") 獲取統的計值,其它函數運用同上。
╔-----------------------------╗
☆ 數據表的建立和刪除 ☆
╚-----------------------------╝
CREATE TABLE 數據表名稱(欄位1 類型1(長度),欄位2 類型2(長度) …… )
例:CREATE TABLE tab01(name varchar(50),datetime default now())
DROP TABLE 數據表名稱 (永久性刪除一個數據表)
╔--------------------------╗
☆ 記錄集對象的方法 ☆
╚--------------------------╝
rs.movenext 將記錄指針從當前的位置向下移一行
rs.moveprevious 將記錄指針從當前的位置向上移一行
rs.movefirst 將記錄指針移到數據表第一行
rs.movelast 將記錄指針移到數據表最後一行
rs.absoluteposition=N 將記錄指針移到數據表第N行
rs.absolutepage=N 將記錄指針移到第N頁的第一行
rs.pagesize=N 設置每頁為N條記錄
rs.pagecount 根據 pagesize 的設置返回總頁數
rs.recordcount 返回記錄總數
rs.bof 返回記錄指針是否超出數據表首端,true表示是,false為否
rs.eof 返回記錄指針是否超出數據表末端,true表示是,false為否
rs.delete 刪除當前記錄,但記錄指針不會向下移動
rs.addnew 添加記錄到數據表末端
rs.update 更新數據表記錄
⑸ 如何使用sql資料庫備份恢復助手發送郵件
高效快速資料庫備份引擎
將備份任務分析與資料庫備份相關功能邏輯脫離,統一調度、互不幹涉。快速響應任意任務,備份效率一流,極小化內存佔用。
全兼容安全備份技術
備份過程中,分析當前SQL Server連接環境,並與獨創的安全備份技術相結合。備份文件全兼容當前連接環境,絕不損傷資料庫!
無限復合式備份計劃任務
N+1,無限制備份任務計劃數量,隨您添加,海量任務也可實時響應。DB+Mode,復合式的功能選擇,隨您所想,備份策略由您自由定!
百寶箱工具擴展
也許您需要對SQL伺服器進行重啟服務、定時執行腳本、資料庫日誌清理...,只需下載插件,即可馬上豐富您的百寶箱。
區域網(遠程)資料庫備份
獨門絕技!無需在區域網(遠程)資料庫伺服器中安裝任何軟體及使用危險的CMDSHELL存儲過程,即可進行區域網(遠程)資料庫備份任務。
備份文件傳輸、自動刪除
將備份文件傳輸至區域網(互聯網)伺服器、FTP上傳、金山快盤雲備份、EMail發送。自定義計劃周期的本地、區域網、FTP備份文件刪除!
人性化資料庫恢復
在資料庫恢復過程中,可直觀查閱當前所選資料庫備份的相應數據集信息。方便您快速簽別該資料庫備份是否為您所需,杜絕資料庫的誤恢復!
⑹ android 如何連接資料庫
這種方式通常連接一個外部的資料庫,第一個參數就是資料庫文件,這個資料庫不是當前項目中生成的,通常放在項目的Assets目錄下,當然也可以在手機內,如上面參數那個目錄,前提是那個文件存在且你的程序有訪問許可權。
另一種使用資料庫的方式是,自己創建資料庫並創建相應的資料庫表,參考下面的代碼:
public class DatabaseHelper extends SQLiteOpenHelper {
//構造,調用父類構造,資料庫名字,版本號(傳入更大的版本號可以讓資料庫升級,onUpgrade被調用)
public DatabaseHelper(Context context) {
super(context, DatabaseConstant.DATABASE_NAME, null, DatabaseConstant.DATABASE_VERSION);
}
//資料庫創建時調用,裡面執行表創建語句.
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL(createVoucherTable());
}
//資料庫升級時調用,先刪除舊表,在調用onCreate創建表.
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("DROP TABLE IF EXISTS " + DatabaseConstant.TABLE_NAME);
onCreate(db);
}
//生成 創建表的SQL語句
private String createVoucherTable() {
StringBuffer sb = new StringBuffer();
sb.append(" CREATE TABLE ").append(DatabaseConstant.TABLE_NAME).append("( ").append(「ID」)
.append(" TEXT PRIMARY KEY, ")
.append(「USER_ID」).append(" INTEGER, ").append(「SMS_CONTENT」).append(" TEXT ) ");
return sb.toString();
}
} 繼承SQLiteOpenHelper並實現裡面的方法.
之後:
//得到資料庫助手類
helper
=
new
DatabaseHelper(context);
//通過助手類,打開一個可讀寫的資料庫連接
SQLiteDatabase
database
=
helper.getReadableDatabase();
//查詢表中所有記錄
database.query(DatabaseConstant.TABLE_NAME,
null,
null,
null,
null,
null,
null);
⑺ oracle資料庫管理工具有哪些
toad for oracle
Toad由Oracle開發專家專門為開發人員而設計,是一個功能強大、結構緊湊的專業化PL/SQL開發環境。在Toad的新版本中,還加入了DBA(Database Administrator資料庫管理員)模塊,可以幫助DBA完成許多日常管理工作。它最大的特點就是簡單易用,訪問速度快。使用Toad,我們可以通過一個圖形化的用戶界面快速訪問資料庫,完成復雜的SQL和PL/SQL代碼編輯和測試工作,是一個高效的Oracle應用開發工具-Toad(Tools of Oracle Application Developers)。
Toad 主要特點
模式瀏覽器(schema browser):
模式瀏覽功能可以快速訪問數據字典,瀏覽資料庫中的表、索引、存儲過程。Toad 提供對資料庫的快速訪問,使用極為方便,用戶界面簡潔,結構安排合理。當我們點擊一個單獨的資料庫對象,Toad立即顯示此對象的詳細信息。例如,當我們點一個資料庫的表,所有和此表相關的索引、約束、存儲過程、SQL語句以及和其他表的相互引用關系都在同一界面顯示出來。為了簡化操作,用戶可以在一個模式瀏覽器窗口中操作所有資料庫對象。
⑻ 統計局證書助手 資料庫操作失敗
因為資料庫當前在使用中。
刪除資料庫、終止資料庫連接和創建資料庫的備份副本之類的一些資料庫操作需要關聯資料庫處於不活動狀態並且該資料庫不能有相連的應用程序。如果嘗試對有相連應用程序的活動資料庫執行這類操作,那麼該操作將失敗。
下載證書助手和證書步驟:1、打開網址http://lwzbdr.tjj.zj.gov.cn;2、點擊申請證書;3.點擊下載「證書助手客戶端」並根據提示一步一步安裝;4.申請下載證書並下載;5.啟動證書助手確保證書助手為以下狀態。