数据库 实验1.docx
《数据库 实验1.docx》由会员分享,可在线阅读,更多相关《数据库 实验1.docx(16页珍藏版)》请在冰豆网上搜索。
数据库实验1
23020112204051毛思通数据库实验
实验一环境介绍与安装使用SQL2005、数据定义
实验环境:
SQLServer2005
实验内容:
1.1使用SQLServer工具管理数据库
1实验内容:
(1)使用SSMS加入实验数据库。
(2)使用SSMS可视化建立、修改和删除数据库、表。
(3)使用SSMS对数据库进行备份和恢复。
(4)使用SSMS对表进行查询、插入、修改、删除。
2实验步骤:
(1)加入School数据库。
(2)建立Test数据库。
(3)在数据库中建立人员表PERSON(P#,Pname,Page)。
更改表设置P#为主键,增加属性Ptype(类型是CHAR,长度是10)。
(4)用SSMS的查询功能(新建查询)对PERSON表进行查询、插入、修改、删除等操作:
首先插入两条记录;修改第二条记录;删除第二条记录。
插入:
修改:
删除:
(5)备份Test数据库。
(6)删除表PERSON。
(7)恢复Test数据库。
(8)删除Test数据库。
1.2数据定义
实验1.2数据定义
1实验内容:
(1)使用CREATE语句创建基本表。
(2)更改基本表的定义,增加列,删除列,修改列的数据类型。
(3)创建表的升降序索引。
(4)取消表、表的索引或表的约束。
2实验步骤:
(1)使用SQL语句创建关系数据库表:
人员表PERSON(P#,Pname,Page)、房间表ROOM(R#Rname,Rarea)、表PR(P#,R#,Date)。
其中:
P#是表PERSON的主键,具有唯一性的约束;Page具有约束“大于18”;R#是表ROOM的主键,具有唯一性约束。
表PR中的P#R#是外键。
(2)更改表PERSON,增加属性Ptype(类型是CHAR,长度是10),取消Page大于18的约束。
把表ROOM中的属性Rname数据长度改成40。
增加Ptype:
取消约束:
约束名为ck_Page
修改Rname:
(3)删除表ROOM中的一个属性Rarea。
(4)取消表PR的外键。
(5)为表ROOM创建按R#降序排列的索引。
(6)为表PERSON创建按P#升序排列的索引。
(7)创建表PERSON的按Pname升序排列的唯一性索引。
(8)取消表PERSON的P#升序索引。
实验总结:
通过这次实验,我对数据库命令的使用有了一个实践性的理解和记忆,对课本的知识有了一个很好的巩固,在具体完成实验时,对课本数据库命令使用格式有了一个更加深入的理解,如增加/删除约束、及增加/取消外键等。