① 我需要用sqlserver來搭建一個試題庫的資料庫,在創建題目的表格不懂該如何創建,有大神能幫幫忙嗎
建議題目表不要設置為一張表。你可以分成兩部分,試題表和答案表。試題表中存儲你的試題內容,包括題目,類型等屬性。答案表存儲用戶提交的答案,兩個表通過外鍵關聯起來,這樣方便操作。
純手打,望採納!
② 如何查看sqlserver中資料庫詳細信息
方法一
1
打開sqlserver管理器,連接進入資料庫,然後點擊「新建查詢」。
2
如圖,在編輯區輸入「select @@version」,然後右鍵選擇「執行」。
3
在下方「結果」中可看到所用sqlserver資料庫工具的相關信息。如圖,可以看到是「Microsoft SQL Server 2005的開發版」,版本號是「9.00.1399.06」,系統是「windows NT 6.1」。
方法二
1
還有一種方法是在打開的資源管理器中的資料庫根節點處右鍵,然後點擊「屬性」。
2
然後在彈出的「屬性」窗口點擊「常規」選項,即可看到相關的信息了。
方法三
1
在打不開sqlserver時,還可以通過控制面板查看版本信息。(方法:依次點擊「開始」→「控制面板」→「卸載程序」,然後找到sqlserver程序就可以查看了)
③ 資料庫學習方法,請有經驗的人告知
資料庫原理學習方法經驗
有不少同學說資料庫原理難學,我深有同感。資料庫原理難在抽象,特別是有關「範式」和SQL語言的章節,學習起來往往感到力不從心。
自考的特點是覆蓋面廣但並不深,你不能臨時抓重點來應付考試,平時就要多花時間和精力來學習。但自考生由於工作繁忙或其他原因,需要掌握高效率的學習方法,有目的性、針對性地學習。其實,《資料庫原理》課程中需要記憶的東西並不多,這門課的考核要點在於應用。下面我就自己的經驗和大家探討一下這門課的學習方法。
掌握知識結構
《資料庫原理》的主要內容有SQL語言、關系代數、關系演算語言、資料庫設計與保護、關系理論等。其他一些有關關系資料庫管理系統實例與數據技術新發展的內容屬於了解范圍,學習這些知識可以擴寬你的眼界,但它們並不在考試范圍內。
關系代數、SQL語言的難度都不是很大。其中,SQL語言和關系代數(演算)要求掌握各種語句的應用,多做書中的例題可以幫助自己熟能生巧。最難的部分在於關系資料庫設計理論,很多概念比較抽象,難於理解,這部分需要花多點的時間來學習。
學習資料庫設計時必須要對整個資料庫設計流程有清晰的認識。從需求分析→概念結構設計→邏輯結構設計→資料庫物理→資料庫運行和維護,各階段的主要任務都要清楚明了。建議大家參照書中例題多做一些資料庫設計,會有很好的效果。
資料庫保護部分屬於需要多看多記的內容,資料庫設計章節的內容則屬於記憶加應用的類型,在熟記設計步驟的基礎上,要反復閱讀書中的例子以加深理解。第一範式,第二範式……這些概念非常抽象,是許多考生頭痛的問題。這一部分內容的學習關鍵是要抓住數據依賴關系來區分各種範式,要弄清改變各種範式最終的目的是優化資料庫,另外最好把各種概念應用到實際例子中來記憶。
認真做好習題
雖然我們並不提倡題海戰術,但在把基本知識復習好的基礎上適當地多做試題的確有助於我們順利通過考試。你可以從一些提供自考學習資源的網站上獲得試卷並將它們列印出來認真地做一遍。
理論實踐相結合
理論知識的學習可以開拓人的眼界。以前我自學資料庫知識,以為一個FoxBase就是資料庫管理系統,通過理論學習我才認識到自己只是井底之蛙,FoxBase只是一個小型的資料庫管理系統。
實踐可以讓你把抽象的理論知識理解、掌握得更透徹;光在紙上書寫SQL語言是紙上談兵,你可以找一些資料庫管理系統,如mySQL、msSQL,自己做一個資料庫用一用SQL語言,可以加深你的理解。如有機會,你還可以參加一個資料庫系統的實際項目設計,運用所學的資料庫設計理論來指導實踐,這樣可以進一步鞏固所學的理論知識。
④ SQLServer 資料庫的問題
你使用delete 刪除的??還是直接在企業管理器里打開表後選擇刪除的?
一般是表中的內容太大,造成的 。
⑤ sqlserver 資料庫的系統表在哪,例如sysobjects sysdatabases
sqlserver
資料庫的系統表sysobjects
sysdatabases等在master庫中。其實正確地說,這些是視圖,並不是表,可按如下方法查看。
1、登錄sqlserver資料庫。
2、依次點擊資料庫——master——視圖——系統視圖。
3、可看到要找的sysobjects
sysdatabases
⑥ 如何把sqlserver數據遷移到mysql資料庫及需要注意事項
在Navicat for MySQL 管理器中,創建目標資料庫
(注意:因為是點對點的數據導入,要求sql server 中要導出的資料庫名稱和要導入到Mysql 中的資料庫的名字相同)
點擊創建好的目標資料庫website點的」表「一項,在右邊會出現導入向導選項。
選擇SQL Server資料庫ODBC,「下一步」,數據鏈接屬性-SQL SERVERODBC
創建訪問SQL SERVERODBC。
回到導入向導中發現,已經可以查看到SQL Server源資料庫中所有的表,選擇需要導入的表。
點擊下一步,查看當前每個表中欄位的數據屬性是否正確,如有問題可以進行調整(sql server中有部分欄位用途相同,但是名稱不同,注意修改,否則會導入失敗)
選擇「添加」-》「下一步」-》「開始導入」,就可以了,
⑦ 如何把sqlserver數據遷移到mysql資料庫及需要注意事項
在項目開發中,有時由於項目開始時候使用的資料庫是SQL Server,後來把存儲的資料庫調整為MySQL,所以需要把SQL Server的數據遷移到MySQL。下面是小編日常整理的一種sqlserver資料庫遷移的方法。
一、SQL Server中常用數據類型與MySQL不同的地方
二、將SQL Server數據遷移到MySQL需要注意的一些問題
1、唯一索引的不同,sql server的唯一索引的欄位只能允許存在一個null值,而mysql,一直oracle中唯一索引對應的欄位都允許存在多個null值。
2、存儲過程的語法存在很大的不同,存儲過程的遷移是最麻煩的,需要仔細修改。
3、程序中部分寫的SQL語句由於語法的不同也要相應的修改。
三、將SQL Server數據遷移到MySQL的常見方法
1、使用 SQLyog 遷移
優點
該遷移方法很簡單,靈活,遷移時,可以進行欄位的修改,比如在sql server中原來是datetime,然後遷移到mysql時你可以配置成timestamp;成功率很高;
缺點
遷移很慢!這是該方法最大的缺點,如果表的數據量達到幾十萬行,甚至幾百萬行,你會發現遷移起來真的很慢。明顯比其他遷移方法慢很多。
2、使用 powerdesigner 和 sql server 的腳本導出功能 來遷移
(1)、該方法首先使用 powerdesigner,對sql
server資料庫,進行逆向工程,得到E-R圖,然後生成MySQL的建表語句。完成資料庫結構的遷移;當然表結構的遷移,不使用
powerdesigner一樣也是可以的。比如我將表結構導出成語句,然後手動進行修改,然後在MySQL中運行,也是一樣的;
(2)、然後使用 sql server的工具 SSMS,將sql server資料庫中的表的數據,導出成insert語句,每個表對應導出一個文件,然後對文件進行一些處理,然後導入到MySQL資料庫中。
3、使用Oracle MySQL Server 官方的 workbeach 工具進行遷移
(1)、在workbench 連接sql server時,用戶需要有 view any database 的許可權。不然workbench無法訪問sql server的表結構的元數據,從而無法進行遷移。
(2)、還有使用 Navicat 來進行遷移的方法,方法和 SQLyog 是類似的。
⑧ 關於sqlserver創建資料庫的一點小疑問
企業管理器只是方便那些初學者,對於真正的dba來說,是很少用的,試想:作一次資料庫升級,要建上百張表,用企業管理器一個一個建多麻煩呀,寫好sql語句,執行多方便呀
⑨ sqlserver 資料庫
解決辦法使用鏈接伺服器,不要用這種opendatasource方式。
另:鏈接伺服器創建方法
http://jingyan..com/article/86f4a73e4e730737d752697e.html