
实验三涉及数据管理操作。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
实验三:数据管理操作
1. 实验目的:本次实验旨在让参与者熟悉大型数据库环境,并掌握常用的数据库操作技能。具体而言,学习者将熟悉MS SQL SERVER实验环境;掌握DDL语句,并利用DDL语句创建数据表;学习DML语句,用于数据的插入、修改和删除操作;了解MS SQL SERVER的备份和还原机制;以及掌握MS SQL SERVER的权限管理功能。
2. 实验内容:
(1)使用DDL(数据定义语句中的Create database)创建一个名为FlightDB的新数据库,并采用默认配置设置数据库文件的参数。
(2)运用DDL(数据定义语句中的Create Table)创建三张关系型表:航班表(hbb),包含航班号(hbh)、始发地(sfd)、目的地(mdd)和原价(YJ)等字段;乘客表(Ckb),包含身份证号(sfzh)和姓名(xm)等字段;售票表(spb),包含航班号(hbh)、身份证号(sfzh)、起飞日期(qfrq)、售票日期(sprq)和实价(sj)等字段。 航班号字段作为外键关联航班表,身份证号字段作为外键关联乘客表。
(3) 利用DML (数据操纵语句中的Insert) 向航班表中插入以下数据:CZ1301, 北京, 上海, 1200; CZ1209, 南京, 昆明, 1300; CZ1502, 上海, 北京, 1200; CA1130, 成都, 北京, 1800; CA1230, 拉萨, 广州, 1500; CA1401, 广州, 南京, 1600。
(4) 执行数据库的完整备份,并将备份文件命名为BackupFull。
(5) 使用DML (数据操纵语句中的Insert) 向乘客表和售票表中插入以下数据:乘客代码91201 王曼、91202 张飞、91203 刘羽蕴、91204 王若雨、91205 张蕊;对应的航班号、起飞日期、售票日期和实价信息如表格所示。
(6) 对数据库进行一次差异备份,并将备份文件命名为BackupAdd1。
(7) 利用DML (数据操纵语句中的Update) 对所有目的地为北京的航班的原价进行调整,提高幅度为百分之十。
(8) 通过DML (数据操纵语句中的Delete) 操作,删除“张飞”这一乘客记录,同时确保删除与该乘客相关的售票记录以及乘客的基本信息。
(9) 尝试运用MS SQL Server的还原功能,将数据库恢复至上一次差异备份的BackupAdd1状态。
(10) 在SQL Server中建立一个名为FlightUser的用户账户,授予该用户对FlightDB三张表的查询权限,但禁止该用户对乘客表和航班表进行新增、修改或删除操作;同时允许该用户对售票表进行新增、修改和删除操作。随后使用FlightUser登录SQL Server系统,验证所设置的权限是否符合预期结果。
全部评论 (0)


