资源描述:
《数据库-实验3-实验报告.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、中南大学数据库原理实验三实验报告学生姓名学号专业班级指导教师周芳芳学院信息科学与工程学院完成时间2015年5月目录一、实验目的2二、实验内容3(1)用DDL(数据定义语句中的Createdatabase)创建一个新数据库FlightDB,数据库文件的设置都可以使用默认值。3(2)用DDL(数据定义语句中的CreateTable)创建三张表3(3)用DML(数据操纵语句中的Insert)在hbb表中插入如下数据4(4)对数据库进行一次完整备份,备份名为BackupFull6(5)用DML(数据操纵语句中的Insert)在乘客表和售票表中插入如下数据6(6)对数据库进行一次差异
2、备份,备份名为BackupAdd18(7)用DML(数据操纵语句中的Update)将所有目的地是北京的航班的原价提高10%9(8)用DML(数据操纵语句中的Delete)将“张飞”乘客删除,注意同时删除售票记录和乘客基本信息。9(9)尝试使用MSSQLServer的还原功能,还原到上一次差异备份的BackupAdd1处。11(10)在SQLServer中创建一个用户FlightUser。11一、实验目的1.熟悉大型数据库实验环境,以MSSQLSERVER为例。2.掌握DDL语句,使用DDL语句完成数据表的创建。3.掌握DML语句,使用DML语句完成数据的插入、修改和删除4.
3、掌握MSSQLSERVER的备份和还原5.掌握MSSQLSERVER的权限分配二、实验内容(1)用DDL(数据定义语句中的Createdatabase)创建一个新数据库FlightDB,数据库文件的设置都可以使用默认值。源代码:/*创建数据库FlightDB,文件参数使用默认值*/createdatabaseFlightDBonprimary(name='Data',filename='D:SQLData.mdf')logon(name='Data_log',filename='D:SQLData_log.log')(2)用DDL(数据定义语句中的CreateTab
4、le)创建三张表1.航班表(hbb)包括如下字段:航班号(hbh):字符型,6位定长,主码,以CZ、CA、FM开头始发地(sfd):字符型,可变长统一编码字符型20位长,非空目的地(mdd):字符型,可变长统一编码字符型20位长,非空原价(YJ):整型,非空,必须>=02.乘客表(Ckb)包括如下字段:身份证号(sfzh):字符型,20位变长字符串,主码姓名(xm):可变长统一编码字符型,10位长3.售票表(spb)包括如下字段:航班号(hbh):主码身份证号(sfzh):主码起飞日期(qfrq):日期时间型,非空售票日期(sprq):日期时间型,非空,默认值为当前时间实价
5、(sj):整型,非空其中:航班号为引用航班表的外码,身份证号为引用乘客表的外码。源代码:/*建立三个表*/useFlightDBgocreatetablehbb(hbhchar(6)primarykeycheck(hbhlike'ca%'orhbhlike'cz%'orhbhlike'fm%'),sfdnvarchar(20)notnull,mddnvarchar(20)notnull,yjintcheck(yj>=0)notnull)createtableckb(sfzhvarchar(20)primarykey,xmnvarchar(10))createtablespb
6、(hbhchar(6)check(hbhlike'ca%'orhbhlike'cz%'orhbhlike'fm%'),sfzhvarchar(20),qfrqsmalldatetimenotnull,sprqsmalldatetimedefaultgetdate()notnull,sjintnotnull,primarykey(hbh,sfzh),foreignkey(hbh)referenceshbb(hbh)ondeletecascade,foreignkey(sfzh)referencesckb(sfzh)ondeletecascade)(3)用DML(数据操纵语句中
7、的Insert)在hbb表中插入如下数据CZ1301,北京,上海,1200CZ1209,南京,昆明,1300CZ1502,上海,北京,1200CA1130,成都,北京,1800CA1230,拉萨,广州,1500CA1401,广州,南京,1600源代码:/*插入数据*/insertintohbbvalues('CZ1301','北京','上海','1200'),('CZ1209','南京','昆明','1300'),('CZ1502','上海','北京','1200'),('CA1130','成都','北京','18