资源描述:
《数据库实验 》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、(1).创建SCT数据库,数据库的两个文件放在D:DATA文件夹下。(2).数据库数据文件的初始大小为50M,日志文件的初始大小为10M,都10%增长。createdatabasescton(name=sct_data,filename='d:datasct_data.mdf',size=50MB,filegrowth=10%)logon(name=sct_log,filename='d:datasct_log.ldf',size=10MB,filegrowth=10%)go(二)假设要创建的SCT有以下几个关系模式1.学院(学院号,学院名称,院长)co
2、ll(collnum,collname,tnum)usesctgocreatetablecoll(collnumnchar(2)primarykey,collnamenvarchar(20),tnumnchar(8),);2.专业(专业号,专业名称,所在学院)d(dnum,dname,collnum)createtabled(dnumnchar(4)primarykey,dnamenvarchar(20),collnumnchar(2)foreignkeyreferencescoll(collnum));3.学生(学号,姓名,性别,出生日期,政治面貌,民族,籍贯,
3、入学日期,电话,专业号)s(snum,sname,ssex,sbirth,spolity,snation,sorigin,enterdate,sphone,dnum)createtables(snumnchar(12)primarykey,snamenvarchar(20),ssexnchar(1),sbirthdate,spolitynvarchar(20),snationnvarchar(20),soriginnvarchar(20),enterdatedate,sphonenvarchar(13),dnumnchar(4)foreignkeyreferenc
4、esd(dnum),check((ssex='男')or(ssex='女')));4.教师(工号,姓名,性别,出生日期,政治面貌,民资,籍贯,学位,职称,电话,工资,所在学院)t(tnum,tname,tsex,tbirth,tpolity,tnation,torigin,degree,ttitle,tphone,tsalary,collnum)createtablet(tnumnchar(8)primarykey,tnamenvarchar(20),tsexnchar(1),tbirthdate,tpolitynvarchar(20),tnationnvarch
5、ar(20),toriginnvarchar(20),degreenvarchar(20),ttitlenvarchar(20),tphonenvarchar(13),tsalarynvarchar(20),collnumnchar(2)foreignkeyreferencescoll(collnum),check((tsex='男')or(tsex='女')));5.课程(课号,课程名,学分)c(cnum,cname,credit)createtablec(cnumnchar(4)primarykey,cnamenvarchar(20),creditnumeri
6、c(2,1));6.选修(学号,课号,成绩)sc(snum,cnum,score)createtablesc(snumnchar(12)foreignkeyreferencess(snum),cnumnchar(4)foreignkeyreferencesc(cnum),scoretinyint,check((score>=0)and(score<=100)),primarykey(snum,cnum));7.任课(工号,课号)tc(tnum,cnum)createtabletc(tnumnchar(8)foreignkeyreferencest(tnum),cn
7、umnchar(4)foreignkeyreferencesc(cnum),primarykey(tnum,cnum));1.在已经存在的学生表中增加一个邮件地址“Semail”的新属性列,允许为空;altertablesaddsemailnvarchar(20);2.修改教师表中tsalary的数据类型为money);altertabletaltercolumntsalarymoney;3.把学生表中的电话属性删掉;4.删除学生性别是男或女的约束条件;5.增加学生性别是男或女的约束条件。altertablesdropcolumnsphone;altertable
8、sdrop