• 當前位置:首頁 > IT技術 > 數據庫 > 正文

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

    博客網站的數據庫操作要求如下:

    1)創建數據庫BlogDB。

    2)創建分類信息表categories,表結構如表J2-37-1所示。

    表J2-37-1 categories表

    字段名

    字段說明

    數據類型

    允許為空

    備注

    CategoryID

    分類ID

    整型

    主鍵,自增(增量為1)

    CategoryName

    分類名稱

    字符(20)


    ArticlesNum

    分類文章數目

    整型


    3)創建博文信息表article,表結構如表J2-37-2所示。

    表J2-37-2 article表

    字段名

    字段說明

    數據類型

    允許為空

    備注

    ID

    文章ID

    整型

    主鍵,自增(增量1)

    C_ID

    分類ID

    整型

    外鍵

    Title

    文章標題

    字符(100)


    Content

    內容

    文本類型(text)


    CommentsNum

    評論數

    整型


    Postdate

    發表日期

    日期時間


    4)兩個表之間建立關聯,article的C_ID與categories的CategoryID關聯。

    5)表categories基礎數據如J2-37-3所示。

    表J2-37-3 categories表基礎數據

    CategoryID

    CategoryName

    ArticlesNum

    1

    歷史

    2

    2

    科技

    1

    3

    軍事

    3

    4

    新聞

    8

    5

    旅游

    2

    6

    軟件下載

    9

    6)表article基礎數據如表J2-37-4所示。

    表J2-37-4 article表基礎數據

    ID

    C_ID

    Title

    Content

    CommentsNum

    Postdate

    1

    4

    學生軍訓為何暈倒一片?

    日前,在南開大學召開的全國高校體育工作座談會上,教育部體育衛生與藝術教育司司長、第九屆大運會組委會秘書長王登峰列舉一個令人驚訝的數字:半個月前,他出席北京大學2011級學生軍訓結業典禮時了解到,兩周軍訓期間,近3500名學生累計看病超過6000人次,特別是第一周,暈倒者眾多。王登峰透露,為了彌補學校體育的薄弱環節,我國將把學生體質情況納入對高校的評價體系中。 (中國廣播網9月17日)

    0

    2011-7-2

    2

    2

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

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

    1

    2011-8-3

    3

    4

    一紙洋大學錄取通知書不算什么

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

    8

    2011-9-4

    4

    6

    大學不要追求成為“排行榜中的大學”

    英國泰晤士報高等教育特刊3日公布2012-2013世界最佳大學排行榜報告,美國加州理工學院蟬聯第一名,去年第二名的哈佛大學退居到第四名。 北京大學從去年第49名升到46名,清華大學更勁升19名,從71名升到52名;香港大學與香港科技大學排名都較去年下滑,分別成為35和65名。 (中國新聞網10月5日)

    2

    2011-8-23

    (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:xxxxBlogDB.mdf',
    SIZE=10MB,
    MAXSIZE=20MB,
    FILEGROWTH=1MB
    )
    LOG ON
    (
    NAME=BlogDB_log,
    FILENAME='D:xxxxBlogDB_log.ldf',
    SIZE=5MB,
    MAXSIZE=10MB,
    FILEGROWTH=10%
    )

    任務2:用SQL語言創建分類信息表categories、博文信息表article

    1)按照提供的表J2-37-1、J2-37-2結構創建數據庫表,并設主鍵、外鍵。

    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)
    )

    任務3:用SQL語言對分類信息表categories、博文信息表article進行操作

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

    2)根據表categories,統計出博文總類有多少。

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

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

    開通會員,享受整站包年服務
    国产呦精品一区二区三区网站|久久www免费人咸|精品无码人妻一区二区|久99久热只有精品国产15|中文字幕亚洲无线码