中南大学数据库原理实验三实验报告学生姓名学号专业班级指导教师周芳芳学院信息科学与工程学院完成时间2015年5月目录一、实验目的 2二、实验内容 3(1)用DDL(数据定义语句中的Createdatabase)创建一个新数据库FlightDB,数据库文件的设置都可以使用默认值。 3(2)用DDL(数据定义语句中的CreateTable)创建三张表 3(3)用DML(数据操纵语句中的Insert)在hbb表中插入如下数据 4(4)对数据库进行一次完整备份,备份名为BackupFull 6(5)用DML(数据操纵语句中的Insert)在乘客表和售票表中插入如下数据 6(6)对数据库进行一次差异备份,备份名为BackupAdd1 8(7)用DML(数据操纵语句中的Update)将所有目的地是北京的航班的原价提高10% 9(8)用DML(数据操纵语句中的Delete)将“张飞”乘客删除,注意同时删除售票记录和乘客基本信息。 9(9)尝试使用MSSQLServer的还原功能,还原到上一次差异备份的BackupAdd1处。 11(10)在SQLServer中创建一个用户FlightUser。 11一、实验目的熟悉大型数据库实验环境,以MSSQLSERVER为例。掌握DDL语句,使用DDL语句完成数据表的创建。掌握DML语句,使用DML语句完成数据的插入、修改和删除掌握MSSQLSERVER的备份和还原掌握MSSQLSERVER的权限分配二、实验内容(1)用DDL(数据定义语句中的Createdatabase)创建一个新数据库FlightDB,数据库文件的设置都可以使用默认值。源代码:/*创建数据库FlightDB,文件参数使用默认值*/createdatabaseFlightDBonprimary(name='Data',filename='D:\SQL\')logon(name='Data_log',filename='D:\SQL\')(2)用DDL(数据定义语句中的CreateTable)(hbb)包括如下字段:航班号(hbh):字符型,6位定长,主码,以CZ、CA、FM开头始发地(sfd):字符型,可变长统一编码字符型20位长,非空目的地(mdd):字符型,可变长统一编码字符型20位长,非空原价(YJ):整型,非空,必须>=(Ckb)包括如下字段:身份证号(sfzh):字符型,20位变长字符串,主码姓名(xm):可变长统一编码字符型,(spb)包括如下字段:航班号(hbh):主码身份证号(sfzh):主码起飞日期(qfrq):日期时间型,非空售票日期(sprq):日期时间型,非空,默认值为当前时间实价(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(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(数据操纵语句中的Insert)在hbb表中插入如下数据CZ1301,北京,上海,1200CZ1209,南京,昆明,1300CZ1502,上海,北京,1200CA1130,成都,北京,1800CA1230,拉萨,广州,1500CA1401,广州,南京,1600源代码:/*插入数据*/insertintohbbvalues('CZ1301','北京','上海','1200'),('CZ1209','南京','昆明','1300'),('CZ1502','上海','北京','1200'),('CA1130','成都','北京','
数据库-实验3-实验报告 来自淘豆网m.daumloan.com转载请标明出处.