用總資料庫
1. 使用資料庫系統有什麼好處
第 1 章 緒論
1 . 試述數據、 資料庫、 資料庫系統、 資料庫管理系統的概念。
答:( l ) 數據( Data ) : 描述事物的符號記錄稱為數據。 數據的種類有數字、 文字、 圖形、 圖像、 聲音、 正文等。 數據與其語義是不可分的。 解析在現代計算機系統中數據的概念是廣義的。 早期的計算機系統主要用於科學計算, 處理的數據是整數、 實數、 浮點數等傳統數學中的數據。 現代計算機能存儲和處理的對象十分廣泛, 表示這些對象的數據也越來越復雜。 數據與其語義是不可分的。 500 這個數字可以表示一件物品的價格是 500 元, 也可以表示一個學術會議參加的人數有 500 人, 還可以表示一袋奶粉重 500 克。
( 2 ) 資料庫( DataBase , 簡稱 DB ) :資料庫是長期儲存在計算機內的、 有組織的、 可共享的數據集合。資料庫中的數據按一定的數據模型組織、 描述和儲存, 具有較小的冗餘度、較高的數據獨立性和易擴展性, 並可為各種用戶共享。
( 3 ) 資料庫系統( DataBas 。Sytem , 簡稱 DBS ) :資料庫系統是指在計算機系統中引入資料庫後的系統構成, 一般由資料庫、 資料庫管理系統(及其開發工具)、 應用系統、資料庫管理員構成。 解析資料庫系統和資料庫是兩個概念。 資料庫系統是一個人一機系統,資料庫是資料庫系統的一個組成部分。但是在日常工作中人們常常把資料庫系統簡稱為資料庫。 希望讀者能夠從人們講話或文章的上下文中區分「資料庫系統」和「資料庫」, 不要引起混淆。
( 4 ) 資料庫管理系統( DataBase Management sytem , 簡稱 DBMs ) :資料庫管理系統是位於用戶與操作系統之間的一層數據管理軟體, 用於科學地組織和存儲數據、 高效地獲取和維護數據。 DBMS 的主要功能包括數據定義功能、 數據操縱功能、 資料庫的運行管理功能、資料庫的建立和維護功能。 解析 DBMS 是一個大型的復雜的軟體系統, 是計算機中的基礎軟體。 目前, 專門研製 DBMS 的廠商及其研製的 DBMS 產品很多。 著名的有美國 IBM 公司的 DBZ 關系資料庫管理系統和 IMS 層次資料庫管理系統、 美國 Oracle 公司的 orade關系資料庫管理系統、 s 油 ase 公司的 s 油 ase 關系資料庫管理系統、 美國微軟公司的sql Serve , 關系資料庫管理系統等。
2 . 使用資料庫系統有什麼好處?
答:使用資料庫系統的好處是由資料庫管理系統的特點或優點決定的。使用資料庫系統的好處很多, 例如, 可以大大提高應用開發的效率, 方便用戶的使用, 減輕資料庫系統管理人員維護的負擔, 等等。 使用資料庫系統可以大大提高應用開發的效率。 因為在資料庫系統中應用程序不必考慮數據的定義、 存儲和數據存取的具體路徑, 這些工作都由 DBMS 來完成。 用一個通俗的比喻, 使用了 DBMS 就如有了一個好參謀、 好助手, 許多具體的技術工作都由這個助手來完成。 開發人員就可以專注於應用邏輯的設計, 而不必為數據管理的許許多多復雜的細節操心。 還有, 當應用邏輯改變, 數據的邏輯結構也需要改變時, 由於資料庫系統提供了數據與程序之間的獨立性, 數據邏輯結構的改變是 DBA 的責任, 開發人員不必修改應用程序, 或者只需要修改很少的應用程序, 從而既簡化了應用程序的編制,又大大減少了應用程序的維護和修改。使用資料庫系統可以減輕資料庫系統管理人員維護系統的負擔。因為DBMS 在資料庫建立、運用和維護時對資料庫進行統一的管理和控制, 包括數據的完整性、安全性、 多用戶並發控制、 故障恢復等, 都由 DBMS 執行。總之,使用資料庫系統的優點是很多的,既便於數據的集中管理,控制數據冗餘,提高數據的利用率和一致性,又有利於應用程序的開發和維護。讀者可以在自己今後的工作中結合具體應用,認真加以體會和總結。
2. 我公司做了一個APP想要在每個城市都單獨建立一個資料庫,然後在匯總到總公司的資料庫,可以嗎
1、沒這個必要,分公司都有自己的帳號,登錄後只看自己的數據那是由APP和後台來控制的,不需要區分資料庫。
2、積分一般只與用戶名關聯,你無論在哪裡,只要用戶名沒變,那積分是不會有變化的,不存在說在洛陽分到開封沒有。
上面的需求你可以通過會議或郵件,咨詢APP的開發公司就行了,不需要自己去猜想。類似的需求也都是一樣,不需要考慮你們不懂技術的老闆的想法,只需要按實際情況與開發方溝通,提出你們的需求就可以了。
3. 急用!!VF中如何從總資料庫中批量篩選出需要的考生信息。
導入成一個表,然後select.....
4. 怎麼用資料庫統計匯總啊
1.用SELECT語句對數據進行統計匯總
2.集合函數(聚合函數,統計函數)
3.為了有效處理查詢得到的數據集合,SQL Server提供了一系列統計函數.
4.這些函數可以實現數據集合和匯總:
avg ([ALL|DISTINCT]列名) 求指定數字欄位的平均值
sum ([ALL|DISTINCT]列名) 求指定數字欄位的總和
max([ALL|DISTINCT]列名) 求指定數字欄位中最大值
min ([ALL|DISTINCT]列名) 求指定數字欄位中最小值
count([ALL|DISTINCT]列名) 求滿足條件記錄中指定欄位不為空的記錄個數
count(*) 求滿足條件記錄總數
**********************************************************************************************
5.用GROUP BY子句對記錄分類統計匯總
格式:
GROUP BY 分組欄位名列表[HAVING 條件表達式]
功能:按指定條件對指定欄位依次分組進行統計匯總
注:
使用GROUP BY 的語句仍可用ORDER BY子句排序
但必須在GROUP BY之後可以使用別名但不允許對SELECT沒指定的列排序
HAVING子句是對分組統計後的查詢結果進行篩選.
使用GROUP BY 的select語句仍可用WHERE子句指定條件
**********************************************************************************************
說明:
Select 指定的欄位必須包含且只含GROUP BY子句中指定的分組欄位(可以為它指定別名),
其他必須是由集合函數組成的一個或多個計算列,統計函數中所使用的列不受限制.
GROUP BY子句中不允許使用欄位或計算列的別名,可直接使用表達式.
GROUP BY子句指定表達式時,select指定的欄位中可以不包括該表達式.
HAVING子句不允許使用別名
HAVING子句必須和GROUP BY一起使用,且設置的條件必須與GROUP BY 子句指定的分組欄位有關
5. 什麼是資料庫資料庫有什麼用
資料庫(Database)是按照數據結構來組織、 存儲和管理數據的倉庫。在1990年以後,數據管理不再是存儲和管理數據,而是轉變成用戶所需要的各種數據管理的方法。
資料庫具有能存在一起、能與多個用戶共享、具有盡可能小的冗餘度、與應用程序彼此獨立的作用。資料庫系統在各個方面都得到了廣泛的應用。
在信息化社會,充分有效的管理和利用各類信息資源,是進行科學研究和決策管理的重要前提。資料庫技術是管理信息系統、辦公自動化系統、決策支持系統等各類信息系統的核心組成部分,是進行科學研究和決策管理的重要手段。
(5)用總資料庫擴展閱讀:
資料庫可以視為電子化的文件櫃——存儲電子文件的處所,用戶可以對文件中的數據運行新增、截取、更新、刪除等操作。
發明人是雷明頓蘭德公司。
資料庫管理系統(DBMS)是為管理資料庫而設計的電腦軟體系統,具有存儲、截取、安全保障、備份等基礎功能。資料庫管理系統可以依據它所支持的資料庫模型來作分類。
資料庫的類型有關系資料庫和非關系型資料庫兩種。資料庫模型有對象模型、層次模型(輕量級數據訪問協議)、網狀模型(大型數據儲存)、關系模型、面向對象模型、半結構化模型、平面模型。
6. 常用的資料庫有哪些
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月推出的SybaseSQLServer1.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 是唯一支持事務、子查詢、多版本並行控制系統、數據完整性檢查等特性的唯一的一種自由軟體的資料庫管理系統.
7.mySQL
mySQL是一個小型關系型資料庫管理系統,開發者為瑞典MySQL AB公司。在2008年1月16號被Sun公司收購。目前MySQL被廣泛地應用在Internet上的中小型網站中。由於其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網站為了降低網站總體擁有成本而選擇了MySQL作為網站資料庫。MySQL的官方網站的網址是: www.mysql.com
7. 如何實現分公司資料庫與總公司資料庫的定時數據更新
MSsqlserver本身就有這個功能用資料庫的出版和分發及訂購就可以解決了
8. 如何將一組數據從總資料庫中篩選出來
可以使用分組查詢統計 group by 計算幾個數的總和 然後使用having 語句進行賽選過濾 如: select id,sum(欄位) from 表 group by id having sum(欄位)=某個數 給你一個地址 參考sql語句強化練習題 多練習
9. 怎樣將多個資料庫合並成一個總的資料庫
你的資料庫太多了,真的不好處理。
你可以先把不同資料庫里相同表的數據,放在一個新表裡,有必要的話建一個索引。再去掉相同的數據,然後歸到一個目標資料庫里
10. 已知每個班級人數,用資料庫求出每個班級總人數
select * from classes where (select count(*) from classes where sex = ;男;);(select count(*) from classes where sex = ;女;)