SQL实训报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库原理与SQL 2005实训报告

班级

姓名

指导教师

实训报告(一)

实训目的

1.熟练掌握用E-R图的方法来分析信息系统中的各种实体及其联系。2.掌握把一个多对多的联系如何转换为两个多对多联系。

3.熟练掌握建立数据库及相应表的两种方法。

实训内容步骤

1.对于一个具体的信息系统(STUDENTMIS)抽象出其概念模型。2.画出部分E-R图,并选择一个多对多联系,将其转换为两个一对多联系。

3.利用界面方式创建一个数据库。

4.使用T-SQL创建数据库,并将其文本进行记录。

5.分析数据库中的实体及属性,并确定相应的关系。

6.利用界面方式创建相应的表结构,并分析各属性的类型及长度等。7.使用T-SQL创建相应的表结构,并记录相应的文本。

8.利用界面方式录入相关的数据。

实训代码

思考题:如何使用T-SQL来录入数据,请举例。

实训体会

实训目的

1.熟练掌握利用SSMS创建表的主键和外键。

2.熟练掌握用AL TER TABLE来添加主键和外键。

3.掌握用T-SQL在创建表的同时来创建各种约束。

实训内容及步骤

1.在实训(一)的基础上分析各表的各种约束条件。

2.利用界面方式设置各表的主键及相应的外键。

3.使用AL TER TABLE修改表结构并创建各表的主键和外键,记录相应的T-SQL语句。

4.使用CREA TE TABLE在创建表的同时创建各种相应的主键和外键约束(一个表),并记录相应的T-SQL语句。

5.利用界面方式设置学生信息表中的性别只能是“女”或“男”;设置管理员信息表中的初始密码为“123”。

6.使用CHECK及DEFAUL T约束定义各表相应规则和默认值,并记录相应的T-SQL语句。

7.了解并创建关系图。

实训代码

实训体会

一、实训目的

1.掌握用T-SQL语句创建视图。

2.熟练掌握用ALTER TABLE来添加索引。

3.掌握用T-SQL语句创建存储过程。

二、实训内容及步骤

1.使用T-SQL语句创建指定部门的视图VW_MAJOR,记录相应的T-SQL 语句。

2.使用T-SQL语句创建学生成绩的视图,记录相应的T-SQL语句。3.使用ALTER TABLE修改表结构并创建各表的非聚集索引和唯一索引,记录相应的T-SQL语句。

4.使用T_SQL语句根据给定的条件创建存储过程,记录相应的T-SQL 语句。

三、实训代码

四、实训体会

实训报告(五)

一、实训目的

1.熟练掌握数据库的备份。

2.掌握数据库中的固定服务器角色。

3.熟练掌握创建登录名对应的数据库用户。

4.掌握为数据库角色添加用户。

5.掌握数据库安全策略。

6.掌握数据库的管理。

二、实训内容

1.创建SQL SERVER登录名stulogin,并将该登录名添加到“sysadmin”固定服务器角色中。

2.创建stulogin登录名对应的数据库用户stuuser。

3.创建数据库角色sturole,并设置sturole对数据库的所有权限。4.将stuuser添加到该数据库角色中。

5.以stulogin登陆SQL SERVER数据库引擎服务器。

6.在e:\data\bak文件夹中创建备份设备stubak.bak。

7.将bookdata数据库完整备份到备份设备stubak.bak。

8.删除bookdata数据库中的一部分数据后,使用完整恢复式恢复databak.bak备份设备中的数据库。

9.将bookdata数据库分离,将对应的数据库文件复制到另一台计算机中。

10.在另一台计算机中,将分离后的数据库附加到SQL SERVER数据

库引擎中。

11.将BOOKDATA数据库的数据导出到饿E:\data\BOOKDATA.xls中。

三、实训过程

1.创建登录名:(1)启动SQL-对象资源管理器-安全性节点-登录名,右键单击登录名,新建登录名,选择SQL SERVER身份验证,输入登录名和密码、确定密码,默认数据库设为BOOKDATA。在选择页中选择服务器角色,选中sysadmin,【确定】。

2.创建用户:对象资源管理器-数据库-BOOKDATA数据库-安全性-用户-新建用户-输入用户名,指定对应的登录名,【确定】。3.创建数据库角色:数据库-安全性-角色-新建-新建数据库角色-依次填入角色名称sturole、所有者,设置架构、成员,在选择页中选安全对象,添加安全对象的架构,设置它的权限,【确定】。4.添加角色:数据库-安全性-角色-数据库角色-打开sturole 角色属性-添加stuuser用户,【确定】。

5.登录服务器:启动SQL SERVER-核对服务器名称-身份验证选为SQL SERVER身份验证-填写登录名和密码-【连接】。

6.创建备份设备:在e盘下建文件夹“e:\data\bak”-启动SQL -对象资源管理器-服务器对象-备份设备-新建备份设备-输入设备名称stubak.bak-在文件中选择物理路径“e:\data\bak”,确定。

7.备份数据库:启动SQL-对象资源管理器-数据库-BOOKDATA数据库-任务-备份-选择数据库名称BOOKDATA-备份到e:

\data\bak中的stubak.bak,【确定】。

8.恢复数据库:删除BOOKDATA数据库中的一些信息,再右键选择BOOKDATA数据库-任务-还原-数据库-目标数据库为BOOKDATA-设置目标时间-指定源数据库-选择用于还原的备份集-在选择页中选择“选项”-设置还原选项,【确定】。

9.分离数据库:选择BOOKDATA数据库-任务-分离-对数据库进行分离设置-确定,将对应的数据库文件复制到另外一台计算机上。10.附加数据库:右键选择数据库节点-附加-单击添加,打开定位数据文件对话框,选择数据路径-【确定】。

11.导出数据:对象资源管理器-数据库-BOOKDAT数据库-任务-导出数据-打开导入和导出向导-下一步,在数据源中选择“Microsoft OLE DB Provider for SQL Server”-下一步,选择导出的目标“Microsoft Excel”-下一步,默认选择“复制一个或都个表或视图的数据”-下一步,选择源表或源视图-下一步,显示“执行并保存”-下一步,完成该向导-【确定】。

四、实训体会

相关文档
最新文档