资源描述:
《[小学教育]实验1数据库及数据库表的建立》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验1数据库及数据库农的建立1.实验目的木实验的n的是使学生熟悉SQLServer的企业管理器的川法,初步了解SQLServer查询分析器的使用方法,熟悉SQLSERVER的常用数据类型,加深对SQL定义语言的理解。熟练寧握数据库的创建以及基本表的创建与修改。2.实验时数2学时3.实验内容首先创建一个学生数据库stu_db,在此数据库中创建以下基本表:1.基本表的建立:a)建立一个"学牛”表Student,它由学号xh、姓名xm、性别xb、年龄nl、所在系xi五个属性组成,其中学号属性不能为空,并且其值是唯一的。b)
2、建立一个“学生”表Student,它由学号xh、姓名xm、性别xb、年龄nl、所在系xi五个属性组成,其中学号属性不能为空,并创建检查约束(门1>0)。c)建立一个“学生”表Student,它由学号xh、姓名xm、性别xb、年龄nl、所在系xi五个属性组成,要求学号为主键,xb冇默认的值为'男'd)建立“课程kc”包括课程号kch,课程名称kcmc,先修课程xxkc,学分xf,要求建立主键e)建立“成绩登记表cjdj”包括学号xh,程号kch,成绩,要求建立主键及与student及kc表联接的外键2.基木表的修改:a
3、)在cjdj表中增加一列“任课教师rkjs”b)删除cjdj表中rkjs—列c)将student表的xm一列允许空值的属性更改成不允许为空,将列xm的长度由char(8)改为char(10)d)增加cjdj表的列cj增加一个约束要求cj>()andcj<=100e)建立一个临时表,再将其删除3.索引的建立与删除(理解以下语句的含义并上机实践):a)createuniqueindexstu_xhonstudent(xh)b)createindexxh_kchoncj(xhasc,kchdesc)c)dropindexs
4、tudent.xh_kch1.实验方法在“企业管理器”和“SQL查询分析器”均完成以上的任务。并检查所做的操作表现。代码部分createdatabasestu_dbname=!stu_db1,filename='I:数据库实验--罗颖stu_db.mdf*,size=3mb,filegrowth=lmbzmaxsize=20mb)logon(name=1stu_log1,filename=*I:数据库实验--罗颖stu_db.ldf*,size=3mb,filegrowth=lmb,maxsize=20mbu
5、sestu_dbgo—a建立一个、、学生"表Studentl,它由学号xh、姓名xrn、性别xb、年龄nJ.、所在系xi五个属性组成,__其中学号属性不能为空,并且其值是唯一的。createtableStudentl(xhchar(8)notnullunique,xmchar(20)fxbchar(2),nlint,xichar(20))go--b建立一个''学牛“表Student2,它由学号xh、姓名xm、性別xb、年龄2、所在系xi五个属性组成,—一其中学号属性不能为空,并创建检查约束(nl>0)ocreatet
6、ableStudent2xhchar(8)notnull,xmchar(20)fxbchar(2),nlintcheck(nl>0),xichar(20))go--c建立一个、、学生“表Student3,它由学号xh、姓名xrru性别xb、年龄n—所在系xi五个属性组成,-一要求学号为主键,Xb冇默认的値为'男,createtableStudent3(xhchar(8)primarykey,xmchar(20),xbchar(2)default'男nlint,xichar(20))go—d建立、'课程kc〃包括课程号
7、kch,--课程名称kcmc,先修课程xxkc,学分xf,要求建立主键createtablekc(kchchar(8)primarykey,kcmcchar(20),xxkcchar(2),xfint)go—e建立''成绩登记表cjdj〃包括学号xh,程号kch,成绩,耍求建立主键及与student及kc农联接的外键createtablecjdj(xhchar(8),kchchar(8),cjint,primarykey(xh,kch),foreignkey(xh)referencesStudent3(xh),for
8、eignkey(kch)refersnceskc(kch),--2・基本表的修改:--a)在cjdj表中增加一列、'任课教师rkjs〃altertablecjdjaddrkjschar(20)—b)删除cjdj表中rkjs一列altertablecjdjdropcolumnrkjs--c)将student衣的xm—列允许空值的属性更改成不允许为