博客網(wǎng)站的數(shù)據(jù)庫操作要求如下:
1)創(chuàng)建數(shù)據(jù)庫BlogDB。
2)創(chuàng)建分類信息表categories,表結(jié)構(gòu)如表J2-37-1所示。
表J2-37-1 categories表
字段名 | 字段說明 | 數(shù)據(jù)類型 | 允許為空 | 備注 |
CategoryID | 分類ID | 整型 | 否 | 主鍵,自增(增量為1) |
CategoryName | 分類名稱 | 字符(20) | 否 | |
ArticlesNum | 分類文章數(shù)目 | 整型 | 否 |
3)創(chuàng)建博文信息表article,表結(jié)構(gòu)如表J2-37-2所示。
表J2-37-2 article表
字段名 | 字段說明 | 數(shù)據(jù)類型 | 允許為空 | 備注 |
ID | 文章ID | 整型 | 否 | 主鍵,自增(增量1) |
C_ID | 分類ID | 整型 | 否 | 外鍵 |
Title | 文章標(biāo)題 | 字符(100) | 否 | |
Content | 內(nèi)容 | 文本類型(text) | 是 | |
CommentsNum | 評論數(shù) | 整型 | 否 | |
Postdate | 發(fā)表日期 | 日期時間 | 否 |
4)兩個表之間建立關(guān)聯(lián),article的C_ID與categories的CategoryID關(guān)聯(lián)。
5)表categories基礎(chǔ)數(shù)據(jù)如J2-37-3所示。
表J2-37-3 categories表基礎(chǔ)數(shù)據(jù)
CategoryID | CategoryName | ArticlesNum |
1 | 歷史 | 2 |
2 | 科技 | 1 |
3 | 軍事 | 3 |
4 | 新聞 | 8 |
5 | 旅游 | 2 |
6 | 軟件下載 | 9 |
6)表article基礎(chǔ)數(shù)據(jù)如表J2-37-4所示。
表J2-37-4 article表基礎(chǔ)數(shù)據(jù)
ID | C_ID | Title | Content | CommentsNum | Postdate |
1 | 4 | 學(xué)生軍訓(xùn)為何暈倒一片? | 日前,在南開大學(xué)召開的全國高校體育工作座談會上,教育部體育衛(wèi)生與藝術(shù)教育司司長、第九屆大運會組委會秘書長王登峰列舉一個令人驚訝的數(shù)字:半個月前,他出席北京大學(xué)2011級學(xué)生軍訓(xùn)結(jié)業(yè)典禮時了解到,兩周軍訓(xùn)期間,近3500名學(xué)生累計看病超過6000人次,特別是第一周,暈倒者眾多。王登峰透露,為了彌補(bǔ)學(xué)校體育的薄弱環(huán)節(jié),我國將把學(xué)生體質(zhì)情況納入對高校的評價體系中。 (中國廣播網(wǎng)9月17日) | 0 | 2011-7-2 |
2 | 2 | 推遲入校,能解決“男孩危機(jī)”嗎? | “鑒于男女兒童智力發(fā)育速度不同,男童普遍晚于女童2年左右,同性學(xué)童之間也有智力發(fā)育差異,因此全國統(tǒng)一規(guī)定男女兒童7周歲入學(xué)違反教育規(guī)律。建議女童可在67歲入學(xué),男童可在78歲入學(xué)?,F(xiàn)在大學(xué)招生女生普遍高分于男生,需反思?!?月24日,北京大學(xué)教授吳必虎在新浪微博上公開發(fā)表觀點,認(rèn)為男孩應(yīng)該比女孩晚入學(xué)。(現(xiàn)代快報9月27日) | 1 | 2011-8-3 |
3 | 4 | 一紙洋大學(xué)錄取通知書不算什么 | 近來,美國舊金山大學(xué)商學(xué)院副院長黛爾·史密斯(Dayle Smith)的一封辭職信,給中國的留學(xué)熱潑了一盆冷水。據(jù)《舊金山紀(jì)事報》9月23日報道,商學(xué)院主任韋伯在對員工的信中說,史密斯的辭職是鑒于外國學(xué)生的“大幅增加”。史密斯在信中寫道:“鑒于有如此多的學(xué)生英語能力差,且生源國比例不平衡,我們將會面臨一些獨特的教育及文化挑戰(zhàn)?!倍鴮W(xué)生英語能力差卻被錄取,源于“有條件錄取”政策。 | 8 | 2011-9-4 |
4 | 6 | 大學(xué)不要追求成為“排行榜中的大學(xué)” | 英國泰晤士報高等教育特刊3日公布2012-2013世界最佳大學(xué)排行榜報告,美國加州理工學(xué)院蟬聯(lián)第一名,去年第二名的哈佛大學(xué)退居到第四名。 北京大學(xué)從去年第49名升到46名,清華大學(xué)更勁升19名,從71名升到52名;香港大學(xué)與香港科技大學(xué)排名都較去年下滑,分別成為35和65名。 (中國新聞網(wǎng)10月5日) | 2 | 2011-8-23 |
(1)任務(wù)描述
任務(wù)1:用SQL語言創(chuàng)博客網(wǎng)站數(shù)據(jù)庫BlogDB
1)主數(shù)據(jù)庫文件初始值10MB,最大20MB,按1MB進(jìn)行遞增。
2)日志文件初始值為5MB,最大為10MB,按10%進(jìn)行遞增。
IF DB_ID('BlogDB') IS NOT NULL DROP DATABASE BlogDB
GO
CREATE DATABASE BlogDB
ON PRIMARY
(
NAME=BlogDB,
FILENAME='D:xxxxBlogDB.mdf',
SIZE=10MB,
MAXSIZE=20MB,
FILEGROWTH=1MB
)
LOG ON
(
NAME=BlogDB_log,
FILENAME='D:xxxxBlogDB_log.ldf',
SIZE=5MB,
MAXSIZE=10MB,
FILEGROWTH=10%
)
任務(wù)2:用SQL語言創(chuàng)建分類信息表categories、博文信息表article
1)按照提供的表J2-37-1、J2-37-2結(jié)構(gòu)創(chuàng)建數(shù)據(jù)庫表,并設(shè)主鍵、外鍵。
CREATE TABLE categories
(
CategoryID INT NOT NULL PRIMARY KEY IDENTITY(1,1),
CategoryName NVARCHAR(20) NOT NULL,
ArticlesNum INT NOT NULL,
)
CREATE TABLE article
(
ID INT NOT NULL PRIMARY KEY IDENTITY(1,1),
C_ID INT NOT NULL,
Title NVARCHAR(100) NOT NULL,
Content TEXT,
CommentsNum INT NOT NULL,
Postdate DATETIME NOT NULL,
FOREIGN KEY(C_ID) REFERENCES categories(CategoryID)
)
任務(wù)3:用SQL語言對分類信息表categories、博文信息表article進(jìn)行操作
1)按照表J2-37-3、J2-37-4提供的數(shù)據(jù),把數(shù)據(jù)添加到表格中。
2)根據(jù)表categories,統(tǒng)計出博文總類有多少。
3)刪除“新聞”類別的博文。
INSERT INTO categories VALUES('歷史',2),('科技',1),('軍事',3),('新聞',8),('旅游',2),('軟件下載',9)
INSERT INTO article VALUES(4,'學(xué)生軍訓(xùn)為何暈倒一片?','日前,在南開大學(xué)召開的全國高校體育工作座談會上,教育部體育衛(wèi)生與藝術(shù)教育司司長、第九屆大運會組委會秘書長王登峰列舉一個令人驚訝的數(shù)字:半個月前,他出席北京大學(xué)2011級學(xué)生軍訓(xùn)結(jié)業(yè)典禮時了解到,兩周軍訓(xùn)期間,近3500名學(xué)生累計看病超過6000人次,特別是第一周,暈倒者眾多。王登峰透露,為了彌補(bǔ)學(xué)校體育的薄弱環(huán)節(jié),我國將把學(xué)生體質(zhì)情況納入對高校的評價體系中。 (中國廣播網(wǎng)9月17日)',0,'2011-7-2'),
(2,'推遲入校,能解決“男孩危機(jī)”嗎?','“鑒于男女兒童智力發(fā)育速度不同,男童普遍晚于女童2年左右,同性學(xué)童之間也有智力發(fā)育差異,因此全國統(tǒng)一規(guī)定男女兒童7周歲入學(xué)違反教育規(guī)律。建議女童可在6~7歲入學(xué),男童可在7~8歲入學(xué)?,F(xiàn)在大學(xué)招生女生普遍高分于男生,需反思?!?月24日,北京大學(xué)教授吳必虎在新浪微博上公開發(fā)表觀點,認(rèn)為男孩應(yīng)該比女孩晚入學(xué)。(現(xiàn)代快報9月27日)',1,'2011-8-3'),
(4,'一紙洋大學(xué)錄取通知書不算什么','近來,美國舊金山大學(xué)商學(xué)院副院長黛爾·史密斯(Dayle Smith)的一封辭職信,給中國的留學(xué)熱潑了一盆冷水。據(jù)《舊金山紀(jì)事報》9月23日報道,商學(xué)院主任韋伯在對員工的信中說,史密斯的辭職是鑒于外國學(xué)生的“大幅增加”。史密斯在信中寫道:“鑒于有如此多的學(xué)生英語能力差,且生源國比例不平衡,我們將會面臨一些獨特的教育及文化挑戰(zhàn)?!倍鴮W(xué)生英語能力差卻被錄取,源于“有條件錄取”政策。',8,'2011-9-4'),
(6,'大學(xué)不要追求成為“排行榜中的大學(xué)”','英國泰晤士報高等教育特刊3日公布2012-2013世界最佳大學(xué)排行榜報告,美國加州理工學(xué)院蟬聯(lián)第一名,去年第二名的哈佛大學(xué)退居到第四名。 北京大學(xué)從去年第49名升到46名,清華大學(xué)更勁升19名,從71名升到52名;香港大學(xué)與香港科技大學(xué)排名都較去年下滑,分別成為35和65名。 (中國新聞網(wǎng)10月5日)',2,'2011-8-23')
UPDATE categories SET ArticlesNum=(SELECT COUNT(*) FROM article WHERE C_ID=(SELECT CategoryID FROM categories WHERE CategoryName='歷史')) WHERE CategoryName='歷史'
UPDATE categories SET ArticlesNum=(SELECT COUNT(*) FROM article WHERE C_ID=(SELECT CategoryID FROM categories WHERE CategoryName='科技')) WHERE CategoryName='科技'
UPDATE categories SET ArticlesNum=(SELECT COUNT(*) FROM article WHERE C_ID=(SELECT CategoryID FROM categories WHERE CategoryName='軍事')) WHERE CategoryName='軍事'
UPDATE categories SET ArticlesNum=(SELECT COUNT(*) FROM article WHERE C_ID=(SELECT CategoryID FROM categories WHERE CategoryName='新聞')) WHERE CategoryName='新聞'
UPDATE categories SET ArticlesNum=(SELECT COUNT(*) FROM article WHERE C_ID=(SELECT CategoryID FROM categories WHERE CategoryName='旅游')) WHERE CategoryName='旅游'
UPDATE categories SET ArticlesNum=(SELECT COUNT(*) FROM article WHERE C_ID=(SELECT CategoryID FROM categories WHERE CategoryName='軟件下載')) WHERE CategoryName='軟件下載'
SELECT * FROM categories
DELETE FROM article WHERE C_ID=(SELECT CategoryID FROM categories WHERE CategoryName='新聞')
本文摘自 :https://blog.51cto.com/x