36-博客網站資料庫-博文評論資訊資料操作
專案描述
當今網上微博、博客發布資訊已經成為主要的資訊發布、傳播的系統,如何對這些資料進行管理,本專案主要是對博客網站中的博文資訊表、博文評論表進行操作,
博客網站資料庫操作要求如下:
1)資料庫BlogDB,
2)評論資訊表comments,表結構如表J2-36-1所示,
表J2-36-1 comments表
| 欄位名 | 欄位說明 | 資料型別 | 允許為空 | 備注 |
|---|---|---|---|---|
| CommentID | 評論ID | 整型 | 否 | 主鍵,自增(增量為1) |
| ArticleID | 文章ID | 整型 | 否 | 外鍵 |
| Conntent | 評論內容 | 字符(500) | 否 | |
| GuestName | 評論者姓名 | 字符(20) | 否 | |
| GuestEmail | 評論者電子郵箱 | 字符(50) | 否 | |
| GuestHomepage | 評論者網站 | 字符(100) | 是 |
3)博文預定資訊表article,表結構如表J2-36-2所示,
表J2-36-2 article表
| 欄位名 | 欄位說明 | 資料型別 | 允許為空 | 備注 |
|---|---|---|---|---|
| ID | 文章ID | 整型 | 否 | 主鍵,自增(增量1) |
| Title | 文章標題 | 字符(100) | 否 | |
| Content | 內容 | 文本型別(text) | 是 | |
| CommentsNum | 評論數 | 整型 | 是 | |
| Postdate | 發表日期 | 日期時間 | 否 |
4)在兩個表之間建立關聯,article的ID與comments的ArticleID關聯,
5)表comments基礎資料如表J2-36-3所示,
表J2-36-3 comments表基礎資料
| CommentID | ArticleID | Conntent | GuestName | GuestEmail | GuestHomepage |
|---|---|---|---|---|---|
| 1 | 1 | 評論一 | 王語嫣 | Zhang3@qq.com | http://www.zhang3.com |
| 2 | 2 | 評論二 | 李秋水 | Lee4@163.com | http://www.lee4.com |
| 3 | 1 | 評論三 | 巫行云 | Wang2@sina.com | |
| 4 | 1 | 評論四 | 逍遙子 | mazi@sohu.com |
6)表article 基礎資料如表J2-36-4所示,
表J2-36-4 article表基礎資料
| ID | Title | Content | CommentsNum | Postdate |
|---|---|---|---|---|
| 1 | 大學不要追求成為“排行榜中的大學” | 英國泰晤士報高等教育特刊3日公布2012-2013世界最佳大學排行榜報告,美國加州理工學院蟬聯第一名,去年第二名的哈佛大學退居到第四名, 北京大學從去年第49名升到46名,清華大學更勁升19名,從71名升到52名;香港大學與香港科技大學排名都較去年下滑,分別成為35和65名, (中國新聞網10月5日) 按照這一排行榜,內地的北大和清華終于在港校面前揚眉吐氣了一把,至少兩校的排名已經超越了港科大,然而,這一排行結果在很多內地網友看來卻說明不了什么,甚至有相當數量網友認為很“搞笑”,這表明,如果內地高校就是圍繞排行榜資料做文章辦學,即便把排名搞上去,但還是無法得到公眾的認可, | 3 | 2011-7-2 |
| 2 | 一紙洋大學錄取通知書不算什么 | 近來,美國舊金山大學商學院副院長黛爾·史密斯(Dayle Smith)的一封辭職信,給中國的留學熱潑了一盆冷水,據《舊金山紀事報》9月23日報道,商學院主任韋伯在對員工的信中說,史密斯的辭職是鑒于外國學生的“大幅增加”,史密斯在信中寫道:“鑒于有如此多的學生英語能力差,且生源國比例不平衡,我們將會面臨一些獨特的教育及文化挑戰,”而學生英語能力差卻被錄取,源于“有條件錄取”政策, | 1 | 2011-8-3 |
(1)任務描述
任務1:用SQL語言創建博客網站資料庫BlogDB
1)主資料庫檔案初始值10MB,最大20MB,按1MB進行遞增,
2)日志檔案初始值為5MB,最大為10MB,按10%進行遞增,
IF DB_ID('BlogDB') IS NOT NULL DROP DATABASE BlogDB
GO
CREATE DATABASE BlogDB
ON PRIMARY
(
NAME=BlogDB,
FILENAME='D:\xxxx\BlogDB.mdf',
SIZE=10MB,
MAXSIZE=20MB,
FILEGROWTH=1MB
)
LOG ON
(
NAME=BlogDB_log,
FILENAME='D:\xxxx\BlogDB_log.ldf',
SIZE=5MB,
MAXSIZE=10MB,
FILEGROWTH=10%
)
任務2:用SQL語言創建評論資訊表comments、博文資訊表article
1)按照提供的表J2-36-1、J2-36-2結構創建資料庫表,并設主鍵、外鍵,
CREATE TABLE article
(
ID INT NOT NULL PRIMARY KEY IDENTITY(1,1),
Title NVARCHAR(100) NOT NULL,
Content TEXT,
CommentsNum INT,
Postdate DATETIME NOT NULL,
)
CREATE TABLE comments
(
CommentID INT NOT NULL PRIMARY KEY IDENTITY(1,1),
ArticleID INT NOT NULL,
Conntent NVARCHAR(500) NOT NULL,
GuestName NVARCHAR(20) NOT NULL,
GuestEmail NVARCHAR(50) NOT NULL,
GuestHomepage NVARCHAR(100),
FOREIGN KEY(ArticleID) REFERENCES article(ID)
)
任務3:用SQL語言對評論資訊表comments、博文資訊表article進行操作
1)按照表J2-36-3、J2-36-4提供的資料,把資料添加到表格中,
2)查找出“大學不要追求成為‘排行榜中的大學’”文章評論的人員名單,
3)洗掉“李秋水”評論的博文相關資訊,
INSERT INTO article VALUES
('大學不要追求成為“排行榜中的大學”','英國泰晤士報高等教育特刊3日公布2012-2013世界最佳大學排行榜報告,美國加州理工學院蟬聯第一名,去年第二名的哈佛大學退居到第四名, 北京大學從去年第49名升到46名,清華大學更勁升19名,從71名升到52名;香港大學與香港科技大學排名都較去年下滑,分別成為35和65名, (中國新聞網10月5日)',1,'2011-8-3'),
('一紙洋大學錄取通知書不算什么','近來,美國舊金山大學商學院副院長黛爾·史密斯(Dayle Smith)的一封辭職信,給中國的留學熱潑了一盆冷水,據《舊金山紀事報》9月23日報道,商學院主任韋伯在對員工的信中說,史密斯的辭職是鑒于外國學生的“大幅增加”,史密斯在信中寫道:“鑒于有如此多的學生英語能力差,且生源國比例不平衡,我們將會面臨一些獨特的教育及文化挑戰,”而學生英語能力差卻被錄取,源于“有條件錄取”政策,',3,'2011-7-2')
INSERT INTO comments VALUES
(1,'評論一','王語嫣','Zhang3@qq.com','http://www.zhang3.com'),
(2,'評論二','李秋水','Lee4@163.com','http://www.lee4.com'),
(1,'評論三','巫行云','Wang2@sina.com',NULL),
(1,'評論四','逍遙子','mazi@sohu.com',NULL)
SELECT GuestName FROM comments WHERE ArticleID=(SELECT ID FROM article WHERE Title='大學不要追求成為“排行榜中的大學”')
DECLARE @VAR1 INT
SET @VAR1 = (SELECT ArticleID FROM comments WHERE GuestName='李秋水')
DELETE FROM comments WHERE GuestName='李秋水'
DELETE FROM article WHERE ID = @VAR1
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/319662.html
標籤:其他
上一篇:三分鐘實作 Spring Boot 集成 RabbitMQ,實作訊息佇列服務
下一篇:資料庫原理實驗四——視圖與索引
