欢迎来到天天文库
浏览记录
ID:30867874
大小:463.36 KB
页数:11页
时间:2019-01-04
《数据库技术实验五》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、课程名称数据库技术实验成绩实验名称索引和数据完整性的使用学号姓名班级日期实验口的:1.掌握索引的使用方法;2.掌握数拯完整性的实现方法;实验平台:利用RDBMS(SQLServer2008)及其交互查询工貝(查询分析器)來操作T-SQL语言;实验内容:1.索引(1)分别用图形方式和T-SQL语句为Employees表的departmentid列建立索展开数据库yggl,展开employees,右击“索引”,选择“新建索引”选项。在新建索引的窗口中填写索引的名称和类型,单机“添加”按钮,列表中选择要创建
2、的列。选择单机“确定“按钮完成创建。素引崖性-NonClusteredIndex-20141123-114623选挥页必医本▼他軽助碎片表名①:连接□os-(Q)1?PC201401251113HAOBA(PC201401251113Administrator]逬度索弓避列包含性列名称扫存顺序数齐类型大小标识允许NULL值添加(A)-・departmentid升序char(3)3否否上馳T^(D)确走取消辛助0泅1□名玄大小tSv?XNULL更—employeeidchar(6)6SSnamecM
3、IO)10Saeducabonchar(4)4SSbirthdaydate3S5sexbit1SSworkyeartinyint1S3]addressvmcH<(40)4021phonenumbercM12)12§S1tidepartmentidcharfS)3否否从・dboemployees-中逸J8列常規(2)分别用图形方式和T-SQL语句为Employees表的name列和address列上建立复合索引。T-SQL语句:createindexad_indonemployees(name,addr
4、ess}图形方式:从"dbo^mployees*述径列酒施虑訂诧:匸名彖天小尿命NULL值employeeidchar(6)63S圍namecharflO)10Seeducationchar(4)452Sbirthdaydate35§secbit1SSSworkyeartinyint15Sfiaddressvarchar(40)40SSphonenumberchar(12)USSdepartmentid如3)3S否曰Liygg1®匚a僉居库关亲图E)口表E口亲统泰(SFileTablesE二dbo.d
5、epartmentsB口dbo.employees庄)Un歹U田口琏®匸N约束S匚NE)口素引illad_ind(不唯—r非慝集)曾PK_employee_C135F5E97F6NonClusteredIndex-2014112(3)分别用图形方式和T-SQL语旬为Departments表的departmentname列建立唯一非聚集索引。T-SQL语句:createuniqueindoxDep_indondepartments(departmentname)图形方式:0曲岀5賽瑟画索引中鸽豪丹師ST
6、S潢21大小鬧允祥NUIL.d^partmentidch■⑶325査defMHtm«ntruim«ch«r(2O)20SSnotech4r(100)100SS从•dbo.departments*中远?5列引Dep.ind奁7、gglg()alterindexal1onemployeesrebuild(5)删除Employees和Departments表中建立过的所冇索引。dropindexemployees・adind,departmen^s.Dep_ind,employees・departindE)二dbo.departments列约耒器素弓丨fPK_departme_F9B930450519C6AF(±)匚3统计信息El二]dbo.employees®Q歹UIS匚J健l+lL-l约耒i±)L-i鮭发器El_i索引fPK8、_employee_C135F5E97F60ED59m匸i统计信息2.数据完整性(1)使用T-SQL命令创建一个新表,使用一个复合列为主键,作为表的约束,并为-其命名。createtableEmployees6EmployeeII)char(6)notnull,Namechar(10)notnull,Educationchar(4)notnull,Birthdaydatenotnul1,Sexbitnotnulldefault1,WorkYeartiny
7、gglg()alterindexal1onemployeesrebuild(5)删除Employees和Departments表中建立过的所冇索引。dropindexemployees・adind,departmen^s.Dep_ind,employees・departindE)二dbo.departments列约耒器素弓丨fPK_departme_F9B930450519C6AF(±)匚3统计信息El二]dbo.employees®Q歹UIS匚J健l+lL-l约耒i±)L-i鮭发器El_i索引fPK8、_employee_C135F5E97F60ED59m匸i统计信息2.数据完整性(1)使用T-SQL命令创建一个新表,使用一个复合列为主键,作为表的约束,并为-其命名。createtableEmployees6EmployeeII)char(6)notnull,Namechar(10)notnull,Educationchar(4)notnull,Birthdaydatenotnul1,Sexbitnotnulldefault1,WorkYeartiny
7、gglg()alterindexal1onemployeesrebuild(5)删除Employees和Departments表中建立过的所冇索引。dropindexemployees・adind,departmen^s.Dep_ind,employees・departindE)二dbo.departments列约耒器素弓丨fPK_departme_F9B930450519C6AF(±)匚3统计信息El二]dbo.employees®Q歹UIS匚J健l+lL-l约耒i±)L-i鮭发器El_i索引fPK
8、_employee_C135F5E97F60ED59m匸i统计信息2.数据完整性(1)使用T-SQL命令创建一个新表,使用一个复合列为主键,作为表的约束,并为-其命名。createtableEmployees6EmployeeII)char(6)notnull,Namechar(10)notnull,Educationchar(4)notnull,Birthdaydatenotnul1,Sexbitnotnulldefault1,WorkYeartiny
此文档下载收益归作者所有