在线点歌系统地大数据库设计

上传人:仙*** 文档编号:85692156 上传时间:2022-05-06 格式:DOC 页数:35 大小:168KB
收藏 版权申诉 举报 下载
在线点歌系统地大数据库设计_第1页
第1页 / 共35页
在线点歌系统地大数据库设计_第2页
第2页 / 共35页
在线点歌系统地大数据库设计_第3页
第3页 / 共35页
资源描述:

《在线点歌系统地大数据库设计》由会员分享,可在线阅读,更多相关《在线点歌系统地大数据库设计(35页珍藏版)》请在装配图网上搜索。

1、wordMICROSOFT在线点歌系统的数据库设计与实现-数据库应用技术课程大作业学院:自动化学院专业班级:电气工程与其自动化 2班组成员与所完成的工作:志涛 3012203209所完成的工作:概念设计E-R图、物理设计数据表、数据插入文春华 3012203224所完成的工作:数据的搜集、整理、插入毅 3012203235所完成的工作:需求分析需求说明书、系统的实现用SQL语句完成数据库的创立 系统名称:在线点歌系统2013/12/14文档摘要:在线点歌系统的基于sql语言的关系数据库设计与实现在线点歌系统的数据库设计与实现一、需求分析需求分析是通过调查研究,了解用户的数据要求和处理要求。并按

2、一定的格式整理形成需求说明书的过程。在线点歌系统是为了KTV点歌房等娱乐场所设计的数据库系统,用来实现对点歌的管理。A.它只是对数据库应用技术的一个样本数据库的实例,重在对数据库一些方法的熟悉与掌握,其中包括从数据库的概念模型到E-R图的绘制,再到数据库关系模式的建立,然后是物理模型的建立,最后完成一些简单的关系运算表达式的表达和相关的Select 查询语句的使用。B.系统结构简述:本系统包括六个实体:歌曲、歌手、发行公司、专辑、管理员、用户。实体之间的关系转换为其他两个表:签约表、点播表多对多关系。注:各个根本表中的关键字已在关系模式中说明。C.经过调研分析,得到该系统的如下功能需求。数据检

3、索用户查询某一歌手的编号、性别、所属地区、发行公司,并按歌手编号分组。输入:歌手名输出:歌手编号、性别、所属地区、发行公司。用户查询某一歌曲编号、专辑名、风格、语种、歌手编号、点播频率_次、歌手名。输入:歌曲名输出:歌曲编号、专辑名、风格、语种、歌手编号、点播频率_次、歌手名。用户查询某一专辑编号、发行日期、歌手名。输入:专辑名输出:专辑编号、发行日期、歌手名。管理员查询某用户编号、听过的歌曲、收藏的歌曲、喜欢的歌手、收藏的专辑。输入:用户名输出:用户编号、听过的歌曲、收藏的歌曲、喜欢的歌手、收藏的专辑。数据库拥有者查询某管理员账号,管理的歌曲名、用户名。输入:管理员编号输出:管理员账号,管理

4、的歌曲名、用户名。用户查询某一歌手的签约信息:歌手编号、发行公司编号、签约时间。输入:歌手名输出:歌手编号、发行公司编号、签约时间。数据插入歌曲数据插入。歌手数据插入。发行公司数据插入。专辑数据插入。用户数据插入。管理员数据插入。数据修改。用户数据修改:某用户数据变化时,输入该用户编号与需要修改的属性,完成对用户表的修改。管理员数据修改:某管理员数据变化时,输入该管理员编号与需要修改的属性,完成对管理员表的修改。数据统计与查询显示所有歌曲信息与专辑信息。显示所有管理员信息。显示所有点播信息。显示所有签约信息。二、概念设计概念设计的任务是:在需求分析中产生的需求说明书的根底上,抽象出满足应用需求

5、的用户单位的信息结构,即概念模型E-R图。经需求分析,抽象出以下E-R模型。歌曲实体图1歌曲歌曲编号所属专辑风格语种歌曲名图1歌曲实体歌手实体图2歌手歌手编号歌手名性别所属地区图2歌手实体发行公司实体图3发行公司编号发行公司名发行日期发行公司图3发行公司实体专辑实体图4发行日期专辑编号专辑名专辑图4专辑实体管理员实体 图5密码登陆名管理员编号名图5管理员实体 用户实体 图6用户编号听过的歌曲用户用户名收藏的专辑喜欢的歌手收藏的歌曲图6用户实体全局E-R图图7点播登陆名密码用户管理听过的歌曲歌曲管理管理员用户编号编号名歌曲名语种歌曲编号风格所属专辑演唱歌曲演唱专辑编号发行日期专辑名专辑包含签约所

6、属地区歌手名性别歌手编号歌手发行日期发行公司名发行公司编号发行公司时间_年点播频率_次用户收藏的专辑喜欢的歌手收藏的歌曲用户名图7全局E-R图三、逻辑设计逻辑设计阶段将概念设计阶段产生的E-R图转换成RDBMS所支持的数据模型,即关系模型。根据图所示的E-R图转换为以下关系模式:歌曲 歌曲编号,歌曲名,专辑名,风格,语种,歌手编号歌手 歌手编号,歌手名,性别,所属地区发行公司 发行公司编号,发行公司名 ,发行日期,专辑编号,歌手编号专辑 专辑编号,专辑名,发行日期,歌曲编号用户 用户编号,用户名,听过的歌曲,收藏的歌曲,喜欢的歌手,收藏的专辑管理员 编号,登录名,密码,歌曲编号,用户编号签约

7、歌手编号,发行公司编号,时间_年点播歌曲编号,用户编号,点播频率_次签约的主键为歌手编号,发行公司编号,点播的主键为歌曲编号,用户编号。其中带有下划直线的属性为主键,带有下划波浪线的属性为外键。以上为关系模式均满足3NF。四、物理设计物理设计阶段将关系模式设计为具体的RDBMS中的数据表。根据以上关系模式构建的数据表结构如表18所示。表1 歌曲表结构字段名类型特殊属性歌曲编号char(10)PRIMARY KEY歌曲名varchar(20)NOT NULL 专辑名varchar(20)NOT NULL风格varchar(20)语种varchar(20)歌手编号char(10)FOREIGN K

8、EY表2 歌手表结构字段名类型特殊属性歌手编号char(10)PRIMARY KEY歌手名varchar(20)NOT NULL 性别char(1)M或F所属地区varchar(20)表3 发行公司表结构字段名类型特殊属性发行公司编号char(10)PRIMARY KEY发行公司名varchar(20)NOT NULL发行日期varchar(20)歌手编号char(10)FOREIGN KEY专辑编号char(10)FOREIGN KEY表4专辑表结构字段名类型特殊属性专辑编号char(10)PRIMARY KEY专辑名varchar(20)NOT NULL发行日期varchar(20)歌手编

9、号char(10)FOREIGN KEY表5 用户表结构字段类型特殊属性用户编号char(10)PRIMARY KEY用户名varchar(20)NOT NULL 听过的歌曲varchar(20)收藏的歌曲varchar(20)喜欢的歌手varchar(20)收藏的专辑varchar(20)表6 管理员表结构字段类型特殊属性管理员编号char(10)PRIMARY KEY账号char(20)NOT NULL密码char(20)NOT NULL歌曲编号char(10)FOREIGN KEY用户编号char(10)FOREIGN KEY表7签约表结构字段类型特殊属性歌手编号char(10)PRIM

10、ARY KEY,FOREIGNKEY发行公司编号char(10)PRIMARY KEY,FOREIGNKEY时间_年int0 AND =0五、系统实现createdatabase在线点歌onprimary(name=在线点歌_data,filename=R:在线点歌data.mdf)Logon(name=在线点歌_log,filename=R:在线点歌log.lmf)use在线点歌gocreatetable用户(用户编号char(10)PRIMARYKEY,用户名varchar(20)NOTNULL,听过的歌曲varchar(20),收藏的歌曲varchar(20),喜欢的歌手varchar(

11、20),收藏的专辑varchar(20)createtable歌手(歌手编号char(10)PRIMARYKEY,歌手名varchar(20)NOTNULL,性别char(1),所属地区varchar(20),check(性别=FOR性别=M),)createtable歌曲(歌曲编号char(10)PRIMARYKEY,歌曲名varchar (20)NOTNULL,专辑名varchar(20)NOTNULL,风格varchar(20),语种varchar(20)NOTNULL,歌手编号char(10),foreignkey (歌手编号)references歌手(歌手编号)createtable

12、专辑(专辑编号char(10)PRIMARYKEY,专辑名varchar(20)NOTNULL,发行日期varchar(20),歌手编号char(10),foreignkey (歌手编号)references歌手(歌手编号)createtable发行公司(发行公司编号char(10)PRIMARYKEY,发行公司名varchar(20)NOTNULL,歌手编号char(10),专辑编号char(10),foreignkey (歌手编号)references歌手(歌手编号),foreignkey (专辑编号)references专辑(专辑编号),发行日期varchar(20)createtabl

13、e管理员(管理员编号char(10)PRIMARYKEY,账号char(20)NOTNULL,密码char(20)NOTNULL,歌曲编号char(10),用户编号char(10),foreignkey (歌曲编号)references歌曲(歌曲编号),foreignkey (用户编号)references用户(用户编号)createtable签约(歌手编号char(10),发行公司编号char(10),时间_年int,PRIMARYKEY(歌手编号,发行公司编号),foreignkey (歌手编号)references歌手(歌手编号),foreignkey (发行公司编号)reference

14、s发行公司(发行公司编号),check(时间_年0 AND时间_年=0)use 在线点歌goinsert into 歌曲(歌曲编号,歌曲名,专辑名,风格,语种)values(001,搁浅,七里香,流行,国语)insert into 歌曲(歌曲编号,歌曲名,专辑名,风格,语种)values(002,双截棍,特西,R&B,国语)insert into 歌曲(歌曲编号,歌曲名,专辑名,风格,语种)values(003,记得,2her,流行,国语)insert into 歌曲(歌曲编号,歌曲名,专辑名,风格,语种)values(004,趁早,不顾一切,流行,国语)insert into 歌曲(歌曲编号

15、,歌曲名,专辑名,风格,语种)values(005,吻别,吻别,流行,国语)insert into 歌曲(歌曲编号,歌曲名,专辑名,风格,语种)values(006,心如刀割,走过,流行,国语)insert into 歌曲(歌曲编号,歌曲名,专辑名,风格,语种)values(007,至少还有你,林忆莲,流行,国语)insert into 歌曲(歌曲编号,歌曲名,专辑名,风格,语种)values(008,爱上一个不回家的人,爱上一个不回家的人,流行,国语)insert into 歌曲(歌曲编号,歌曲名,专辑名,风格,语种)values(009,春天里,信仰在空中飘扬,摇滚,国语)insert i

16、nto 歌曲(歌曲编号,歌曲名,专辑名,风格,语种)values(010,光明,信仰在空中飘扬,摇滚,国语)insert into 歌曲(歌曲编号,歌曲名,专辑名,风格,语种)values(011,春暖花开,春暖花开,流行,国语)insert into 歌曲(歌曲编号,歌曲名,专辑名,风格,语种)values(012,征服,征服,流行,国语)insert into 歌曲(歌曲编号,歌曲名,专辑名,风格,语种)values(013,my love,Coast to coast,流行,国语)insert into 歌曲(歌曲编号,歌曲名,专辑名,风格,语种)values(014,angle,Wor

17、ld or our own,流行,国语)insert into 歌曲(歌曲编号,歌曲名,专辑名,风格,语种)values(015,我心永恒,Let Talk About Love,流行,国语)insert into 歌曲(歌曲编号,歌曲名,专辑名,风格,语种)values(016,A New Day Has e,2003 Juno Awards,流行,国语)gouse 在线点歌goinsert into 歌手(歌手编号,歌手名,性别,所属地区)values(01,周杰伦,M,中国)insert into 歌手(歌手编号,歌手名,性别,所属地区)values(02,惠妹,F,中国)insert

18、into 歌手(歌手编号,歌手名,性别,所属地区)values(03,学友,M,中国)insert into 歌手(歌手编号,歌手名,性别,所属地区)values(04,林忆莲,F,中国)insert into 歌手(歌手编号,歌手名,性别,所属地区)values(05,汪峰,M,中国大陆)insert into 歌手(歌手编号,歌手名,性别,所属地区)values(06,那英,F,中国大陆)insert into 歌手(歌手编号,歌手名,性别,所属地区)values(07,Westlife,M,欧美)insert into 歌手(歌手编号,歌手名,性别,所属地区)values(08,席琳迪翁

19、,F,欧美)gouse 在线点歌goinsert into 发行公司(歌手编号,发行公司名,发行公司编号)values(01,华纳唱片,01)insert into 发行公司(歌手编号,发行公司名,发行公司编号)values(02,丰华唱片,03)insert into 发行公司(歌手编号,发行公司名,发行公司编号)values(03,宝丽金唱片,04)insert into 发行公司(歌手编号,发行公司名,发行公司编号)values(04,维京唱片,05)insert into 发行公司(歌手编号,发行公司名,发行公司编号)values(05,大国文化,06)insert into 发行公司

20、(歌手编号,发行公司名,发行公司编号)values(06,银河树文化,07)insert into 发行公司(歌手编号,发行公司名,发行公司编号)values(07,BMG唱片,08)insert into 发行公司(歌手编号,发行公司名,发行公司编号)values(08,SONY MUSIC,10)gouse 在线点歌goinsert into 专辑( 专辑编号,专辑名,发行日期,歌手编号)values(01,七里香,2005-1,01)insert into 专辑( 专辑编号,专辑名,发行日期,歌手编号)values(02,特西,2001-09,01)insert into 专辑( 专辑编

21、号,专辑名,发行日期,歌手编号)values(03, 2her ,2001-10,02)insert into 专辑( 专辑编号,专辑名,发行日期,歌手编号)values(04,不顾一切,2000-12,02)insert into 专辑( 专辑编号,专辑名,发行日期,歌手编号)values(05, 吻别,1993-3,03)insert into 专辑( 专辑编号,专辑名,发行日期,歌手编号)values(06,走过,1999-11,03)insert into 专辑( 专辑编号,专辑名,发行日期,歌手编号)values(07,林忆莲,2000-1,04)insert into 专辑( 专辑

22、编号,专辑名,发行日期,歌手编号)values(08,爱上一个不回家的人,1990-12,04)insert into 专辑( 专辑编号,专辑名,发行日期,歌手编号)values(09,信仰在空中飘扬,2009-7,05)insert into 专辑( 专辑编号,专辑名,发行日期,歌手编号)values(09,信仰在空中飘扬,2009-7,05)insert into 专辑( 专辑编号,专辑名,发行日期,歌手编号)values(10,春暖花开,2013-2,06)insert into 专辑( 专辑编号,专辑名,发行日期,歌手编号)values(11,征服,1998-4,06)insert i

23、nto 专辑( 专辑编号,专辑名,发行日期,歌手编号)values(12, Coast to coast ,2000-11,07)insert into 专辑( 专辑编号,专辑名,发行日期,歌手编号)values(13,World or our own,2001-11,07)insert into 专辑( 专辑编号,专辑名,发行日期,歌手编号)values(14,Let us Talk About Love,1998-2,08)insert into 专辑( 专辑编号,专辑名,发行日期,歌手编号)values(15,2003 Juno Awards,2003-3,08)gouse 在线点歌go

24、insert into 用户(用户编号,用户名,听过的歌曲,喜欢的歌手,收藏的专辑)values(01,abc,001,01,02)insert into 用户(用户编号,用户名,听过的歌曲,喜欢的歌手,收藏的专辑)values(01,abc,002,01,02)insert into 用户(用户编号,用户名,听过的歌曲,喜欢的歌手,收藏的专辑)values(01,abc,003,01,02)insert into 用户(用户编号,用户名,听过的歌曲,喜欢的歌手,收藏的专辑)values(01,abc,008,01,02)insert into 用户(用户编号,用户名,听过的歌曲,喜欢的歌手,

25、收藏的专辑)values(02,acc,002,02,07)insert into 用户(用户编号,用户名,听过的歌曲,喜欢的歌手,收藏的专辑)values(02,acc,007,02,07)insert into 用户(用户编号,用户名,听过的歌曲,喜欢的歌手,收藏的专辑)values(02,acc,009,02,07)insert into 用户(用户编号,用户名,听过的歌曲,喜欢的歌手,收藏的专辑)values(02,acc,012,02,07)insert into 用户(用户编号,用户名,听过的歌曲,喜欢的歌手,收藏的专辑)values(03,adc,003,03,08)insert

26、 into 用户(用户编号,用户名,听过的歌曲,喜欢的歌手,收藏的专辑)values(03,adc,003,03,08)insert into 用户(用户编号,用户名,听过的歌曲,喜欢的歌手,收藏的专辑)values(03,adc,015,03,08)insert into 用户(用户编号,用户名,听过的歌曲,喜欢的歌手,收藏的专辑)values(04,aec,011,04,11)insert into 用户(用户编号,用户名,听过的歌曲,喜欢的歌手,收藏的专辑)values(04,aec,014,04,11)insert into 用户(用户编号,用户名,听过的歌曲,喜欢的歌手,收藏的专辑)

27、values(04,aec,008,04,11)insert into 用户(用户编号,用户名,听过的歌曲,喜欢的歌手,收藏的专辑)values(04,aec,002,04,11)insert into 用户(用户编号,用户名,听过的歌曲,喜欢的歌手,收藏的专辑)values(05,afc,005,05,13)insert into 用户(用户编号,用户名,听过的歌曲,喜欢的歌手,收藏的专辑)values(06,agc,006,06,15,)insert into 用户(用户编号,用户名,听过的歌曲,喜欢的歌手,收藏的专辑)values(07,ahc,007,07,14)insert into

28、 用户(用户编号,用户名,听过的歌曲,喜欢的歌手,收藏的专辑)values(07,ahc,003,07,14)insert into 用户(用户编号,用户名,听过的歌曲,喜欢的歌手,收藏的专辑)values(07,ahc,001,07,14)insert into 用户(用户编号,用户名,听过的歌曲,喜欢的歌手,收藏的专辑)values(08,aic,008,08,06)insert into 用户(用户编号,用户名,听过的歌曲,喜欢的歌手,收藏的专辑)values(09,ajc,001,05,08)insert into 用户(用户编号,用户名,听过的歌曲,喜欢的歌手,收藏的专辑)value

29、s(09,ajc,004,05,08)insert into 用户(用户编号,用户名,听过的歌曲,喜欢的歌手,收藏的专辑)values(09,ajc,009,05,08)insert into 用户(用户编号,用户名,听过的歌曲,喜欢的歌手,收藏的专辑)values(09,ajc,014,05,08)gouse 在线点歌goinsert into 管理员(管理员编号,账号,密码)values(000001,dfelaz3,2817032)insert into 管理员(管理员编号,账号,密码)values(000002,42_3d0_djz3,308_we32)insert into 管理员(

30、管理员编号,账号,密码)values(000003,w#$z3_392,wqd_3kd)gouse 在线点歌goinsert into 点播(点播频率_次)values(3)insert into 点播(点播频率_次)values(3)insert into 点播(点播频率_次)values(4)insert into 点播(点播频率_次)values(2)insert into 点播(点播频率_次)values(1)insert into 点播(点播频率_次)values(1)insert into 点播(点播频率_次)values(2)insert into 点播(点播频率_次)value

31、s(3)insert into 点播(点播频率_次)values(2)insert into 点播(点播频率_次)values(0)insert into 点播(点播频率_次)values(1)insert into 点播(点播频率_次)values(1)insert into 点播(点播频率_次)values(0)insert into 点播(点播频率_次)values(2)insert into 点播(点播频率_次)values(1)insert into 点播(点播频率_次)values(0)gouse 在线点歌goinsert into 签约(歌手编号,发行公司编号)values(01

32、,1)insert into 签约(歌手编号,发行公司编号)values(02,3)insert into 签约(歌手编号,发行公司编号)values(03,4)insert into 签约(歌手编号,发行公司编号)values(04,5)insert into 签约(歌手编号,发行公司编号)values(05,6)insert into 签约(歌手编号,发行公司编号)values(06,7)insert into 签约(歌手编号,发行公司编号)values(07,9)insert into 签约(歌手编号,发行公司编号)values(08,10)go歌曲表:按风格排列,非聚集索引。creat

33、enonclusteredindex歌曲_风格on歌曲(风格)歌曲表:按语种排列,非聚集索引。createnonclusteredindex歌曲_语言on歌曲(语种)歌曲表:按风格+语种排列,非聚集索引。createnonclusteredindex歌曲_风格_语言on歌曲(风格,语种)歌手表:按性别排列。createindex歌手_性别on歌手(性别)用户表:按收藏的歌曲排列。createindex用户_收藏的歌曲on用户(收藏的歌曲)歌曲信息视图:显示所有歌曲信息与专辑信息。gocreateview歌曲信息视图asselect歌曲.歌曲编号,歌曲名,专辑名,风格,语种,歌手.歌手编号,歌手

34、名,性别,所属地区from歌曲innerjoin歌手on歌曲.歌手编号=歌手.歌手编号groupby歌曲名goSELECTdbo.歌曲.歌曲编号,dbo.歌曲.歌曲名,dbo.歌曲.专辑名,dbo.歌曲.风格,dbo.歌曲.语种,dbo.歌手.歌手编号,dbo.歌手.歌手名,dbo.歌手.性别,dbo.歌手.所属地区FROMdbo.歌曲INNERJOINdbo.歌手ONdbo.歌曲.歌手编号=dbo.歌手.歌手编号管理员信息视图:显示所有管理员信息。gocreateview管理员信息视图asselect管理员.管理员编号,账号,密码,歌曲.歌曲编号,歌曲名,用户.用户编号,用户名from管理员

35、innerjoin歌曲on歌曲.歌曲编号=管理员.歌曲编号innerjoin用户on用户.用户编号=管理员.用户编号go点播视图:显示所有点播信息。gocreateview点播视图asselect用户.用户编号,用户名,听过的歌曲,收藏的歌曲,喜欢的歌手,收藏的专辑,歌曲.歌曲编号,歌曲名,专辑名,风格,语种,点播频率_次from用户innerjoin点播on用户.用户编号=点播.用户编号innerjoin歌曲on歌曲.歌曲编号=点播.歌曲编号orderby用户.用户编号goSELECTdbo.用户.用户编号,dbo.用户.用户名,dbo.用户.收藏的歌曲,dbo.用户.听过的歌曲,dbo.用

36、户.收藏的专辑,dbo.歌曲.歌曲编号,dbo.歌曲.歌曲名,dbo.歌曲.专辑名,dbo.歌曲.风格,dbo.歌曲.语种,dbo.点播.点播频率_次FROMdbo.用户INNERJOINdbo.点播ONdbo.用户.用户编号=dbo.点播.用户编号INNERJOINdbo.歌曲ONdbo.点播.歌曲编号=dbo.歌曲.歌曲编号签约视图:显示所有签约信息。gocreateview签约视图asselect歌手.歌手编号,歌手名,性别,所属地区,时间_年,发行公司.发行公司编号,发行公司名,发行日期from歌手innerjoin签约on歌手.歌手编号=签约.歌手编号innerjoin发行公司on发

37、行公司.发行公司编号=签约.发行公司编号orderby歌手.歌手编号goSELECTdbo.歌手.歌手编号,dbo.歌手.歌手名,dbo.歌手.性别,dbo.歌手.所属地区,dbo.签约.时间_年,dbo.发行公司.发行公司名,dbo.发行公司.发行公司编号,dbo.发行公司.发行日期FROMdbo.歌手INNERJOINdbo.签约ONdbo.歌手.歌手编号=dbo.签约.歌手编号INNERJOINdbo.发行公司ONdbo.歌手.歌手编号=dbo.发行公司.歌手编号ANDdbo.签约.发行公司编号=dbo.发行公司.发行公司编号数据检索歌手信息检索:输入歌手名,返回该歌手的编号、性别、所属

38、地区、发行公司。gocreateprocedure歌手信息检索(GSint=null)asifGSisnullbeginprint请输入歌手名endelsebeginselect歌手.歌手编号,性别,所属地区,发行公司名from发行公司innerjoin歌手on发行公司.歌手编号=歌手.歌手编号whereGS=歌手.歌手名endgo歌曲信息检索:输入歌曲名,返回该歌曲的歌曲编号,专辑名,风格,语种,歌手编号,点播频率_次,歌手名。gocreateprocedure歌曲信息检索(GQint=null)asifGQisnullbeginprint请输入歌曲名endelsebeginselect歌曲

39、.歌曲编号,专辑名,风格,语种,点播频率_次,歌手名from歌曲innerjoin点播on点播.歌曲编号=歌曲.歌曲编号innerjoin歌手on歌手.歌手编号=歌曲.歌手编号whereGQ=歌曲.歌曲名endgo专辑信息检索:输入专辑名,返回该专辑的专辑编号,发行日期,歌手名。gocreateprocedure专辑信息检索(ZJint=null)asifZJisnullbeginprint请输入专辑名endelsebeginselect专辑.专辑编号,发行日期,歌手名from专辑innerjoin歌手on专辑.歌手编号=歌手.歌手编号whereZJ=专辑.专辑名endgo用户信息检索:输入用

40、户名,返回该用户的用户编号,听过的歌曲,收藏的歌曲,喜欢的歌手,收藏的专辑。gocreateprocedure用户信息检索(YHint=null)asifYHisnullbeginprint请输入用户名endelsebeginselect用户.用户编号,听过的歌曲,收藏的歌曲,喜欢的歌手,收藏的专辑from用户whereYH=用户.用户名endgo管理员信息检索:输入管理员编号,返回该管理员的账号,管理的歌曲名,用户名。gocreateprocedure管理员信息检索(GLYint=null)asifGLYisnullbeginprint请输入管理员编号endelsebeginselect管理

41、员.账号,歌曲名,用户名from管理员innerjoin歌曲on歌曲.歌曲编号=管理员.歌曲编号innerjoin用户on用户.用户编号=管理员.用户编号whereGLY=管理员.管理员编号endgo签约信息检索:输入歌手名,返回该歌手的歌手编号、发行公司编号、签约时间。gocreateprocedure签约信息检索(QYint=null)asifQYisnullbeginprint请输入歌手名endelsebeginselect签约.歌手编号,发行公司编号,时间_年from签约innerjoin歌手on签约.歌手编号=歌手.歌手编号whereQY=歌手.歌手编号endgo数据插入歌曲数据插入

42、。gocreateprocedure歌曲数据插入(歌曲编号char(10),歌曲名varchar(20),专辑名varchar(20),风格varchar(20),语种varchar(20),歌手编号varchar(20)asinsertinto歌曲values (歌曲编号,歌曲名,专辑名,风格,语种,歌手编号)go歌手数据插入。gocreateprocedure歌手数据插入(歌手编号char(10),歌手名varchar(20),性别char(1),所属地区varchar(20)asinsertinto歌手values (歌手编号,歌手名,性别,所属地区)go发行公司数据插入。gocreat

43、eprocedure发行公司数据插入(发行公司编号char(10),发行公司名varchar(20),发行日期varchar(20),歌手编号char(10),专辑编号char(10)asinsertinto发行公司values (发行公司编号,发行公司名,发行日期,歌手编号,专辑编号)go专辑数据插入gocreateprocedure专辑数据插入(专辑编号char(10),专辑名varchar(20),发行日期varchar(20),歌手编号char(10)asinsertinto歌曲values (专辑编号,专辑名,发行日期,歌手编号)go用户数据插入。gocreateprocedure用

44、户数据插入(用户编号char(10),用户名varchar(20),听过的歌曲varchar(20),收藏的歌曲varchar(20),喜欢的歌手varchar(20),收藏的专辑varchar(20)asinsertinto歌曲values (用户编号,用户名,听过的歌曲,收藏的歌曲,喜欢的歌手,收藏的专辑)go管理员数据插入。gocreateprocedure管理员数据插入(管理员编号char(10),账号char(20),密码char(20),歌曲编号char(10),用户编号char(10)asinsertinto歌曲values (管理员编号,账号,密码,歌曲编号,用户编号)go数据

45、修改用户数据修改。gocreateprocedure用户数据修改(用户编号char(10)=用户编号,用户名varchar(20)=用户名,听过的歌曲varchar(20)=听过的歌曲,收藏的歌曲varchar(20)=收藏的歌曲,喜欢的歌手varchar(20)=喜欢的歌手,收藏的专辑varchar(20)=收藏的专辑)asupdate用户set用户名=用户名,听过的歌曲=听过的歌曲,收藏的歌曲=收藏的歌曲,喜欢的歌手=喜欢的歌手,收藏的专辑=收藏的专辑where用户编号=用户编号go管理员数据修改。gocreateprocedure管理员数据修改(管理员编号char(10)=管理员编号,账

46、号char(20)=账号,密码char(20)=密码)asupdate管理员set管理员编号=管理员编号,账号=账号,密码=密码where管理员编号=管理员编号go简单查询检索歌曲表中的所有列,并按照歌曲编号升序排序结果。use在线点歌goselect*from歌曲orderby歌曲编号ASCgo显示所有歌曲的风格和语种。use在线点歌goselect歌曲名,风格,语种from歌曲orderby歌曲编号ASCgo复杂查询显示所有歌手的歌手名、性别、所属地区、发行公司名、专辑、签约时间。use在线点歌goselectgs.歌手名,gs.性别,gs.所属地区,fxgs.发行公司名,zj.专辑名,q

47、y.时间_年from歌手asgsjoin发行公司asfxgsongs.歌手编号=fxgs.歌手编号join专辑aszjongs.歌手编号=zj.歌手编号join签约asqyongs.歌手编号=qy.歌手编号go使用where字句显示所有风格为流行且语种为国语的歌曲编号、歌曲名、专辑名。use在线点歌goselect歌曲编号,歌曲名,专辑名from歌曲where风格=流行and语种=国语go使用联接查询签约时间在5年以上含5年的女歌手的歌手编号、歌手名、所属地区。use在线点歌goselect歌手.歌手编号,歌手名,所属地区from歌手join签约on (歌手.歌手编号=签约.歌手编号)where时间_年=5 and性别=Fgo34 / 35

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!