SQL server实验一


实验1

实验名称: SQL Server2005 服务器配置和Transact-SQL的使用
实验内容:1. 在Microsoft SQL Server Management Studio中熟悉服务器的各种配置方法。
          2. 练习SQLServer中Transact-SQL语法。
             a) 通过事务管理语言,练习事务的写法。
             b) 通过“帮助”及其他资料,学会case函数及日期函数的使用方法。
实验目的:1. 了解服务器配置方法和数据库创建的过程。配置服务器选项的过程就是为了充分利用系统资源、设置服务器行为的过程。合理配置服务器选项,可以加快服务器回应请求的速度、充分利用系统资源、提高工作效率。
2. 学会通过资料查找,掌握函数及T-SQL的语法规则。
实验方法:使用SQL Server Management Studio 工具 和sp_ configure存储过程进行配置。
实验步骤及要求:
一.服务器配置
1. 启动SQL Server Management Studio,输入连接信息,进入工具主窗口。
2. 右击数据库服务器名称,在快捷菜单中选择[属性],则出现服务器配置选项卡。
3. 分别查看常规、内存、处理器、安全性、连接、数据库设置、高级、权限选项卡,看看里面包含的内容。
4. 在[高级]选项中,修改[两位数年份截至]选项。
5. 在新建查询中执行
EXEC sys.sp_configure 'show advanced options', '1'
RECONFIGURE WITH OVERRIDE
GO
EXEC sys.sp_configure 'two digit year cutoff', '2050'
GO
RECONFIGURE WITH OVERRIDE
GO
回到步骤4中的[高级]选项中,可以得到同样的修改效果。通过SQL语句体会设置的作用。
(你用什么方法证明你的设置生效了?)
练习一:
将上述步骤5中核心语句进行解释,写入实验报告。(通过“帮助”实现)

二.T-SQL语法练习
1.新建一张表account(可以自己定义一个新数据库,也可用示例数据库advantureworks,但不要在master中),只包含两个字段即可:姓名、余额。
2.使用account表,写一个简单事务:从张三账户转帐100元到李四账户,如果张三账户余额不够100,则该事务不执行。为体现事务执行的特点,请按如下逻辑编写:
事务开始
转帐
检查余额
如果满足条件
提交事务
否则
回滚
编写好后,测试,体会上学期所讲的事务的特点。
3.往account表中多输入一些数据,余额中包含空值、1000以下的,其他值的.写一条SQL语句,练习CASE函数的用法。
  SQL 语句要求:列出account的信息,余额不写具体值,余额写法如下:空值填写“不清”,0-1000之间,填写“较少”,剩余填写“其他”
4.时间函数练习:
  用T-SQL写出今年的十月一日是星期几
注意:不能直接使用2012-10-01,可以使用函数:得到当前日期 getdate()、取日期的年部分 ,得到今年是多少……
查找教材、帮助或互联网得到所需信息
练习二:
实现上述4个问题。将2-4写入实验报告,第3小题拷屏即可(因为涉及显示结果)

Related Articles

Quote Of The Day