1、我們首先在創建一個WEB頁面,用EF導入資料庫中的一個實體模型,然後創建一個按鈕,點擊按鈕以後用EF向資料庫中執行insert操作。
② 資料庫包括哪些
問題一:資料庫系統包括什麼? 通常由軟體、資料庫和數據管理員組成。
問題二:請問資料庫有哪些種類呢? 根據存儲模型劃分,資料庫類型主要可分為:網狀資料庫(Network Database)、關系資料庫(Relational Database)、樹狀資料庫(Hierarchical Database)、面向對象資料庫(Object-oriented Database)等。商業應用中主要是關系資料庫,比如Oracle、DB2、Sybase、MS SQL Server、Informax、MySQL等。全部羅列出來是沒有意義的,資料庫太多了,你不說你的工作是涉及哪方面,恐怕很難提供更適合你的資料庫。
初級應用一般是ACCESS 配合的腳本程序一般是 ASP ASP.NET JSPMICROSOFT SQL 比較復雜點 不過功能強大很多 配合的腳本和ACCESS的一樣MYSQL和PHP的組合是比較完美的如果你需要處理1000W條數據以上級別的數據,那以上的都不合適,一般用的比較多的是ORACLE 這個入門難度非常大如果想學的話就先學MICROSOFT SQL吧,這個網上教學比較多,ASP.NET 2.0,應用的是非常廣泛的。
問題三:sql數據類型有哪些 一、 整數數據類型
整數數據類型是最常用的數據類型之一。
1、INT (INTEGER)
INT (或INTEGER)數據類型存儲從-2的31次方 (-2 ,147 ,483 ,648) 到2的31次方-1 (2 ,147 ,483,647) 之間的所有正負整數。每個INT 類型的數據按4 個位元組存儲,其中1 位表示整數值的正負號,其它31 位表示整數值的長度和大小。
2、SMALLINT
SMALLINT 數據類型存儲從-2的15次方( -32, 768) 到2的15次方-1( 32 ,767 )之間的所有正負整數。每個SMALLINT 類型的數據佔用2 個位元組的存儲空間,其中1 位表示整數值的正負號,其它15 位表示整數值的長度和大小。
3、TINYINT
TINYINT數據類型存儲從0 到255 之間的所有正整數。每個TINYINT類型的數據佔用1 個位元組的存儲空間。
4、BIGINT
BIGINT 數據類型存儲從-2^63 (-9 ,223, 372, 036, 854, 775, 807) 到2^63-1( 9, 223, 372, 036 ,854 ,775, 807) 之間的所有正負整數。每個BIGINT 類型的數據佔用8個位元組的存儲空間。
二、 浮點數據類型
浮點數據類型用於存儲十進制小數。浮點數值的數據在SQL Server 中採用上舍入(Round up 或稱為只入不舍)方式進行存儲。所謂上舍入是指,當(且僅當)要舍入的數是一個非零數時,對其保留數字部分的最低有效位上的數值加1 ,並進行必要的進位擾腔清。若一個數是上舍入數,其絕對值不會減少。如:對3.14159265358979 分別進行2 位和12位舍入,結果為3.15 和3.141592653590。
1、REAL 數據類型
REAL數據類型可精確到第7 位小數,其范圍為從-3.40E -38 到3.40E +38。 每個REAL類型的數據佔用4 個位元組的存儲空間。
2、FLOAT
FLOAT數據類型可精確到第15 位小數,其范圍為從-1.79E -308 到1.79E +308。 每個FLOAT 類型的數據佔用8 個位元組的存儲空間。 FLOAT數據類型可寫為FLOAT[ n ]的形式。n 指定FLOAT 數據的精度。n 為1到15 之間的整數值。當n 取1 到7 時,實際上是定義了一個REAL 類型的數據,系統用4 個位元組存儲它圓慎;當n 取8 到15 時,系統認為其是FLOAT 類型,用8 個位元組存儲它。
3、DECIMAL
DECIMAL數據類型可以提供小數所需要的實際存儲空間,但也有一定的限制,您可以用2 到17 個位元組來存儲從-10的38次方-1 到10的38次方-1 之間的數值。可將其寫為DECIMAL[ p [s] ]的形式,p 和s 確定了精確的比例和數位。其中p 表示可供存儲的值緩前的總位數(不包括小數點),預設值為18; s 表示小數點後的位數,預設值為0。 例如:decimal (15 5),表示共有15 位數,其中整數10 位,小數5。 位表4-3 列出了各精確度所需的位元組數之間的關系。
4、NUMERIC
NUMERIC數據類型與DECIMAL數據類型完全相同。
注意:SQL Server 為了和前端的開發工具配合,其所支持的數據精度默認最大為28位。
三、 二進制數據類型
1、BINARY
BINARY 數據類型用於存儲二進制數據。其定義形式為BINARY( n), n 表示數據的長度,取值為1 到......>>
問題四:常用資料庫有哪些? 1. IBM 的DB2
作為關系資料庫領域的開拓者和領航人,IBM在1997年完成了System R系統的原型,1980年開始提供集成的資料庫伺服器―― System/38,隨後是SQL/DSforVSE和VM,其初始版本與SystemR研究原型密切相關。DB2 forMVSV1 在1983年推出。該版本的目標是提供這一新方案所承諾的簡單性,數據不相關性和用戶生產率。1988年DB2 for MVS 提供了強大的在線事務處理(OLTP)支持,1989 年和1993 年分別以遠程工作單元和分布式工作單元實現了分布式資料庫支持。最近推出的DB2 Universal Database 6.1則是通用資料庫的典範,是第一個具備網上功能的多媒體關系資料庫管理系統,支持包括Linux在內的一系列平台。
2. Oracle
Oracle 前身叫SDL,由Larry Ellison 和另兩個編程人員在1977創辦,他們開發了自己的拳頭產品,在市場上大量銷售,1979 年,Oracle公司引入了第一個商用SQL 關系資料庫管理系統。Oracle公司是最早開發關系資料庫的廠商之一,其產品支持最廣泛的操作系統平台。目前Oracle關系資料庫產品的市場佔有率名列前茅。
3. Informix
Informix在1980年成立,目的是為Unix等開放操作系統提供專業的關系型資料庫產品。公司的名稱Informix便是取自Information 和Unix的結合。Informix第一個真正支持SQL語言的關系資料庫產品是Informix SE(StandardEngine)。InformixSE是在當時的微機Unix環境下主要的資料庫產品。它也是第一個被移植到Linux上的商業資料庫產品。
4. Sybase
Sybase公司成立於1984年,公司名稱「Sybase」取自「system」和 「database」 相結合的含義。Sybase公司的創始人之一Bob Epstein 是Ingres 大學版(與System/R同時期的關系資料庫模型產品)的主要設計人員。公司的第一個關系資料庫產品是1987年5月推出的Sybase SQLServer1.0。Sybase首先提出Client/Server 資料庫體系結構的思想,並率先在Sybase SQLServer 中實現。
5. SQL Server
1987 年,微軟和 IBM合作開發完成OS/2,IBM 在其銷售的OS/2 ExtendedEdition 系統中綁定了OS/2Database Manager,而微軟產品線中尚缺少資料庫產品。為此,微軟將目光投向Sybase,同Sybase 簽訂了合作協議,使用Sybase的技術開發基於OS/2平台的關系型資料庫。1989年,微軟發布了SQL Server 1.0 版。
6. PostgreSQL
PostgreSQL 是一種特性非常齊全的自由軟體的對象――關系性資料庫管理系統(ORDBMS),它的很多特性是當今許多商業資料庫的前身。PostgreSQL最早開始於BSD的Ingres項目。PostgreSQL 的特性覆蓋了SQL-2/SQL-92和SQL-3。首先,它包括了可以說是目前世界上最豐富的數據類型的支持;其次,目前PostgreSQL 是唯一支持事務、子查詢、多版本並行控制系統、數據完整性檢查等特性的唯一的一種自由軟體的資料庫管理系統.
......>>
問題五:資料庫的對象有哪些 Funciton:函數
Procere:存儲過程
Package:代碼包,一個包裡面,定義多個存儲過程、函數、類型、常量等
Type:自定義數據類型
Trigger:觸發器
Job:資料庫作業 (定期執行的)
Table:表
Index:索引
Constraint:約束,限制各數據項應滿足哪些限閥條件
View:視圖
Materialized View:物化視圖
Sequence:序列
User:叫 用戶
Synonym:同義詞
Database link:資料庫鏈接(ORACLE有,別的資料庫不熟,想必也應該有,可能不叫這個名字)
TableSpace:表空間(ORACLE叫這個名字,別的資料庫不熟)
CURSOR:游標
常用的大致這些,可能會有遺漏,但也應該不會差太多。
問題六:常用資料庫有哪些?他們有什麼區別 開源的Mysql頂;PostgreSQL即開放源碼的
商業的Oracle/SQL Server/DB2即收費的
問題七:查看資料庫中有哪些表空間 可以用S罰L語句 SELECT ** FROM v$tablespace
也可以用oracle enterprise manger console 直接在可視化窗口上查看
問題八:常見的資料庫應用系統有哪些? 現在極大多的企業級軟體都是基於資料庫的。
比如:
ERP: 企業資源管理計劃
CRM: 客戶關系管理
OA: 辦公自動化。
12306鐵道部的網上訂票系統。
。。。
問題九:如何看mysql都有哪些資料庫 第一步:首先是查看mysql資料庫的埠號,使用命令show
第二步:查看有哪些資料庫,
第三步:查看mysql資料庫所有用戶,
第四步:查看某個資料庫中所有的表
問題十:資料庫系統包括什麼? 通常由軟體、資料庫和數據管理員組成。
③ EXCEL從資料庫提取數據
1、打開源數據文件,把首行中的對應的數據,復制行到空白位置。
④ 一份資料庫課設 題目 快遞管理系統 要求 至少八個實體 數據流圖
根據我分析, 你是想開發設計「學生信息管理系統」吧,如下內容能夠滿足你。
但是,如果想做信息戰略規劃,哪就不需要那麼詳細了,信息戰略規劃,重點在「做什麼系統」,不在「具體證明設計開發系統」。
高校學生信息管理系統的研究與實現
2007年第10期(總第107期)
黃榮喜(廣西農業職業技術學院,廣西 南寧430007)
隨著高校學生規模不斷的擴大,學生數量急劇增加,有關學生的各種信息量也成倍增長。面對龐大的信息量,需要相應的管理系統來提高學生管理工作的效率,做到信息的規范管理、科學統計和快速查詢,以減少管理方面的工作量。
管理信息系統;資料庫;E—R模型;表的關系
隨著高校學生招生規模逐步擴大,教育管理的信息化越來越受到人們的重視。在高校,各種教育管理信息系統也越來越多,很大程度地提高了教育管理的效率和質量。但也存在系統本身功能比較簡單,各部門不能實現信息的共享,不能適應實際管理中的變化等一些問題。為了提高信息處理的效率和質量,增加管理工作的透明度,逐步實現辦公自動化,本課題擬定開發適合學校實際的,具有易操作、易維護、良好人機界面等特點的高校學生信息管理系統。
1 課題來源
如果建立一個統一的在校學生信息管理庫,讓各部門使用同一套信息數據,各部門根據各自的許可權對同一套信息數據進行更新維護,這樣便可以通過共享數據信息,減少許多無謂的重復工作,這樣既提高了計算機軟、硬體的使用效率,同時也提高了統計信息的准確性、真實性,而且還能大大方便我們對學生信息的管理,提高我們的管理質量。基於以上原因,依靠目前的全國招生系統的信息和高校的學生學籍管理系統來建設一個統一的高校學生數據信息管理系統是完全必要和可行的,用它可以解決高校學生大量繁雜的信息管理工作等問題,提高工作效率。
2 需求分析及系統設計
根據需求分析及高校學生現行管理的不足,本管理系統的設計及功能描述如下:
(1)招生管理:錄入新生基本信息;按學號、姓名查詢學生信息;對查詢結果行修改;列印學生的基本信息;
(2)就業管理:畢業生信息的輸入;按學號、姓名、專業查詢畢業生信息;修改畢業生信息;列印畢業生的基本信息;
(3)學生管理:包括獎懲管理、住宿管理、學生信息查詢修改、學籍變更等;
(4)密碼管理:用於學生及管理員的密碼查看,找回密碼,只有管理員有許可權;
(5)課程管理:包括課程設置、選課情況、成績錄入等;
(6)選課:供學生進行選課使用;
(7)成績查詢:提供給學生所修課程的成績查詢。
根據需求分析,本系統採用自頂向下逐步求精進行分析的方法得到如圖1所示的資源化管理信息系統。系統中的共享數據信息基本包括了一個學生在校期間可能用到的絕大部分數據信息,在功能設計上,除了通過統一的共享型數據信息系統、規范信息的唯一性、准確性和及時性外,還可以在功能上適應管理工作需要的功能模塊圖。系統共包括管理員模塊、學生模塊。
圖1 學生管理系統總體模塊設計
3 資料庫的設計
資料庫是若干表(table),視圖(view),索引(index),關鍵字(key)以及其它一些數據對象組成的存儲應用系統的倉庫。一個MIS(Management Information System)絕大多數是在 DBMS 支持下建立資料庫構成的。
3.1 資料庫需求分析
圖2 數據流程圖中用到的基本符號
通過對系統數據流向的分析,得到如圖3所示的數據流圖。
3 學生管理系統總體數據流程圖
3.2 資料庫的概念結構設計
(1)在獲取用戶對系統的需求後,確定數據對象,並對用戶的需求進行綜合分析歸納,形成了一個不依賴於 DBMS 的數據概念模型,即E—R(Entity-Relation)模型。
(2)用E—R模型畫出E—R 圖,採用先畫局部E—R圖,然後將各部分E—R圖匯總形成總的E—R圖的方法。
(3)對E—R圖進行綜合分析,去掉冗餘的數據和冗餘的聯系。經過適當的變換後,最終得到模塊的E—R圖。
根據上面的設計規劃出的實體有:管理員實體,學生實體,課程實體,學籍變更記錄實體,獎懲記錄實體,畢業生實體。
3.3 資料庫邏輯結構設計
把上面的資料庫概念結構轉化為SQL Server 2000 資料庫系統支持的實際數據模型,即資料庫的邏輯結構,邏輯設計的過程如圖4所示:
圖4 邏輯設計的過程
通過轉換的規則,得出了關系模式。為了提高數據的可修改性,完整性和一致性,採用了關系數據的方法,盡可能簡化數據存儲的數據結構。
對關系模式進行關系規范化後得出以下表及相關欄位:
(1)管理員登錄關系模式:管理許可權,管理員,密碼。
(2)學生登錄關系模式:管理許可權,學號,密碼;
(3)新生信息錄入關系模式:學號,姓名,院系,專業,班級,性別,出生年月,籍貫,教師,政治面貌,研究方向,宿舍號(關鍵字為學號);
(4)學生選定課程關系模式:學號,姓名,課程編號,課程名稱,班級,成績,學分。(外鍵為學號、課程編號,關鍵字為學號、課程編號的組合);
(5) 學籍變更信息關系模式:學號,變更類型,具體描述(學號為外鍵);
(6)畢業生信息關系模式:學號,姓名,性別,院系,專業,綜合排名,生源地,是否簽約(外鍵為學號);
(7)獎勵懲罰信息關系模式:學號,獎勵等級,懲罰等級,具體描述(外鍵為學號);
(8)課程設置信息關系模式:課程編號,課程名稱,學分,任課導師,學時,上課地點,上課時間,課程簡介(關鍵字為課程編號);
4 開發工具的選擇及開發過程
根據實際需要,筆者使用了Delphi ,它是美國Broland 公司推出的開發軟體,其功能非常的強大,用它來開發系統軟體,可以帶給很大的方便。它完全按照客戶/伺服器體系結構研製設計,採用面向對象技術,圖形化應用開發環境,是資料庫系統設計的前端開發工具,在客戶/伺服器結構中,Delphi 具有描述多個資料庫連接與檢索的功能,特別是能從多數RDBMS提取數據。
5 本系統的特點
本系統採用 Delphi 作為前端開發工具,用 SQL Server 2000 作為後台資料庫處理,達到了界面的美觀性和數據存儲的高效性,系統具有以下的特點:
(1)採用目前流行的菜單集成和下拉菜單條把所有的模塊都放在一個界面中,使用戶操作方便。
(2)良好的數據安全性,系統採取了多種安全性控制機制,力圖給用戶創造安全的工作環境,數據的安全等。
(3)高效性,系統能快速處理大量的數據功能並進行了相關的出錯處理,這對於當今的信息時代是非常重要的。
(4)易於擴充,本系統的設計採用標準的控制項架構技術,以提高系統的開放性及可擴充性,方便以後業務的擴展和系統擴容,適應學生信息管理教育的未來需要。