58-KTV点歌系统数据库-会员信息数据操作

简介: 58-KTV点歌系统数据库-会员信息数据操作

58-KTV点歌系统数据库-会员信息数据操作

项目描述

随着现如今经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。同时,随着生活节奏的加快,每个人都处于忙碌繁乱的社会当中,不论是在家庭,工作场所,或是学校中,无时无刻充满着生活和学习上的压力。在工作之余,找到一种能够缓解压力,释放疲劳的娱乐方式,已成为大家共同的愿望。针对这一情况,进行KTV点歌系统进行数据库开发,主要涉及明星信息表、歌曲信息表、会员信息表、点歌排行榜表、包厢表等。本项目对KTV点歌系统数据库中会员信息表的相关介绍和数据操作。

KTV点歌系统的数据库操作要求如下:

1)数据库KTVdgDB。

2)会员信息表VipB,表结构如表J2-58-1所示。

表J2-58-1 VipB表结构

字段名 字段说明 数据类型 允许为空 备注
Vipid 会员编号 整型 主键、自增(增量1)
Vipname 会员姓名 字符(20)
Vipmoney 会员卡余额 整型
Viptel 会员联系电话 字符(13)
Vipcount 会员消费次数 整型 默认0
Vipbz 会员备注 字符(200)

3)VipB表中基础数据,如表J2-58-2所示。

表J2-58-2 VipB表基础数据

Vipid Vipname Vipmoney Viptel Vipcount Vipbz
1 刘道强 1028 18200000001 8
2 张明 530 18200000002 5
3 黄岩 100 18200000003 3
4 刘明亮 58 18200000004 1

(1)任务描述

任务1:用SQL语言创建KTV点歌系统数据库KTVdgDB

1)判断系统中是否有KTVdgDB名字的数据库,如果有则删除;如果没有则创建数据库KTVdgDB。

2)主数据库文件初始值2MB,最大40MB,按2MB进行递增。

3)日志文件初始值为2MB,最大为20MB,自动增长。

IF DB_ID('KTVdgDB') IS NOT NULL DROP DATABASE KTVdgDB
GO
CREATE DATABASE KTVdgDB
ON PRIMARY
(
    NAME=KTVdgDB,
    FILENAME='D:\xxxx\KTVdgDB.mdf',
    SIZE=2MB,
    MAXSIZE=40MB,
    FILEGROWTH=2MB
)
LOG ON
(
    NAME=KTVdgDB_log,
    FILENAME='D:\xxxx\KTVdgDB_log.ldf',
    SIZE=2MB,
    MAXSIZE=20MB
)

任务2:用SQL语言创建会员信息表VipB

1)按照提供的表J2-58-1结构创建数据库表,并设主键。

CREATE TABLE VipB
(
    Vipid INT NOT NULL PRIMARY KEY IDENTITY(1,1),
    Vipname NVARCHAR(20) NOT NULL,
    Vipmoney INT NOT NULL,
    Viptel NVARCHAR(13) NOT NULL,
    Vipcount INT NOT NULL Default 0,
    Vipbz NVARCHAR(200),
)

任务3:用SQL语言对会员信息表VipB进行操作

1)查找出会员余额高于500的会员信息。

2)将会员信息表中会员联系电话字段修改为允许空值。

3)将会员消费次数大于4的会员余额增加100。

4)删除会员余额低于100的会员记录。

INSERT INTO VipB
VALUES
('刘道强',1028,'18200000001',8,NULL),
('张明',530,'18200000002',5,NULL),
('黄岩',100,'18200000003',3,NULL),
('刘明亮',58,'18200000004',1,NULL)

SELECT * FROM VipB WHERE Vipmoney>500

ALTER TABLE VipB
ALTER COLUMN Viptel NVARCHAR(13)

UPDATE VipB SET Vipmoney=Vipmoney+100 WHERE Vipcount>4

DELETE FROM VipB WHERE Vipmoney<100
相关文章
|
9天前
|
存储 SQL 监控
Visual Basic与数据库交互:实现数据访问和管理
【4月更文挑战第27天】本文探讨了使用Visual Basic进行数据库编程的基础,包括数据库基础、连接、数据访问技术如ADO.NET,数据绑定,事务处理,存储过程与视图。还强调了性能优化、安全性、测试与调试,以及持续维护的重要性。通过掌握这些概念和技巧,开发者能构建高效、可靠的数据驱动应用。
|
6天前
|
DataWorks Oracle 关系型数据库
DataWorks操作报错合集之尝试从Oracle数据库同步数据到TDSQL的PG版本,并遇到了与RAW字段相关的语法错误,该怎么处理
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
23 0
|
5天前
|
SQL 关系型数据库 MySQL
【MySQL-1】理解关系型数据库&数据的数据模型
【MySQL-1】理解关系型数据库&数据的数据模型
|
6天前
|
存储 SQL 关系型数据库
存储系统、数据库和对象存储 | 青训营
存储系统、数据库和对象存储 | 青训营
|
7天前
|
分布式计算 DataWorks 关系型数据库
DataWorks产品使用合集之在使用 DataWorks 数据集成同步 PostgreSQL 数据库中的 Geometry 类型数据如何解决
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
17 0
|
7天前
|
Java 关系型数据库 MySQL
【JDBC编程】基于MySql的Java应用程序中访问数据库与交互数据的技术
【JDBC编程】基于MySql的Java应用程序中访问数据库与交互数据的技术
|
8天前
|
安全 数据管理 数据库
数据管理DMS操作报错合集之阿里云DMS控制台上展示出了已经删除的数据库信息,如何解决
数据管理DMS(Data Management Service)是阿里云提供的数据库管理和运维服务,它支持多种数据库类型,包括RDS、PolarDB、MongoDB等。在使用DMS进行数据库操作时,可能会遇到各种报错情况。以下是一些常见的DMS操作报错及其可能的原因与解决措施的合集。
|
9天前
|
存储 关系型数据库 数据库
数据库程序设计(毕业选题系统)
数据库程序设计(毕业选题系统)
|
11天前
|
存储 安全 数据管理
新一代数据库技术:融合区块链的分布式存储系统
传统数据库技术在面对日益增长的数据量和复杂的数据管理需求时显现出局限性。本文介绍了一种新一代数据库技术:融合区块链的分布式存储系统。通过将区块链技术与传统数据库相结合,实现了数据的分布式存储、安全性和透明度,以及去中心化的特性。这一技术的应用将极大地推动数据库系统的发展,为数据管理带来全新的解决方案。
|
11天前
|
存储 安全 数据管理
新一代数据库技术:融合区块链的分布式数据存储系统
传统数据库系统面临着数据安全性、可信度和去中心化等挑战,而区块链技术的兴起为解决这些问题提供了新的思路。本文介绍了一种新一代数据库技术,将区块链技术与传统的分布式数据存储系统相融合,实现了更高水平的数据安全性和可信度,以及去中心化的优势。通过结合区块链的不可篡改性和分布式存储系统的高性能,这一新型数据库技术将在未来的数据管理领域发挥重要作用。