《数据库原理及应用》实验报告
题  目:T-SQL编程
学生姓名:孙跃
学  院理学院
系  别:数学系
专  业:信息与计算科学
班  级:信计12-2
任课教师侯睿
 
 
二 〇 一 五 年 四 月
1、实验目的
drop table if exists user(1)进一步巩固第2章~第4章所学内容;
(2)掌握用户自定义类型的使用;
(3)掌握变量的分类及其使用;
(4)掌握各种运算符的使用;
(5)掌握各种控制语句的使用;
(6)掌握系统函数及用户自定义函数的使用。
2、实验内容
1.自定义数据类型的使用。
(1)对于实验2给出的数据库表结构,再自定义一数据类型ID_type,用于描述员工编号。
(2)在YGGL数据库中创建Employees3表,表结构与Employees类似,只是EmployeeID列使用的数据类型为用户自定义类型ID_type。
2.变量的使用。
(1)对于实验2给出的数据库表结构,创建一个名为female的用户变量,并在SELECT语句中使用该局部变量查表中所有女员工的编号、姓名。
(2)定义一个变量,用于获取号码为102201的员工的电话号码。
3.运算符的使用。
(1)使用算数运算符“-”查询员工的实际收入。
(2)使用比较运算符“>”查询Employees表中工作时间大于5年的员工信息。
4.流程控制语句。
(1)判断Employees表中是否存在编号为11006的员工,如果存在则显示该员工信息,不存在则显示查无此人。
(2)假设变量X的初始值为0,每次加1,直至X变为5。
(3)使用CASE语句对Employees表按部门进行分类。
5.自定义函数的使用。
(1)定义一个函数实现如下功能:对于一个给定的DepartmentID值,查询该值在Departments表中是否存在,若存在则返回0,否则返回-1。
(2)写一段T-SQL程序调用上述函数。
6.系统内置函数的使用。
(1)求一个数的绝对值。
(2)求财务部雇员的总人数。
(3)使用ASCII函数返回字符表达式最左端字符的ASCII值。
(4)获得当前的日期和时间。
3、实验程序
自定义数据类型的使用
1.对于实验2给出的数据库表结构,再自定义一数据类型ID_type,用于描述员工编号。
USE YGGL