实验一SQL数据定义一、实验目的(1)认识几种常见的数据库管理系统,熟悉它们的使用界面;(2)熟练掌握建立数据库和表,向数据库输入数据、修改数据和删除数据的操作。(3)熟悉SQL数据定义语言(DDL)二、实验内容(1)ess和SQLSERVER2005中建立数据库并设计各表,输入多条实际数据,并实现数据的增、删、改操作。(2)用SQL语言进行基本表结构的定义、修改、删除,索引的建立和删除三、实验步骤:ESS数据库管理系统和SQLSERVR2005环境下利用图形操作界面(非SQL语句)实现以下操作:1、创建用于学生管理的数据库,数据库名为XSGL,包含学生信息,课程信息和选课信息。数据库XSGL包含下列3个表:(l)student:学生基本信息。(2)course:课程信息表。(3)sc:学生选课表。各表的结构分别如表1、表2和表3所示。表1学生信息表:student列名数据类型长度完整性约束sno字符(文本)型8主键sname字符(文本)型4不为空ssex字符(文本)型1sage整数(数值)型sdept字符型10表2课程信息表:o字符(文本)ame字符(文本)型30credit整数(数值)型cpno字符(文本)型3表3学生选课表:sc列名数据类型长度完整性约束sno字符(文本)型8主属性,o字符(文本)型2主属性,外键grade整数(数值)型是提示:在不使用SQL语句创建表的情况下,ESS中的关系(菜单—工具—关系)和SQLSERVER2005中的数据库关系图(数据库节点展开—数据库关系图)实现外键的创建。外键字段和参照字段之间的数据类型以及长度要保持一致。2、输入表中的记录分别在student表、course表和sc表中输入如下表中的记录:ograde95001192950012859500138895002290950023809500328595004**********观察输入时有无提示错误,如果有如何修改,体会参照完整性的作用,弄清楚先输入那些表中记录,为什么?3、对表中的记录进行浏览、修改、删除操作。4、利用“分离数据库”和“附加数据库”操作对SQLServer中创建的数据库做备份和还原操作。在SQLSERVER2005中新建查询,建立到服务器的连接用SQL语言CREATETABLE语句创建实验一中学生表student、课程表course和选课表sc及其相应约束,具体约束如下:表1学生信息表:student列名数据类型长度完整性约束sno字符(文本)型8主键sname字符(文本)型4不为空ssex字符(文本)型2默认值为’男’取值为’男’或’女’sage整数(数值)型是sdept字符型10否表2课程信息表:o字符(文本)ame字符(文本)型30credit整数(数值)型cpno字符(文本)型3表3学生选课表:sc列名数据类型长度完整性约束sno字符(文本)型10主属性,o字符(文本)型30主属性,外键grade整数(数值)型是取值在0-100之间7、向创建的表中输入数据,测试所创建的完整性约束是否起作用8、用SQL语言ALTER语句修改表结构;e,删除STUDENT表中sdept字段;O字段之间的外键约束;重建3)中删除的约束9、重新定义一个简单表,然后用SQL语言DROP语句删除该表结构;10、用SQL语言CREATEINDEX语句定
《sql 数据库上机实验一》 来自淘豆网m.daumloan.com转载请标明出处.