云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 音乐网站管理系统

音乐网站管理系统

  • 62 次阅读
  • 3 次下载
  • 2025/6/25 22:07:59

表1-1用户信息表(siteUser)字段名称 说明 数据类型 userID userName password isAdmin 编号 Nvarchar2 姓名 Nvarchar2 密码 Nvarchar2 是否管理number 员 表1-2专辑表(Album) 字段名称 说明 数据类型 albumID 专辑编号 Nvarchar2 albumName 专辑名称 Nvarchar2 albumIntro 专辑简介 Nvarchar2 issueDate 发行时间 date singerID 歌手编号 Nvarchar2 languageID 语言编号 Nvarchar2 classifyID 分类编号 Nvarchar2 表1-3歌手表(Singer) 字段名称 说明 数据类型 singerID 歌手编号 singerName 姓名 isGroup 是否组合 Nvarchar2 Nvarchar2 number 字段长度 4 8 8 1 是否允许空 否 否 是 否 约束 主键 取值是0或1,默认0 字段长度 4 20 2000 4 4 4 是否允许空 否 否 是 是 否 否 否 约束 主键 字段长是否允许度 空 4 否 20 否 1 否 1 是 约束 主键 取值是0或1,默认0 检查约束(男,女) sex 性别 number 表1-4语言表(Language) 字段名称 说明 数据类型 languageID 语言编号 Nvarchar2 languageName 语言名称 Nvarchar2 表1-5专辑分类表(albumClassify) 字段名称 说明 数据类型 classifyID 分类编号 classifyName 分类名称 表1-6歌曲表(Song) 字段名称 说明 songID songName singerID votes songFile 歌曲编号 歌曲名称 歌手编号 人气值 歌曲文件 Nvarchar2 Nvarchar2 数据类型 Nvarchar2 Nvarchar2 Nvarchar2 number blob 字段长是否允许约束 度 空 4 否 主键 20 否 字段长是否允许约束 度 空 4 否 主键 20 否 字段长是否允许度 空 4 否 20 否 4 否 1 否 否 约束 主键 默认值0 1.创建数据库表

1)创建siteUser(用户信息表) Create table siteUser(

userID Nvarchar2(4) constraint pk_siteUser primary key, userName Nvarchar2(20) not null, Password Nvarchar2(8),

isAdmin number(1) default 0 check(isAdmin in(0,1)));

2)创建Album(专辑表) Create table Album(

albumID Nvarchar2(4) constraint pk_Album primary key, albumName Nvarchar2(20) not null, albumIntro Nvarchar2(2000) , issueDate date,

singerID Nvarchar2(4) not null, languageID Nvarchar2(4) not null, classifyID Nvarchar2(4) not null);

3)创建表Singer(歌手表) Create table Singer(

singerID Nvarchar2(4) constraint pk_Singer primary key, singerName Nvarchar2(20) not null,

isGroup number(1) default 0 check(isGroup in(0,1)) sex nchar(1));

4)创建Language表(语言表) Create table Language(

languageID Nvarchar2(4) constraint pk_Language primary key, languageName Nvarchar2(20) not null);

5)创建albumClassify表(专辑分类表) Create table albumClassify(

classifyID Nvarchar2(4) constraint pk_albumClassify primary key, classifyName Nvarchar2(20) not null);

6)创建表Song(歌曲表) Create table Song(

songID Nvarchar2(4) constraint pk_Song primary key, songName Nvarchar2(20) not null, singerID Nvarchar2(4) not null, votes number(1) default 0, songFile blob);

2.创建约束

1)创建表singer的检查约束signer_chk1:

Alter table signer add constraint singer_chk1 check(sex in(‘男’,’女’)); 2)创建表album的外键约束Abbum_singer_fk1:

Alter table album add constraint Abbum_signer_fk1 foreign key(singerID) reference signer(singerID);

3)创建表album的外键约束Abbum_language_fk1:

Alter table album add constraint Abbum_language_fk1 foreign key(languageID) references language(languageID);

4)创建表album的外键约束Abbum_classify_fk1:

Alter table album add constraint Abbum_classify_fk1 foreign key(classifyID) references Ablumclassify(classifyID);

5)创建表Song的外键约束Song_Singer_fk1:

Alter table Song add constraint Song_Singer_fk1 foreign key(singerID) references Singer(singerID);

3.创建视图

1)创建视图V_album用以显示专辑信息 Create or replace view v_album As

Select t1.albumID,t1.albumName,t1.albumIntro,t1.issueDate, t4.singerName,t3.languageName,t2.classifyName

From album t1 inner jion albumclassify t2 on t1.classifyID=t2.classifyID Inner jion language t3 on t1.languageID=t3.languageID INNER JOIN singer t4 on t1.singerID=t4.singerID; 2)显示歌曲信息

Create or replace view v_song As

Select t1.songID,t1.songName,t2.singerName,t1.votes,t1.songFile From song t1 inner join singer t2 on t1.singerID=t2.singerID;

4.创建存储过程

1)向专辑表(album)中插入数据的存储过程 Create or replace procedure sp_insertAlbum (

AlbumID NVARCHAR2, albumName NVARCHAR2, albumIntro NVARCHAR2, isssueDate DATE,

SingerID NVARCHAR2, languageID NVARCHAR2, classifyID NVARCHAR2) AS BEGIN

Insert into album values(

AlbumID,albumName,albumIntro,issueDate,singerID,languageID,classifyID); END sp_insertAlbum;

2)修改专辑表数据的存储过程

Create or replace procedure sp_updateAlbum (

fAlbumID NVARCHAR2, falbumName NVARCHAR2, falbumIntro NVARCHAR2, fisssueDate DATE,

fSingerID NVARCHAR2, flanguageID NVARCHAR2, fclassifyID NVARCHAR2) AS BEGIN

Update album sett AlbumID=fAlbumID,

albumName=falbumName , albumIntro=falbumIntro, issueDate=fisssueDate, singerID=fSingerID,

LanguageID=flanguageID, ClassifyIDfclassifyID; END sp_updateAlbum;

3)创建删除专辑表数据的存储过程

Create or replace procedure sp_deleteAlbum (

fAlbumID NVARCHAR2) As Begin

Delete from album where albumID=falbumID; END sp_deletefalbum;

ConnectionFactory类: Package cn.edu.hbsi.db; Import java.io.IOException; Import java.io.InputStream; Import java.sql.Connection; Import java.sql.DriverManager; Import java.sql.SQLException;

搜索更多关于: 音乐网站管理系统 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

表1-1用户信息表(siteUser)字段名称 说明 数据类型 userID userName password isAdmin 编号 Nvarchar2 姓名 Nvarchar2 密码 Nvarchar2 是否管理number 员 表1-2专辑表(Album) 字段名称 说明 数据类型 albumID 专辑编号 Nvarchar2 albumName 专辑名称 Nvarchar2 albumIntro 专辑简介 Nvarchar2 issueDate 发行时间 date singerID 歌手编号 Nvarchar2 languageID 语言编号 Nvarchar2 classifyID 分类编号 Nvarchar2 表1-3歌手表(Singer) 字段名称 说明 数据类型 singerID 歌手编号 singerName 姓名 isGroup 是否组合 Nvarchar2 Nv

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com