sql圖書
Ⅰ 推薦本sql方面的書
我推薦我看過的幾本吧:
如果水平一般的話,可以先看這本:
《SQL必知必會》(第三版)
http://www.amazon.cn/detail/proct.asp?source=s5163&prodid=zjbk566918
如果有一定基礎,並且希望在工作實踐中解決疑難問題,可以看這個:
《SQL Cookbook中文版》
http://www.amazon.cn/detail/proct.asp?source=s5163&prodid=bkbk743232
一本極好,有深度的資料庫圖書:
《資料庫重構》(曾獲Jolt開發大獎)
http://www.amazon.cn/detail/proct.asp?source=s5163&prodid=zjbk457009
Ⅱ sql題目,關於圖書信息管理系統
在此圖書館管理系統中,使用到了一個重要的連接,即與資料庫Accesss相連。資料庫中存有圖書館中所信息,包括讀者信息、管理員資料、借閱與退還記錄。所有與管理有關的數據皆在其中,是保證系統能夠正常實現各種功能的一架橋。
1、 資料庫需求分析
⒈Admi表,即管理員表,記錄了用戶名和密碼。
⒉Admirz表,即管理日誌表,記錄了書號、書名、圖書證號、借/還、操作日期、已付款額。
⒊book表,即圖書表,記錄了書號、書名、作者、出版社、入庫時間、是否借出、價格。
⒋borrowbook表,即借閱表,記錄了圖書證號、書號、借閱日期、應還日期。
⒌person表,即讀者表,記錄了圖書證號、姓名、性別、系別、班級。
2 、資料庫表的設計
⒈Admi表
表中記錄了可以使管理員進入該系統的用戶名及密碼,如表1所示。
表5借閱表
Ⅲ SQL書籍推薦
1、《SQL必知必會》
福達著, 鍾鳴、劉曉霞譯
這本書由淺入深地講解了SQL的基本概念和語法,涉及數據的排序、過濾和分組,以及表、視圖、聯結、子查詢、游標、存儲過程和觸發器等內容,實例豐富,便於查閱。新版增加了針對ApacheOpenOfficeBase、MariaDB、SQlite等DBMS的描述,並根據新版本的Oracle、SQLServer、MySQL和PostgreSQL更新了相關示例,非常適合初學者。
2、《SQL基礎教程》
MICK 著, 孫淼、羅勇 譯
這本書豆瓣評分9.0,重印13次,第2版基於新版本RDBMS全面升級,並新增一章介紹從應用程序執行SQL語句的方法。本書從資料庫、表的結構到查詢、更新表的語法,常用的函數,表的聯結等,內容逐步深入。對於初學者常見的疑難點,均通過專欄進行講解。各章節後精心設計了練習題,幫助讀者鞏固理解
3、《SQL Cookbook》
Anthony Molinaro 著
本書是一本指南,其中包含了一系列SQL 的常用問題以及它們的解決方案,希望能對讀者的日常工作有所幫助。有150 多個小節,這還僅僅是SQL 所能做的事情的一鱗半爪,而這本書更主要的是讓讀者看到,SQL 能夠做多少一般認為是SQL 問題范圍之外的事情。
4、《深入淺出SQL(中文版)》
貝里 著,O『Reilly Taiwan 譯
這本對所有沒SQL基礎的人來說都是本好書,幽默的語言,緊湊的內容,而且還有生動的圖畫,這無非給了初學者一個很好的開始,不僅會信心大增,也會提高學習興趣,同時對後續的提高也打下了基礎。著重基本語法的理解和基本概念的闡述,穿插在各個章節的練習題恰好提供了鞏固作用,如果你正苦於尋找一本SQL入門書籍,那麼它一定是不二之選
5、《SQL 反模式》
Bill Karwin 著,譚振林 / Push Chen 譯
《SQL反模式》是一本廣受好評的SQL圖書。它介紹了如何避免在SQL的使用和開發中陷入一些常見卻經常被忽略的誤區。它通過講述各種具體的案例,以及開發人員和使用人員在面對這些案例時經常採用的錯誤解決方案,來介紹如何識別、利用這些陷阱,以及面對問題時正確的解決手段。另外,《SQL反模式》還涉及了SQL的各級範式和針對它們的正確理解。
Ⅳ sql中,圖書管理系統的數據分析。。。
一.簡單(基本)
應用設計
1.1實體:
圖書表,管理員表,服務對象(會員)表
1.2字典表:
圖書分類表,管理許可權表,出版社表
1.3日誌表(基本業務)
借/還(租)
記錄表
,圖書管理日誌(進書/損廢記錄).
說明:對圖書的最小管理單元,可以是書名(出版號)+數量,也可以精確到書號.
二.擴展:
2.1
資產
圖書價格表,租書日金額表.會員卡金額表,會員充值/消費記錄.
說明:圖書價格表可建立於書名中,但書名需要增加批號管理,以應對不同價格的同名書.
會員卡金額可建立於會員表.
2.2
策略
固定資產折舊
策略(圖書折舊).
租金策略(會員分級/臨時策略/活動策略)
Ⅳ sql借閱圖書時間超過3個月怎麼計算
假設借書記錄表裡面,有個 [借書日期] 的欄位
那麼使用
DATEDIFF(dd, [借書日期] , GETDATE())
將返回 從借書日期開始,到今天,總共過了多少天。
然後
SELECT
CASE
WHEN ( DATEDIFF(dd, [借書日期] , GETDATE()) > 30 ) THEN
( DATEDIFF(dd, [借書日期] , GETDATE()) - 30 ) * 0.1
ELSE
0.0
END AS 罰款金額
FROM
借書記錄表
Ⅵ 請推薦一本基礎的SQL資料庫的書
《資料庫技術與應用——sql server》我上大學的教課書,感覺挺好的,通俗易懂的。
Ⅶ sql圖書管理系統
create table librarycard
(cno char(10) ,
cname varchar2(10) not null,
cdept varchar2(10),
primary key(cno)
);
create table book
(bno char(8),
bname varchar2(10) not null,
bauthor varchar2(20) not null,
bprice number(10),
binventory number(10),
primary key(bno)
);
create table record
(cno char(10),
bno char(8),
rgetdate date,
rbackdate date
);
Ⅷ sql語句查詢(圖書借閱)
1,查詢所有借過書的學生編號,姓名,專業,?SELECT DISTINCT borrow.stuid, student.major
FROM borrow LEFT OUTER JOIN
student ON borrow.stuid = student.stuID2,借書但是未歸還的學生姓名及該生未歸還書的圖書數量?SELECT student.stuName, COUNT(1) AS Expr1
FROM borrow LEFT OUTER JOIN
student ON student.stuID = borrow.stuid
WHERE (borrow.b_time IS NULL)
GROUP BY student.stuName3,比如書名是《天龍八部》,請分別查詢借過它的人的姓名,借書日期,看了多少天,要考慮若某人借了但是沒還,則在看了多久一欄填上(尚未歸還)SELECT student.stuName, borrow.t_time, CASE WHEN borrow.b_time IS NULL THEN '尚未歸還' ELSE cast(datediff(day,t_time,b_time) as varchar) END AS Expr1
FROM borrow LEFT OUTER JOIN
student ON student.stuID = borrow.stuid LEFT OUTER JOIN
book ON borrow.bid = book.Bid
WHERE (book.title = '天龍八部')
Ⅸ SQL書籍推薦
1、《SQL必知必會》
福達著, 鍾鳴、劉曉霞譯
這本書由淺入深地講解了SQL的基本概念和語法,涉及數據的排序、過濾和分組,以及表、視圖、聯結、子查詢、游標、存儲過程和觸發器等內容,實例豐富,便於查閱。新版增加了針對ApacheOpenOfficeBase、MariaDB、SQlite等DBMS的描述,並根據新版本的Oracle、SQLServer、MySQL和PostgreSQL更新了相關示例,非常適合初學者。
2、《SQL基礎教程》
MICK 著, 孫淼、羅勇 譯
這本書豆瓣評分9.0,重印13次,第2版基於新版本RDBMS全面升級,並新增一章介紹從應用程序執行SQL語句的方法。本書從資料庫、表的結構到查詢、更新表的語法,常用的函數,表的聯結等,內容逐步深入。對於初學者常見的疑難點,均通過專欄進行講解。各章節後精心設計了練習題,幫助讀者鞏固理解
3、《SQL Cookbook》
Anthony Molinaro 著
本書是一本指南,其中包含了一系列SQL 的常用問題以及它們的解決方案,希望能對讀者的日常工作有所幫助。有150 多個小節,這還僅僅是SQL 所能做的事情的一鱗半爪,而這本書更主要的是讓讀者看到,SQL 能夠做多少一般認為是SQL 問題范圍之外的事情。
4、《深入淺出SQL(中文版)》
貝里 著,O『Reilly Taiwan 譯
這本對所有沒SQL基礎的人來說都是本好書,幽默的語言,緊湊的內容,而且還有生動的圖畫,這無非給了初學者一個很好的開始,不僅會信心大增,也會提高學習興趣,同時對後續的提高也打下了基礎。著重基本語法的理解和基本概念的闡述,穿插在各個章節的練習題恰好提供了鞏固作用,如果你正苦於尋找一本SQL入門書籍,那麼它一定是不二之選
5、《SQL 反模式》
Bill Karwin 著,譚振林 / Push Chen 譯
《SQL反模式》是一本廣受好評的SQL圖書。它介紹了如何避免在SQL的使用和開發中陷入一些常見卻經常被忽略的誤區。它通過講述各種具體的案例,以及開發人員和使用人員在面對這些案例時經常採用的錯誤解決方案,來介紹如何識別、利用這些陷阱,以及面對問題時正確的解決手段。另外,《SQL反模式》還涉及了SQL的各級範式和針對它們的正確理解。