當(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

評(píng)論數(shù)

整型


Postdate

發(fā)表日期

日期時(shí)間


4)兩個(gè)表之間建立關(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é)召開的全國(guó)高校體育工作座談會(huì)上,教育部體育衛(wèi)生與藝術(shù)教育司司長(zhǎng)、第九屆大運(yùn)會(huì)組委會(huì)秘書長(zhǎng)王登峰列舉一個(gè)令人驚訝的數(shù)字:半個(gè)月前,他出席北京大學(xué)2011級(jí)學(xué)生軍訓(xùn)結(jié)業(yè)典禮時(shí)了解到,兩周軍訓(xùn)期間,近3500名學(xué)生累計(jì)看病超過6000人次,特別是第一周,暈倒者眾多。王登峰透露,為了彌補(bǔ)學(xué)校體育的薄弱環(huán)節(jié),我國(guó)將把學(xué)生體質(zhì)情況納入對(duì)高校的評(píng)價(jià)體系中。 (中國(guó)廣播網(wǎng)9月17日)

0

2011-7-2

2

2

推遲入校,能解決“男孩危機(jī)”嗎?

“鑒于男女兒童智力發(fā)育速度不同,男童普遍晚于女童2年左右,同性學(xué)童之間也有智力發(fā)育差異,因此全國(guó)統(tǒng)一規(guī)定男女兒童7周歲入學(xué)違反教育規(guī)律。建議女童可在67歲入學(xué),男童可在78歲入學(xué)?,F(xiàn)在大學(xué)招生女生普遍高分于男生,需反思?!?月24日,北京大學(xué)教授吳必虎在新浪微博上公開發(fā)表觀點(diǎn),認(rèn)為男孩應(yīng)該比女孩晚入學(xué)。(現(xiàn)代快報(bào)9月27日)

1

2011-8-3

3

4

一紙洋大學(xué)錄取通知書不算什么

近來,美國(guó)舊金山大學(xué)商學(xué)院副院長(zhǎng)黛爾·史密斯(Dayle Smith)的一封辭職信,給中國(guó)的留學(xué)熱潑了一盆冷水。據(jù)《舊金山紀(jì)事報(bào)》9月23日?qǐng)?bào)道,商學(xué)院主任韋伯在對(duì)員工的信中說,史密斯的辭職是鑒于外國(guó)學(xué)生的“大幅增加”。史密斯在信中寫道:“鑒于有如此多的學(xué)生英語能力差,且生源國(guó)比例不平衡,我們將會(huì)面臨一些獨(dú)特的教育及文化挑戰(zhàn)?!倍鴮W(xué)生英語能力差卻被錄取,源于“有條件錄取”政策。

8

2011-9-4

4

6

大學(xué)不要追求成為“排行榜中的大學(xué)”

英國(guó)泰晤士報(bào)高等教育特刊3日公布2012-2013世界最佳大學(xué)排行榜報(bào)告,美國(guó)加州理工學(xué)院蟬聯(lián)第一名,去年第二名的哈佛大學(xué)退居到第四名。 北京大學(xué)從去年第49名升到46名,清華大學(xué)更勁升19名,從71名升到52名;香港大學(xué)與香港科技大學(xué)排名都較去年下滑,分別成為35和65名。 (中國(guó)新聞網(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語言對(duì)分類信息表categories、博文信息表article進(jìn)行操作

1)按照表J2-37-3、J2-37-4提供的數(shù)據(jù),把數(shù)據(jù)添加到表格中。

2)根據(jù)表categories,統(tǒng)計(jì)出博文總類有多少。

3)刪除“新聞”類別的博文。

INSERT INTO categories VALUES('歷史',2),('科技',1),('軍事',3),('新聞',8),('旅游',2),('軟件下載',9)
INSERT INTO article VALUES(4,'學(xué)生軍訓(xùn)為何暈倒一片?','日前,在南開大學(xué)召開的全國(guó)高校體育工作座談會(huì)上,教育部體育衛(wèi)生與藝術(shù)教育司司長(zhǎng)、第九屆大運(yùn)會(huì)組委會(huì)秘書長(zhǎng)王登峰列舉一個(gè)令人驚訝的數(shù)字:半個(gè)月前,他出席北京大學(xué)2011級(jí)學(xué)生軍訓(xùn)結(jié)業(yè)典禮時(shí)了解到,兩周軍訓(xùn)期間,近3500名學(xué)生累計(jì)看病超過6000人次,特別是第一周,暈倒者眾多。王登峰透露,為了彌補(bǔ)學(xué)校體育的薄弱環(huán)節(jié),我國(guó)將把學(xué)生體質(zhì)情況納入對(duì)高校的評(píng)價(jià)體系中。 (中國(guó)廣播網(wǎng)9月17日)',0,'2011-7-2'),
(2,'推遲入校,能解決“男孩危機(jī)”嗎?','“鑒于男女兒童智力發(fā)育速度不同,男童普遍晚于女童2年左右,同性學(xué)童之間也有智力發(fā)育差異,因此全國(guó)統(tǒng)一規(guī)定男女兒童7周歲入學(xué)違反教育規(guī)律。建議女童可在6~7歲入學(xué),男童可在7~8歲入學(xué)?,F(xiàn)在大學(xué)招生女生普遍高分于男生,需反思?!?月24日,北京大學(xué)教授吳必虎在新浪微博上公開發(fā)表觀點(diǎn),認(rèn)為男孩應(yīng)該比女孩晚入學(xué)。(現(xiàn)代快報(bào)9月27日)',1,'2011-8-3'),
(4,'一紙洋大學(xué)錄取通知書不算什么','近來,美國(guó)舊金山大學(xué)商學(xué)院副院長(zhǎng)黛爾·史密斯(Dayle Smith)的一封辭職信,給中國(guó)的留學(xué)熱潑了一盆冷水。據(jù)《舊金山紀(jì)事報(bào)》9月23日?qǐng)?bào)道,商學(xué)院主任韋伯在對(duì)員工的信中說,史密斯的辭職是鑒于外國(guó)學(xué)生的“大幅增加”。史密斯在信中寫道:“鑒于有如此多的學(xué)生英語能力差,且生源國(guó)比例不平衡,我們將會(huì)面臨一些獨(dú)特的教育及文化挑戰(zhàn)?!倍鴮W(xué)生英語能力差卻被錄取,源于“有條件錄取”政策。',8,'2011-9-4'),
(6,'大學(xué)不要追求成為“排行榜中的大學(xué)”','英國(guó)泰晤士報(bào)高等教育特刊3日公布2012-2013世界最佳大學(xué)排行榜報(bào)告,美國(guó)加州理工學(xué)院蟬聯(lián)第一名,去年第二名的哈佛大學(xué)退居到第四名。 北京大學(xué)從去年第49名升到46名,清華大學(xué)更勁升19名,從71名升到52名;香港大學(xué)與香港科技大學(xué)排名都較去年下滑,分別成為35和65名。 (中國(guó)新聞網(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

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