當(dāng)前位置:首頁 > IT技術(shù) > 數(shù)據(jù)庫 > 正文

37-博客網(wǎng)站數(shù)據(jù)庫-博文分類信息數(shù)據(jù)操作(一)
2021-10-20 10:35:15

博客網(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

開通會員,享受整站包年服務(wù)立即開通 >