7-新闻发布系统数据库-新闻信息数据操作

简介: 7-新闻发布系统数据库-新闻信息数据操作

7-新闻发布系统数据库-新闻信息数据操作

项目描述

随着互联网的进一步发展,网络媒体在人们心中的地位进一步提高,“新闻发布系统”作为网络媒体的核心系统,其重要性是越来越突出:一方面,它提供一个新闻管理和发布的功能;另一方面,现在的新闻发布要求实现与普通的用户交互,用户可以很方便地参加一些调查和相关新闻的评论,本项目主要是对新闻发布系统中的新闻信息表进行操作。

新闻发布系统数据库操作要求如下:

1)数据库NewsDB。

2)新闻信息表News,表结构如下表J2-7-1所示。

表J2-7-1 News表

字段名 字段说明 数据类型 允许为空 备注
NewId 新闻ID int 主键,标识列(1,1) (自增)
NewTitle 新闻标题 字符(40)
NewKeyWord 新闻关键字 字符(30)
NewAuthor 发布人 字符(20)
NewContent 新闻内容 字符(text)
NewDateTime 发布时间 日期时间类型 保存新闻发布的系统时间

3)新闻信息表News中基础数据如表J2-7-2所示。

表J2-7-2 测试数据

NewId NewTitle NewKeyWord NewAuthor NewContent NewDateTime
1 网络教学冲击传统大学 网络,传统 admin 在全球各地,网络教学的兴起“打破”了传统大学的校园围墙,…… ‎2016‎年‎7‎月‎28‎日,‏‎20:02
2 如何革新教学方式引热议 革新,教学方式 admin 学校应激发同学们的学习积极性,并鼓励老师革新教学内容和教学方式,……。 ‎2016年5月‎1‎日,‏‎17:02

(1)任务描述
任务1:用SQL语言创建新闻发布系统数据库
1)创建数据库NewsDB,判断系统中是否有该名字的数据库,如果有则删除;如果没有则创建该数据库。
2)主数据库文件初始值10MB,最大为30MB,按3MB进行递增。
3)日志文件初始值为5MB,最大为20MB,按1MB进行递增。

IF DB_ID('NewsDB') IS NOT NULL DROP DATABASE NewsDB
GO
CREATE DATABASE NewsDB
ON PRIMARY
(
    NAME=NewsDB,
    FILENAME='D:\XXXX\NewsDB.mdf',    
    SIZE=10MB,
    MAXSIZE=30MB,
    FILEGROWTH=3MB
)
LOG ON 
( 
    NAME = NewsDB_log, 
    FILENAME = 'D:\XXXX\NewsDB_log.ldf', 
    SIZE = 5MB , 
    MAXSIZE=20MB,
    FILEGROWTH=1MB 
)
GO

任务2:用SQL语言创建新闻信息表News
1)按照提供的表结构创建数据库表,并设主键。

--1)按照提供的表J2-1-1结构创建数据库表,并设主键。
CREATE TABLE News(
    NewID INT NOT NULL IDENTITY(1,1) PRIMARY KEY,
    NewTitle NVARCHAR(40) NOT NULL,
    NewKeyWord NVARCHAR(30) NOT NULL,
    NewAuthor NVARCHAR(20) NOT NULL,
    NewContent text ,
    NewDateTime DATETIME NOT NULL,
)
INSERT INTO News Values('网络教学冲击传统大学','网络,传统','admin','在全球各地,网络教学的兴起“打破”了传统大学的校园围墙,.....','2016-7-28 20:02:00'),
('如何革新教学方式引热议','革新,教学方式','admin','学校应激发同学们的信息积极性,并鼓励老师革新教学内容和教学方式,.....','2016-5-1 15:02:00')

任务3:用SQL语言对新闻信息表News进行操作
1)在新闻信息表News中添加新闻发布有效时间字段,类型为时间类型,可以为空。
2)删除“2016年”前的所有新闻信息。
3)统计一共有多少条新闻信息。
4)添加一条信息,“大学生消费观调研”、“研究、调研”、“Teachs”、“关于大学生消费观、贷款现状…..”。

ALTER TABLE News ADD NewsliveTime TIME 
DELETE FROM News WHERE NewDateTime < '2016-1-1 00:00:00'
SELECT COUNT(*) FROM News
INSERT INTO News Values('大学生消费观调研','研究、调研','Teachs','关于大学生消费观、贷款现状…','','')
相关文章
|
缓存 NoSQL Linux
在CentOS 7系统中彻底移除MongoDB数据库的步骤
以上步骤完成后,MongoDB应该会从您的CentOS 7系统中被彻底移除。在执行上述操作前,请确保已经备份好所有重要数据以防丢失。这些步骤操作需要一些基本的Linux系统管理知识,若您对某一步骤不是非常清楚,请先进行必要的学习或咨询专业人士。在执行系统级操作时,推荐在实施前创建系统快照或备份,以便在出现问题时能够恢复到原先的状态。
1363 79
|
存储 数据管理 数据库
数据字典是什么?和数据库、数据仓库有什么关系?
在数据处理中,你是否常困惑于字段含义、指标计算或数据来源?数据字典正是解答这些问题的关键工具,它清晰定义数据的名称、类型、来源、计算方式等,服务于开发者、分析师和数据管理者。本文详解数据字典的定义、组成及其与数据库、数据仓库的关系,助你夯实数据基础。
数据字典是什么?和数据库、数据仓库有什么关系?
|
12月前
|
数据采集 关系型数据库 MySQL
python爬取数据存入数据库
Python爬虫结合Scrapy与SQLAlchemy,实现高效数据采集并存入MySQL/PostgreSQL/SQLite。通过ORM映射、连接池优化与批量提交,支持百万级数据高速写入,具备良好的可扩展性与稳定性。
|
人工智能 Java 关系型数据库
使用数据连接池进行数据库操作
使用数据连接池进行数据库操作
288 11
|
安全 关系型数据库 数据管理
阿里云数据库:构建高性能与安全的数据管理系统
阿里云数据库提供RDS、PolarDB、Tair等核心产品,具备高可用、弹性扩展、安全合规及智能运维等技术优势,广泛应用于电商、游戏、金融等行业,助力企业高效管理数据,提升业务连续性与竞争力。
|
存储 关系型数据库 数据库
【赵渝强老师】PostgreSQL数据库的WAL日志与数据写入的过程
PostgreSQL中的WAL(预写日志)是保证数据完整性的关键技术。在数据修改前,系统会先将日志写入WAL,确保宕机时可通过日志恢复数据。它减少了磁盘I/O,提升了性能,并支持手动切换日志文件。WAL文件默认存储在pg_wal目录下,采用16进制命名规则。此外,PostgreSQL提供pg_waldump工具解析日志内容。
1153 0
|
SQL 监控 安全
数据库安全审计系统
Next-DBM数据库审计系统助力企业解决数据安全难题,提供统一身份管理、全方位监控、智能风险识别、完整审计追溯及精细化权限管控,有效防范数据泄露与内部威胁,保障企业核心资产安全,满足合规要求,提升运维效率。
|
缓存 关系型数据库 BI
使用MYSQL Report分析数据库性能(下)
使用MYSQL Report分析数据库性能
674 158
|
关系型数据库 MySQL 数据库
自建数据库如何迁移至RDS MySQL实例
数据库迁移是一项复杂且耗时的工程,需考虑数据安全、完整性及业务中断影响。使用阿里云数据传输服务DTS,可快速、平滑完成迁移任务,将应用停机时间降至分钟级。您还可通过全量备份自建数据库并恢复至RDS MySQL实例,实现间接迁移上云。

热门文章

最新文章