音乐库需求分析报告
1.系统背景 ........................................................................... 2 2.系统功能 ........................................................................... 2 3.用户类和特征 ....................................................................... 3
4. ................................................................... 用
户业务流程图 ........................................................................ 4
1.普通用户: .................................................................... 4 2.VIP 用户 ...................................................................... 4 3.系统管理员 .................................................................... 5 4.用户视图 ...................................................................... 5
1.普通用户 ................................................................. 5 2.VIP 用户 .................................................................. 6 3.系统管理员 ................................................................ 6
5. ................................................................... 实
体分析 ER 图 ......................................................................... 7
6.数据流程图 ......................................................................... 8 7.数据库的创建 ....................................................................... 8 8.表的创建 ........................................................................... 9
1. .............................................................................................................................................. 歌
曲信息: music information ...................................................... 9 2. .............................................................................................................................................. 歌曲类型: music type ............................................................. 9 3. .............................................................................................................................................. 意见和建议: opinions ............................................................. 10 4. .............................................................................................................................................. 用户资料: user information ....................................................... 10 5. .......................................................................................................................................... 登录信息: enter information ...................................................... 11 6. ..................................................................................................................................................歌曲下载方式: download ways .......................................................11
9.表格代码 ........................................................................... 12 10.表约束的创建 ...................................................................... 13 11.索引创建 .......................................................................... 14 12.数据插入脚本 ...................................................................... 15
1.歌曲信息 ...................................................................... 15 2.歌曲类型 ...................................................................... 15 3.意见 .......................................................................... 16 4.用户信息 ...................................................................... 16 5.登录信息 ...................................................................... 17
6. ............................................................... 下
载方式 .............................................................................. 18
13. .............................................................................................................................................................. 多
条件查询 ............................................................................ 18
1.多重条件 : ..........................................................................18 2.限定数据范围 : .....................................................................19 3.用 in 关键字限定范围 : ............................................................ 19 4.IS NULL 和 IS NOT NULL 关键字 : .....................................................20 5.模糊查询 : ..........................................................................20 14.分组统计的使用 .................................................................... 20
1.集合函数 : ..........................................................................20 2.分组汇总 : ......................................................................... 20 11. 排序 ............................................................................ 21 15. ............................................................................................................................................................ 嵌套查询 ............................................................................. 21
1.内连接 : ............................................................................ 21 2.外连接 : ............................................................................ 22 16. ............................................................................................................................................................ 模糊查询 ............................................................................. 22 12. 数据的修改和删除 ................................................................ 22 13. 创建视图 ........................................................................ 23 14. 创建储存过程 ................................................................... 24 15. 创建触发器 ..................................................................... 26 16. 事务 ............................................................................ 27 17. 账号的创建 ..................................................................... 28 18. 角色和权限分配 .................................................................. 30 19. 数据库的分离和附加 、备份恢复 ................................................... 31 20. 数据导入导出 .................................................................... 33
1. 系统背景
随着社会经济的 发展,人们生活水平的提高,大家对精神方 面的追求有所加 强。其中对音乐的收听占了很大比例。不管 是在上班、上网 、休息、聚会、甚至是走路,我们都在听音 乐,音乐已经成 人们生活的一部分。然而现在还没有一个很 完善的音乐库系 统,所以需要有一个全面的音乐库搜索系统, 以满足大家的需 求。此音乐库系统的创建符合广大用户的需 求。
2. 系统功能
首先由用户注册 或直接登录进入此系统。此系统收藏了时下 网 上
最流行的音乐以及各种经典老歌,并由系统管理员对其进 行 上 和
建议,使系统更 符合用户的要求,最终做到满足用户。 分类管理、更新 上传,方便用户简单查找和收听,用户也能 传自己的歌曲、 添加更多的音乐、发表个人看法、提出意见
3. 用户类和特征
1.普通用户:
作为普通用户首 先要进行注册或登录才能进入系统。其可以 收听系统库音乐 、网上查找歌曲、普通下载、添加自己喜欢的音 乐、对音乐进行 论、添加好友、歌曲分享、评论他人歌曲、对系 统提意
见。
2.VIP 用户:
除拥有普通用户 的权限外,还有收听高质量的 歌曲、观看 视频和
MV 、为好友点歌、上传自己 唱的歌、分享自己演唱的 歌曲、和好友一
起 听音乐、高速批量下载等附加功能。
3.系统管理员:
保证音乐库正常运行、防止音乐库音乐被篡改、实时更新和 上传歌曲、对音乐进行分类(比如情感、年龄段、各时代歌曲、 各个国家、每日排行 .... )、保存用户上传的歌曲或视频、规范的 评论、收集并整理用户的意见和建议、修改用户的基本资料等功
4. 用户业务流程图
1.普通用户:
2.VIP用户
!;!'::
3.系统管理员
冏■•己席款 _--/*- f
4.用户视图
1.普通用户
用户登录:需要 输入用户名、密码、验证码 收听歌曲:歌曲根据类型可分为不同年龄层次、不同时代背景、不
同感情倾向、不 同语言方式,一首歌曲可能包含其中多种类型 查找歌曲:查找 歌曲时可以根据歌曲名、歌曲编号、歌曲类型进行 简单的搜索。 添加歌曲:可直 接点击歌曲名将音乐添加到本地列表。
对音乐库的评论 :这包括对音乐收听方面和系统使用方面的意见和 建议, 每个人可以提多个意见。
添加好友:可直 接输入好友的号码进行查找,也可输入其网名进行 广泛搜索。
歌曲分享:专门 有个界面进行歌曲的分享,只需要输入歌曲名即可 进行分享。
评论他人歌曲: 在歌曲名后面专门有个按钮进行评论,点开之后即 可输入您的评论 内容。
2.VIP 用户
高质量音乐:有 一部分歌曲可以高质量收听,用户可直接点击按钮 进行收听。
观看视频和 MV :听歌时观看 MV 也是 件很享受的事情。 点歌:输入歌曲 名和好友的名字,即可为好友点歌。
上传歌曲:专为 VIP 用户打造的功能,单击上传按钮即可浏览文件, 在选择上传的歌 曲即可。
高速下载:用户 可以根据自己喜好选择一种下载方式进行高速批量 下载。
3.系统管理员
更新上传:管理 员可根据网上的新歌和用户的听歌记录适时的添加 音乐和
更新系统 库。
分类管理:歌曲 的不断更新使得系统不断变大,如不进行分类管理 系统可能会出问 题。也为了用户方便使用,对每一首歌的类型进行 详细的划分。
用户信息查看及 管 理:不同的用户有不同的信息,允许用户修改自 己的信息,防止 篡改他人信息。普通用户和 VIP 用户 的资料也应该 分开管理,以免 混淆。
收集整理意见和 建议:这主要分为两种,音乐收听方面和音乐库系 统方面,各意见 要进行分条整理,方便查看和统计。
5. 实体分析 ER 图
「
l;:9
•日日为行
丘
-«F±W
*9干曲畫$ *忌旳怦菲 !H^-r ■ < T HiB.Kr n
廿■卜畫 5AIS 户 扌看旦马羽A \"甲*.附:鼻£
! _ 1 * f*-i® JrAB 4 *料林 *陆眄 I r r \"■于BWit 训■柏!f • IMF胪'I IE?虧 ” f ■懊 * 3淀 *UTff i…
—」
■ ■
•■Mt\"」
6•数据流程图
7. 数据库的创建
USE master GO
CREATE DATABASE yinyuek ON PRIMARY (
NAME =yinyueku_DAate ,
FILENAME ='C:\\Users\\Dell\\Desktop\\yi nyueku_Date.MDF' SIZE = 10,
MAXSIZE UNLIMITED , FILEGROWTH =5 ) LOG ON (
NAME =yinyueku_Log ,
FILENAME ='C:\\Users\\Dell\\Desktop\\yi nyueku_Log .L DF' SIZE = 10, MAXSIZE =2000, FILEGROWTH =10% ) GO
8. 表的创建
1.歌曲 信息: music information
属性名 Music number Music n ame Song er 中文名 歌曲号 歌曲名 歌手信息 类型 int char char 长度 5 20 20 是否允许为空 Not null n ull n ull in formatio n
Pop music 每日最热歌曲 char 20 n ull
Upload music 用户上传歌曲 char 20 n ull 2.歌曲 类型:music type 属性名 Music Name 中文名 歌曲名 类型 char 长度 10 是否允许为空 Not null Different ages不同年龄层次 char 20 20 null Differe nt backgro und Differe nt emotio nal Differe nt 不同时代背景 char null 不同情感倾向 char 20 null 不同语言 char 20 null Ian guage 3.意见和建议:opinions
属性名 中文名 类型 长度 是否允许为空 nu mbers 意见序号 int 5 Not null systems 系统方面 char 100 null
Music 音乐收听 char 100 null liste ning 4. 用户 资料:user information
属性名 User n ame Sex Age User type Up music Pers on In formati on 中文名 用户名 性别 年龄 用户类型 上传音乐 其他个人信息 类型 char char int char char char 长度 10 10 2 10 20 100 是否允许为空 Not null null null null null null 5. 登录 信息:enter information
属性名 user n ame 中文名 用户名 密码 类型 char 长度 10 是否允许为空 Not null password int 6 null
verificati on 验证码 char 5 null code 6. 歌曲下载方式:download ways
属性名 The Way Thunder QQ In ter net Duomi Music 中文名 方式 迅雷 QQ旋风 类型 int char char char char 长度 2 10 10 10 是否允许为空 Not null null null null Null 普通网页 多米音乐 10 Google Music 谷歌音乐 char 10 null 9. 表格代码
CREATE TABLE Musiclnformation ( MusicNumber int NOT NULL, MusicName char(20) NULL, SongerInformation char(40),
PopMusic char(20) NULL, UploadMusic char(20) NULL, PRIMARY KEY (MusicNumber))
CREATE TABLE MusicType ( MusicName char(20) NOT NULL, DifferentAges char(20) NULL, DifferentBackground char(20)
NULL, DifferentEmotional char(20) NULL, DifferentLanguage char(20) NULL, PRIMARY KEY (MusicName ) ) CREATE TABLE Opinions ( Numbers int NOT NULL, Systems char(100) NULL, MusicListening char(100) NULL, PRIMARY KEY
(Numbers) )
CREATE TABLE UserInformation ( UserName char(10) NOT NULL, Sex char(10) NULL, Age int NULL, UserType char(10) NULL,
UpMusic char(10) NULL, PersonInformation char(100) NULL, PRIMARY KEY (UserName ) )
CREATE TABLE EnterEnformation ( UserName char(10) NOT NULL, Passwords int NULL, VerificatioNode char(4) NULL,
PRIMARY KEY (UserName,) )
CREATE TABLE DownloadWays ( TheWay int NOT NULL, Thunder char(10) NULL, QQ char(10) NULL, Internet char(10) NULL,
DuomiMusic char(10) NULL, GoogleMusic char(10) NULL, PRIMARY KEY (TheWay ) )
10. 表约束的创建
CREATE TABLE MusicInformation
(
MusicNumber int NOT NULL,
CONSTRAINT pkMusicInformation PRIMARY KEY (MusicNumber )
)
CREATE TABLE MusicType
(
MusicName char(20) NOT NULL,
CONSTRAINT pkMusicInformation PRIMARY KEY (MusicName )
)
CREATE TABLE Opinions
Numbers int NOT NULL,
CONSTRAINT pkNumbers PRIMARY KEY (Numbers )
)
(
CREATE TABLE UserInformation
UserName char(10) NOT NULL,
CONSTRAINT pkMusicInformation PRIMARY KEY (UserName)
)
(
CREATE TABLE
EnterEnformation ( UserName char(10)
NOT NULL, CONSTRAINT PRIMARY KEY (UserName) pkMusicInformation
)
CREATE TABLE DownloadWays
TheWay int NOT NULL,
CONSTRAINT pkTheWay PRIMARY KEY (TheWay )
(
11. 索引创建
CREATE UNIQUE CLUSTERED INDEX idx_ Opinions ON Opinions(Numbers )
CREATE UNIQUE CLUSTERED INDEX idx_ DownloadWays ON DownloadWays(TheWay )
CREATE INDEX idx_EnterEnformation ON EnterEnformation (UserName) CREATE INDEX idx_UserInformation ON UserInformation (UserName) CREATE INDEX idx_MusicType ON MusicType(MusicName )
12. 数据插入脚本
1.歌曲 信息
INSERT (MusicNumber,MusicName,SongerInformation ,PopMusic ,UploadMusic ) VALUES ('00001','皮影戏 ','周杰伦 ','爱的供养 ','倾听我 '),
('00002','星空','五月天 ','老男孩 ','倾世 '),
('00003','倾听我 ','林心如 ','依然爱你 ','三寸天堂 '),
('00004','倾世','霍建华 ','落花','走天涯 '), ('00005','未来','魏晨','荷塘月色 ','你是我的眼 '), ('00006','情殇','信乐团 ','没那么简单 ','翅膀'), ('00007','小永远 ','何洁','就去爱吧 ','似曾相识 '), ('00008','明天','陈志朋 ','我们爱过就好 ','回家路上 '), ('00009','长镜头 ','那英 ','花一开满就相爱 ','一样爱着你 '), ('00010','伤不起 ','王麟','羽绒服 ','花一开满就相爱 ')
MusicInformation
MMihbitiv
U^td^uK
1
澎牝
2
[T 2
二二
畏至
wsr
1
札TD
三寸秒
4 4 5
mt他山
■花
5 章克
MS
河
H耳应 frsww
■ r ■俺
Ain
7 14£
世a MP 1 麻朋
KflEcm#
凹蜩上
9 4 SFE
琦帀舷悄¥
ID
W
丁 T钿艇
2.歌曲类型
INSERT
MusicType
(MusicName,DifferentAges ,DifferentBackground ,DifferentEmotional ,DifferentLanguage ) VAlUES 有年龄','21世纪','开心','中文'),
(星空’,'所有年龄','90后',忧伤','中文'), (倾听我','所有年龄','90后','忧伤','中文'), (倾世','青年','21 世纪','emotional04','中文'), ('未来','青年','21世纪',憧憬','中文'), (情殇','青年','90后','悲凉','中文'),
('小永远','所有年龄','21世纪','活泼','中文'), ('明天','青年','90后','期待','中文'), (长镜头','少年','21世纪',轻快','中文'), ('伤不起','青年','90后','激情','中文')
® X sLET中9 常 S呦PH#
申厦T中 临 •找 m世is申«M申Xi
中 申3C中丈
申文中文 3.意见
INSERT Opinions (Numbers ,Systems,MusicListening ) VALUES (00001,'东西有些杂乱','音质不好'),
(00002,'更新有些慢’,'链接地址有问题'), (00003,'没有多选项’,供选择的不多'), (00004,'没有多选项’,有些没有MV'), (00005,'下载方面有问题','音质不好'),
(00006,'操作不舒服’,感觉不好'),
'皮影戏’,所
(
(00007,'对评论没有规范处理','供选择的不多'), (00008,'东西有些杂乱’,'链接地址有问题'), (00009,'更新有些慢’,'有些没有MV'),
(00010,'对评论没有规 范处理','供选择的不多') 1 1 3 謂 11'.'.:'1乍酣些沁 .'.'.2 ) 4 娶■玮凶小 下廉方囲Hi可塾 5 C 7 c 由啦蹄不乡 宁丙乃色带凰 更;1也呼眉 nys-KHii有间龍 屯辔丧杳MX i 9 ID 4 W 4.用户信息
INSERT Userlnformation (UserName,Sex,Age,UserType,UpMusic ,Personlnformation) VALUES
('A',男','15','普通用户','唱片',爱好:听音乐; 现居地:成都'), (B,男','18','VIP用户’,'背影里的沉默','爱好:唱歌; 现居地:宜宾'), (C,女','15','普通用户’,'简单不简单','爱好:游泳; 现居地:乐山'),
('D',男','19','VIP用户','第一夫人',爱好:KTV ;现居地:上海'), ('E','女','17','普通用户','my summer rain','爱好:看书; 现居地:广州'), ('F','女','16','
普通用户’,'如果有一天','爱好:书法; 现居地:南 京'),
('G','男','19','VIP用户','那又怎样','爱好:打篮球; 现居地:南充'),
('H','女','20',普通用户','依然在路上’,'爱好:画画; 现居地:绵阳'), ('I','男','17','VIP用户',我是怎么了 ','爱好:足球;
现居地:成都'),
('J','女','21','普通用户','hold不住','爱好:羽毛球; 现居地:绵阳')
Wrhim
1
2
寓i i s
|
I當
15 flffl户 n ■awn
涉WK
iffil 户 in wr iat
lub
4
5
五
0
£
胃
u MF禺户 17 舀鼻罔白
W-JtA
IOVF ■Shfi*上通
Hff:
f
& H 1 J
16 ■百同Q u WF禺户 那Pt殍 30 17 31
或徭:和站耳
<
10
讳**桶上
.P周户 觥代了
tl申住
愛好:E0: rlSflfir fJKfl 期=諭 亍L性榔瞒鄭
:梱
5•登录信息
INSERT EnterEnformation (UserName,Passwords,VerificatioNode ) VALUES
('A','123456' ,'n ode01'),
('B','234567',' node02'), (C,'345678',' node03'), ('D','4567',' node04'),
('E','012345',' node05'), ('F','153456',' no de06'), ('G','234567',' node07'), ('H','345578',' node08'), (T,'4517',' node09), ('J','015345',' node10')
1
「匸
i w
2
8
1
4 0 朋澎
5
E IZ345 nodtffi
F 3 5(
7
G
4 H 神颁 9 1 4517W
ID
J
1剧
nodtlO
6.下载方式
INSERT DownloadWays (TheWay,Thunder,QQ,lnternet,DuomiMusic ,GoogleMusic) VALUES ','否','否','否'),
(02,否 ',是','否','否','否'), (03,否','否','是','否','否'), (04,否','否','否',是','否'), (05,否','否','否','否',是'), (06,是','否','否','否','否'), (07,否 ',是','否','否','否'), (08,否','否','是','否',否'), (09,否','否','否',是','否'), (10, 否','否','否','否',是')
,'是','否(01
13. 多条件查询
1.多重条件:
普通用户:查找歌曲、查看歌曲信 息、查找好友
--歌曲号在00002到00005之间的所有歌曲信息
select MusicNumber ,MusicName ,Songerlnformation ,PopMusic ,UploadMusic from MusicInformation
where MusicNumber >00002 and MusicNumber <00005
--显示歌手为’五月天'的歌曲的歌曲号和歌曲 名字 select MusicNumber ,MusicName
from MusicInformation
where SongerInformation ='五月天
2•限定数据范围:
--显示年龄在16~19岁之间的用户信息
select UserName,Sex,Age,UserType,UpMusic ,Personlnformation
from UserInformation
where Age between 16 and 19
Utow 祝户
X -AA
■呼mt日“即上哥
话书I 覧好:na-现时:耐 的:TJEUi亚属期阿左 責好;Stfi 04:踌
Bftfl户
砂户
rM
5卩用
WF用户
3.用in关键字限定范围:
VIP用户:高速下载
--显示迅雷下载方式 select TheWay
from DownloadWays where Thunder in ('是')
--显示用户为男性的信息
select UserName,Sex,Age,UserType,Pers onln formatio n
from UserInformation where Sex in ('男')
UHHiW
1
1
3
1e
D & I
1咚 15 皆JA埠户
3
11 ⑷用户 釉:乂■绘:
用户 g皿国均: 11
A
4
IS it
丢苇:ntif-i讹匡M:博岂
4.IS NULL 和 IS NOT NULL 关键字:
--显示年龄不为空的用户信息 select * from UserI nformation
where Age is not null
2
1< 11
申3
1 [<■……
可通牌户
期切划i fl.Biilr IK 和一耳 Tlf SUb \"号创:上* Uitn rm IM: M
1
3 4 5 e 7
■
C
b
£ F & H 1 I
宣 15 ■粛閣尸
訥咱户 臂 ii
寶姑:Z
*
17 1G 11
相—天
湖: 坯口尉
瞬: Wf:
9
3
活林咅裔上 s#j:晦 t
VI号曲:*細1 理霁Ml:切 這厨勒喘個
_____________
17
WRP
£1 ■iW P
5.模糊查询:
--显示用户名中含有 “ C勺密码和验证码
select UserName,Passwords,VerificatioNode from EnterEnformation where UserName like 'C%'
.1叵二
Ftnutf* ]34辑用
14•分组统计的使用
1.集合函数:
--显示年龄的最大值
select MAX (Age) from Userlnformation
2.分组汇总:
select'YiJia n Number'=Numbers,
'Total Age'=SUM (Numbers) from Opin io ns group by Numbers having SUM (Numbers)>5
11 .排序
--按年龄降序显示用户信息
select UserName AS '用户名',Age AS '年龄',Sex AS 性别',
Personlnformation AS '其他个人信息’ from UserInformation order by Age desc
豳樹AirRp-kH sts口朗 A,|:S 初:但护WBW: 要如:飢同I RflH9
MI:町型I】un: m iff-盯\"现B尼:上却 哥弄;ifltri坯西哨1負* W;枷 WHM: rw 的;足Hi凰吟;咸
M 刪:柚mm:
哥吟:苹坪1用堀墩;f.u 誓時;晰貧斤?现馬址:氐餓
15.嵌套查询
1.内连接: 系统管理员:查看并管理用户资料 信息
--显示所有用户的密码、用户类型和上传的 select Passwords,UserType,UpMusic
音乐
from Userlnformation AS a,EnterEnformation AS b where a.UserName =b.UserName
1 2 Psssworas UsarType 门234菊 1昔通用户 234567 VIP用户
■3 345679
Uli用户 4 4567B3 VIF*用户
5 12345 晉通用户 6 1534K 用户 7 234567 V1P用户 8 34557B
普匾用白
9 號 1739
VIF用户
in
15345
爱诵用户
2.外连接:
--显示所有用户密码、用户类型 select Passwords,UserType
from EnterEnformation left outer join UserInformation on UserInformation .UserName =EnterEnformation .UserName
Passworas UsarTyp^
1
12345G 1昔通用户
2
234567 VIP用户
34567B 开匱用户 4 4567B9 VIP用户 5 12345
誉通用户 6 1534M
葩用户 7 23*567 VIP用户 8 34557B 普11用白
9 451733 VIF用户
10
15345
爱诵用户
16.模糊查询
--显示用户名中含有 “ C勺密码和验证码 select UserName,Passwords,VerificatioNode
from EnterEnformation where UserName like 'C%'
1 | C -加如9
1
12.数据的修改和删除
select 歌曲号=MusicNumber ,MusicName AS 歌曲名,歌手信息=Songerlnformation, =PopMusic,用户上传歌曲=UploadMusic from MusicInformation
每日最热歌曲
select
=DifferentBackground ,
歌曲名字=MusicName,不同年龄层次=DifferentAges,不同时代背景
不同情感倾向=DifferentEmotional ,不同语言=DifferentLanguage
from MusicType select意见序号=Numbers,系统意见=Systems,音乐收听方面=MusicListening from Opinions
select 用户名=UserName,性另 U =Sex,年龄= Age,用户类型=UserType, 上传音乐=UpMusic,其他个人信
息=Perso nln formatio n
from UserInformation select 用户名=UserName,密码=Passwords,验证码=VerificatioNode from EnterEnformation
select 方法=TheWay,迅雷=Thunder,OO旋风=QQ,网页下载=lnternet,=GoogleMusic from DownloadWays
=DuomiMusic , 谷歌音乐
多米音乐
13.创建视图
普通用户:
--显示用户信息 create view XinXi with encryption as
select* from Userlnformation
select * from XinXi
UbwT斯
叩雨户
tan户 UK
■期创:戒梆
诃鼻户
雷科种r单 弟TtA 贺姑:E Kf UMW
fl.&iilr tK
3184E Stub
明如上弾
HN户
碑审天
倩林齐裔上
VPffl户 稲:?FFf
ftS: Hi: 看好:risK
uiti^ rm
urs-
■冋昌刊:町耳 現牙创:切
舟妬:更画t 現呂曲:讹sn
WRP
van户 TFti
'O«I 佃
--查找歌曲显示歌曲种类 create view chazhao with encryption as
select* from MusicType where MusicName ='未来 select * from chazhao KJ臧知4 [wimh.Aon [WwiLngusoe :[蒔 豹 tIF VIP用户:
--显示歌曲信息并上传 create view shuangchuan with encryption as
selectMusicNumber ,MusicName ,SongerInformation from MusicInformation select * from shuangchuan
二I族 ■丽
a rwi-a riw
1 K
断不迪
系统管理员:
--显示用户信息 create view watch with encryption as
select UserName,Sex,Age,UserType,Personlnformation from UserInformation select * from watch
二1 * .
1
叵
1
G D E F G H 1 J
'鼻 賈
2
3
*0® UWTHH 19 ■ART1
ie
驰和斷■系*罔割fl: 垂粕:IIP「聘価直算
A
5 f 7 8
19 17
谢;meie; tdj
户 *号:z 闿冒増:上哥
■事1理崭幡!广州
和;书■走1理将1邸瞬宇 丢小科超用凤地:画气
tilFfl.a
悔
女 女
20 吿画瓒口 伽:国■更;盹帧
17 V1P用产 浙;害环|理BiEi &凱
S
I D
21
毛珀:屈毛扣翅副fl:惑
14. 创建储存过程
普通用户:
--显示19岁以上的用户的信息并加为好友 create proc nian li ng as begin
select UserName, Sex, UserType,Personlnformation from UserInformation where Age >=19 end
exec nian li ng
□ 2 的 曲 UteTiw P«wmriomgwi 1 D 禹 鼻 冊韜户 ttft @maxnianji int, @minnianji int as begin select* from Userlnformation where Age<=@maxnianji and Age>= @minnianji end exec prcAge 18,17 PM佔 i.hetijTt询出JSC tr 亠 1 沖—1粵 E [2 3 t 再 讪fl户 17 E'liFflP 17 甲场F 盘却:孟了 n 鳖if:瞎扛耶旳:口 Tff: 刑居戒T广州 費蜡:刑屏席〒 ■ F VIP用户: --显示迅雷高速下载方式 create proc xiazai as begin select* from DownloadWays where Thunder='是' end exec xiazai 系统管理员: --显示音乐收听方面的意见 create proc yijia n as begin selectNumbers ,MusicListe ning from Opin io ns end exec yijia n ;i_[T _i BUTS :k a MW\" i 礪 3 > 5 E RAffa?r# * & 5 < 绘・呵 flMTff C&t柚 世官削讦蓼 刨需枷i料I礦 甫住任畜“丿 尅銅肝曲 1 B S 1D \" S 9 K 15. 创建触发器 DML触发器 --用户上传音乐,系统库的歌曲数就会随之 create trigger shangchuanmusic on Userl nformati on for insert as begin declare @misicname as char(10), @nu mber as int select @misicname=UpMusic ,@number=MusicNumber from UserInformation ,Musiclnformation update MusicInformation setMusicNumber =MusicNumber +@nu mber End 增加 命令已战功完成。 DDL触发器 --禁止删除和修改当前数据库中的任何表 create trigger trgsafe on database for drop_table,allter_table as print不能修改和删除表 rollback 登录触发器 --如果登录名login_test已经创建了两个用户对 话,则拒绝该用户名启动 SQL Server登录尝试 create trigger trgconnection_limit on all serverwith execute as 'login_test' for logon as begin if ORIGINAL_LOGIN ()= and'login_test' (select COUNT (*) from sys.dm_exec_sessions where is_user_process=1and original_login_name ='login_test')>3 rollback End --删除用户名为A的用户信息 declare @user_namechar(5) begin tran @user_name GO useryinyueku GO delete from UserInformation where UserName ='A' GO COMMITE tran 'my_tran_delete' 17•账号的创建 甘! tl fi =口» fit»・攵 18•角色和权限分配 19•数据库的分离和附加、备份恢复 U KX» 辭曲a d st Sp tm t □ M»^RB* jxm«n» .J 3030 CSQL<1M9 • j te«i6.60 .」te^io.to ^UUtMk * S4 » N \"g J *fr> i*・■ •*Q«r 7 «4tf ein^< 7 eM Q■一 •■ J f JMt ■ 4 4 rm*«・ • «n ・ * NK •w * * TVsvin VvBrii ・\"i 4 , nw r »MHQ> Xatfa〉 J J * \"♦ ■ UH. 20.数据导入导出
因篇幅问题不能全部显示,请点此查看更多更全内容