11,新闻发布系统数据库-新闻数据操作

简介: 11,新闻发布系统数据库-新闻数据操作

11,新闻发布系统数据库-新闻数据操作

项目描述

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

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

1)数据库NewsDB。

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

表J2-11-1 News表

字段名 字段说明 数据类型 允许为空 备注
NewId 新闻ID int 主键,标识列(1,1)
NewType 新闻类别 字符(30)
NewTitle 新闻标题 字符(40)
NewContent 新闻内容 文本类型(text)
NewDateTime 发布日期 日期时间类型 默认值(系统当前时间)

3)News表基础数据如表J2-11-2所示记录。

表J2-11-2 News表基础数据

NewId NewType NewTitle NewContent NewDateTime
1 热点聚焦 信息化战略咨询,来自客户的激励 信息化战略咨询,来自客户的激励…… (系统当前时间)
2 今日报道 如何革新教学方式引热议 学校应激发同学们的学习积极性,……。 (系统当前时间)
3 今日报道 网络教学冲击传统大学 在全球各地,网络教学的兴起“打破”了传统大学,…… (系统当前时间)

(1)任务描述

任务1:用SQL语言创建新闻发布系统数据库

1)创建数据库NewsDB,判断系统中是否有该名字的数据库,如果有则删除;如果没有则创建该数据库。
2)主数据库文件初始值10MB,最大为30MB,按10%进行递增。
3)日志文件初始值为5MB,最大为20MB,按5%进行递增。

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=10%
)
LOG ON 
( 
    NAME = NewsDB_log, 
    FILENAME = 'D:\XXXX\NewsDB_log.ldf', 
    SIZE = 5MB , 
    MAXSIZE=20MB,
    FILEGROWTH=5%
)
GO

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

CREATE TABLE News(
    NewId INT NOT NULL IDENTITY(1,1) PRIMARY KEY,
    NewType NVARCHAR(30) NOT NULL,
    NewTitle NVARCHAR(40) NOT NULL,
    NewContent TEXT,
    NewDateTime DATETIME default getdate(),
)

任务3:用SQL语言对新闻信息表News进行操作
1)添加表中数据到新闻信息表中。
2)删除与教学无关的所有新闻信息。
3)将表格中的所有新闻发布时间提前一年。

insert into News values('热点聚焦','信息化战略咨询,来自客户的激励','信息化战略咨询,来自客户的激励……',default),
('今日报道','如何革新教学方式引热议','学校应激发同学们的学习积极性,……。',default),
('今日报道','网络教学冲击传统大学','在全球各地,网络教学的兴起“打破”了传统大学,……',default)
        
Delete From News Where NewTitle not like '%教学%'

update News set NewDateTime = dateadd(year,-1,NewDateTime)
相关文章
|
15天前
|
存储 SQL 监控
Visual Basic与数据库交互:实现数据访问和管理
【4月更文挑战第27天】本文探讨了使用Visual Basic进行数据库编程的基础,包括数据库基础、连接、数据访问技术如ADO.NET,数据绑定,事务处理,存储过程与视图。还强调了性能优化、安全性、测试与调试,以及持续维护的重要性。通过掌握这些概念和技巧,开发者能构建高效、可靠的数据驱动应用。
|
17天前
|
关系型数据库 数据库
关系型数据库的数据完整性
关系型数据库通过一系列机制和技术手段来确保数据的完整性,从而为用户提供准确、一致和可靠的数据服务。这些措施对于保障数据的质量、满足用户需求以及维护系统的稳定运行具有重要意义。
20 5
|
20天前
|
存储 安全 数据管理
新型数据库技术:基于区块链的分布式数据存储系统
传统数据库系统面临着中心化管理、数据安全性和可信度等方面的挑战。本文介绍了一种基于区块链技术的新型数据库系统,通过分布式存储和去中心化的特性,提高了数据的安全性和可信度,同时实现了高效的数据管理和共享。该系统在多个领域如金融、医疗和物联网等具有广阔的应用前景。
|
19天前
|
关系型数据库 Apache 流计算
手把手教你实现 OceanBase 数据到阿里云数据库 SelectDB 内核版 Apache Doris 的便捷迁移|实用指南
本文介绍了如何将数据从 OceanBase 迁移到阿里云数据库 SelectDB 内核版 Apache Doris。提供 3 种数据同步方法 1. 使用 DataX,下载 DataX 并编写配置文件,通过 OceanBaseReader 和 DorisWriter 进行数据迁移。 2. 利用 Apache Doris 的 Catalog功 能,将 OceanBase 表映射到 Doris 并插入数据。 3. 通过Flink CDC,设置 OceanBase 环境,配置 Flink 连接器,实现实时数据同步。
手把手教你实现 OceanBase 数据到阿里云数据库 SelectDB 内核版 Apache Doris 的便捷迁移|实用指南
|
20天前
|
SQL Oracle 关系型数据库
关系型数据库根据某些条件修改数据
SQL的`UPDATE`语句用于根据条件修改关系型数据库(如MySQL、PostgreSQL、Oracle)中的数据。基本语法是:`UPDATE 表名 SET 列名=新值 WHERE 条件`。例如,要将`students`表中名字为"John Doe"的学生年龄改为25,可以使用`UPDATE students SET age = 25 WHERE name = 'John Doe'`。执行`UPDATE`前需备份数据,先在测试环境验证,并考虑事务处理以确保数据安全。注意优化表结构和使用索引来提升性能。
15 3
|
12天前
|
DataWorks Oracle 关系型数据库
DataWorks操作报错合集之尝试从Oracle数据库同步数据到TDSQL的PG版本,并遇到了与RAW字段相关的语法错误,该怎么处理
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
30 0
|
1天前
|
分布式计算 Java 关系型数据库
|
4天前
|
NoSQL 关系型数据库 数据库
数据库同步 Elasticsearch 后数据不一致,怎么办?
数据库同步 Elasticsearch 后数据不一致,怎么办?
10 0
|
10天前
|
SQL 关系型数据库 MySQL
【MySQL-1】理解关系型数据库&数据的数据模型
【MySQL-1】理解关系型数据库&数据的数据模型
|
12天前
|
分布式计算 DataWorks 关系型数据库
DataWorks产品使用合集之在使用 DataWorks 数据集成同步 PostgreSQL 数据库中的 Geometry 类型数据如何解决
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
24 0