新SQL-SERVER实验练习SQL-Server实验
陈军华
sql触发器级联删除上海师范⼤学计算机系
2007.9
⽬录
第⼀部分企业管理器的使⽤ (3)
试验⼀注册服务器 (3)
试验⼆创建数据库 (3)
试验三创建表 (4)
实验四数据输⼊ (5)
实验五登录到数据库服务器 (6)
第⼆部分SQL语⾔ (7)
试验⼀数据库创建 (7)
试验⼆创建表 (7)
试验三创建数据完整性 (8)
试验四数据完整性试验 (9)
试验五索引 (12)
试验六更新数据 (13)
试验七 Sql 查询语句 (14)
试验⼋视图 (15)
试验九安全性控制实验 (15)
试验⼗存储过程 (16)
试验⼗⼀触发器 (17)
试验⼗⼆恢复技术 (19)
试验⼗三事务 (20)
试验⼗四锁 (21)
第⼀部分企业管理器的使⽤
试验⼀注册服务器
⽬的:1掌握利⽤企业管理器管理数据库服务器。
⼀启动数据库服务器
打开服务管理器,“开始/继续“键为绿⾊。
⼆注册数据库服务器
1 打开“企业管理器”
2 在企业管理器中的左边,选中“Sql Server 组”。
3 如已经有⼀台服务器,则那台服务器就是你的数据库服务器。
选择“删除 sql server 注册”,删除该服务器。
4 然后,在“sql server组”上⽤Mouse右键弹出菜单,选择“新建注册”,
5 输⼊你的计算机的名字。
使⽤ sql server ⾝份验证,⽤户名:sa , 密码:空。
注意:如该服务器的验证模式为:仅 windows ,则需要更改为:混合模式。
三更改验证模式
1 使⽤window ⾝份验证模式注册服务器。
2 然后选中该台服务器,按右键,选择“属性”,再选“安全”
3 设置⾝份验证模式为混合模式:Sql server和windows
试验⼆创建数据库
⽬的:1掌握利⽤企业管理器创建、维护数据库。了解sql server的数据库的存储结构。要求:1 建⽴数据库
2 修改数据库
3 删除数据库
⼀建⽴school 数据库
1 使⽤SQL-Server 的企业管理器创建数据库 school 。
要求记录:
1)数据库school 对应的数据库⽂件在那个⽂件夹。
2)数据库school 对应的数据库⽂件名。
2 删除School数据库
⼆建⽴ sale 数据库
1 建⽴sale数据库,要求数据库存储在c:\data⽂件夹下,初始⼤⼩为5MB ,增量为 1MB。2使⽤SQL-Server 的企业管理器,将数据库的每次增量改为20%。
思考:1 如何将数据库school从⼀台计算机部署到其他计算机上。
2 如何将数据库 sale 的⽂件存储在c盘和d盘。
试验三创建表
⽬的:1掌握掌握利⽤企业管理器创建、维护表的⽅法。
2 了解SQL Server 的数据类型。
要求:1 建⽴表 2 修改表结构 3 删除表
⼀在数据库 school 中利⽤企业管理器建⽴student , sc,course 表。学⽣表、课程表、选课表属于数据库School ,其各⾃的数据结构如下:
学⽣Student (Sno,Sname,Ssex,Sage,Sdept)
课程表course(Cno,Cname,Cpno,Ccredit)
SC(Sno,Cno,Grade)
⼆设定主码
1 Student表的主码:sno
2 Course表的主码:cno
3 Sc表的主码:sno,cno
三表结构修改
1 在student 表中添加列:
家庭地址address 长度为60 varchar 型
⼊学⽇期inDate ⽇期型
注意:设定后保存。
2 将家庭地址address 长度为50
3 删除student 表的inDate 列
4 删除表sc 的主码
四删除表
1 删除表SC
五设定约束
1 student表中的姓名不可为空
2 student 表中的系科不可为空,默认值为…JSJ?
思考:
1 student表的性别不能为空且取值范围为{男,⼥} ,年龄必须⼤于16岁实验四数据输⼊
⽬的:1掌握利⽤企业管理器进⾏数据处理的⽅法。
要求:1 数据数据 2 修改数据 3 删除记录
⼀输⼊数据
3 SC 表数据的输⼊
⼆修改数据
1 把5001 学⽣的年龄改为22岁
2 把5001学⽣的1802课程的成绩为该81分
三删除记录
1 把5001 学⽣的年龄改为22岁
2 把sc表中5001学⽣的1802课程的记录删除
思考:1 sc表中5008 这⼀条记录的存在是否合理?原因?
如何可以避免此种情况发⽣。
实验五登录到数据库服务器
⽬的:1了解如何登录到另外⼀台数据库服务器。
⼀察看其他电脑的服务器名
1 打开服务管理器,察看你需要登录的数据库服务器的服务器名。
2 登录服务器
1)在企业管理器中的左边,选中“Sql Server 组”,Mouse右键弹出菜单,选择“新建注册”,2)输⼊你想要登录的服务器名字。
3)使⽤ sql server ⾝份验证,⽤户名:sa , 密码:空。
注意:如该服务器的验证模式为:仅 windows ,则需要更改为:混合模式。
3 注册成功后
1)进⼊该服务器的 school 数据库。
2)打开表 student 表,把0001学⽣的年龄改为24岁。
3)再在那台服务器上查询0001学⽣的年龄。
第⼆部分SQL语⾔
试验⼀数据库创建
⽬的:1掌握利⽤SQL语⾔进⾏数据库的创建、维护。
2 sp_helpdb 命令
要求:1 创建数据库 2 修改数据库 3 删除数据库
⼀建⽴school 数据库
1 使⽤查询分析器创建数据库 school
2 使⽤ SP_helpdb 查询数据库 School 的信息
3 使⽤SQL-Server 的企业管理器查看数据库 school 的信息。
4 记录:
1)school 数据库⽂件所在的⽂件夹。
2)school 数据库的⽂件名
⼆删除School数据库
1 使⽤查询分析器删除数据库 school
2 使⽤SQL-Server 的企业管理器删除数据库 school 。
三 create Database 深⼊研究
1 建⽴school数据库,要求数据库存储在c:\data⽂件夹下,初始⼤⼩为5MB ,增量为 1MB。2使⽤SQL-Server 的企业管理器,将数据库的每次增量改为20%。
试验⼆创建表
⽬的:1 掌握利⽤SQL语⾔创建表的⽅法。
2 sp_help 命令
要求:1 创建表2 修改表结构3删除表
⼀写出使⽤ Create Table 语句创建表 student , sc,course 的SQL语句。学⽣表、课程表、选课表属于数据库School ,其各⾃得数据结构如下:
学⽣Student (Sno,Sname,Ssex,Sage,Sdept)
课程表course(Cno,Cname,Cpno,Ccredit)
学⽣选课SC(Sno,Cno,Grade)
⼆把创建表的sql 语句的脚本存储到⽂件 school.sql 。
三使⽤ SP_HELP 查看表 student 的表结构
利⽤企业管理器查看表 sc 的表结构
四利⽤ sql 语句表结构修改
1 在student 表中添加列:
家庭地址address 长度为60 varchar 型
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论