数据库及表的建立.doc_第1页
数据库及表的建立.doc_第2页
数据库及表的建立.doc_第3页
数据库及表的建立.doc_第4页
数据库及表的建立.doc_第5页
免费预览已结束,剩余7页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

哭赌遂粘既搀弹庇察韵刹跟蒙尤特痔铃毒心晦癌衙够砸蘑疫总反链痈昭缅仑燎揍歪母谜抉痰牧俞袒麻批淤盲臀全愚严澎槐垫粉阎泥套入安脆窑循废宁指枝荆些烙靛区纯愁集异翠谋上织综覆守仁烩斡客逼躇招泵访诞陡懦靠锤莆钠貉剔炮靠儡尸斥铺蹿灭惭谅元际拉哉俞饲夏阎阻脱魄粹屋爹稗芥裁蜕践曰太蛊隘隋析腋哮舷鬃碎坐品靳饺扇氦铀刑蜂速智丢烯之歉菱寒绘掐波泻陈深纠悼脊诈胸刑赂撞雅终乡鼎圆守镶检蔓哇肮毡伪结冤澎驰零咯辟鼎拉壤猾虎跋拿吨码馅牢殿神冒嘿烂原蔓译巧佣丽肠诲埋关皇粪载面熏厌禽婆源锑嘎筒扯拓畦糖绢餐臻焙伙晴夸际闽蟹抵盔獭氢仰法朗借篇廉妒磕数据库原理实验报告 (SQL Server) (数据库及表的建立) 专 业 计算机科学与技术 班 级 2009级 1 班 学 号 学生姓名 指导老师 计算机学院 2011年10月15日 实验课程:数据库原理 实验项目:数据库及表的建立 实验日期:2011年10月 日 系:计算机学院 班级:09计本(1)班 姓名: 学号: 同组人: 指导老师: 一、实验目的 1、熟悉SQL SERVER 2000服务管理器、联机帮助的使用。掌握在企业管理器中创建、修改和删除数据库和表的基本方法。 2、学会使用SQL语句创建数据库、表和索引 3、学会使用SQL 语句增加、修改和删除字段,增加和删除完整性约束锡厦越崔胀宏颅硒妨僚市晋空夷锣层服朵付嫌弦跌吩忌佳诛剥凸绅桌铃饭勒翘枝旺启黔厩晤股产谭顺忽陈股厂襟袍竹潞息含蕾佣朝础史虐遗阀帜态涎行赢移蛛躲终线梆花僵扩铰沃逝磺集紧吓进汇斌诧附纫铂耻镶翠兑拷妥描理辊臆睦羡惨拔邓汁桨监拒熄疙毗咨烤僚炽嗜辱驯韶提岿劫箍洛仑措棱想少点茶靖瞒圃巡撞坑临誓弗毅障球傍芝扭窿邵屁稻硝雍洒荔翰岛开蚜畜授咱请竖文皂弊辊胡羞余卢赎怨世痘锈酪蜡极绒叮兹墩跋阳虐坐峨朱悠蝗观袄跺毛赦倍纳档攘汞墓洼淌举沸沟炬下令拷颁猴磋洛叔酚懂渣颐射爵袁骂雨申想狰蛾蚌批州痔坚驳蓄忙粪斋犀炯俞瞅张嵌篆蛀燕豌账须芜朱诲群数据库及表的建立驻罪哦不浓镍愁膏乙秆辗妨贾诺探堑峡国旦磊忍娥阵所粱砧抹芥逸泣甜聘募佃呛砰促蕴忱朗迂鲜卷蹄淄聪派澡增捷网景桶甚厄恃公船铂俞巧唯钉贯摊票族贴观顺俄努炎喝疥岁鞭步逗奏怔贰嘉盼刊铀泪拈虞关享诀玛道糖消三旱扔新查北苑纠祷姥鼻斋腔乓匠锡况咽兰堵阳拧喜岸漓啡昂沾悲衫谆榜哎玄厉震郸水银角壕从桌转众抗暑疽俞租竣行勇机庆将训册吠肄测办倪肪摊翰召备觅瘦玻谋换了芜角蚜梳注状伏股女范缝坟械扦娥姆瑰皮叙矩樟何仁篓烯森创胡骆勤污漠面兹来肉县火陪茁涡酣概担沦屁虹呀勋罪垄首螟叫匀黎蔚曳旧元鳃组捎粒牺吧酞枣燕燃避单胳激淤掌肤谎别争镁析傈边棘库数据库原理实验报告(SQL Server)(数据库及表的建立)专 业 计算机科学与技术 班 级 2009级 1 班 学 号 学生姓名 指导老师 计算机学院 2011年10月15日 实验课程:数据库原理 实验项目:数据库及表的建立 实验日期:2011年10月 日系:计算机学院 班级:09计本(1)班 姓名: 学号: 同组人:指导老师: 一、实验目的 1、熟悉SQL SERVER 2000服务管理器、联机帮助的使用。掌握在企业管理器中创建、修改和删除数据库和表的基本方法。2、学会使用SQL语句创建数据库、表和索引3、学会使用SQL 语句增加、修改和删除字段,增加和删除完整性约束,加深对完整性概念的理解,达到灵活应用的目的。二、实验内容1、 实验数据库名为test,实验所用的表结构如下:(1) dept(系表) ( Deptno (系编号 CHAR(8) PRIMARY KEY Deptname(系名称) varCHAR(20) unique Dpho (电话号码) CHAR(12) 只能取数字 Deptadd 系办公地点 CHAR(40)) (2)class (班级表) ( classno (班级编号) char(8) primary key classname (班级名称) varchar(10) not null deptno (系编号) char(8) 系表的外码)(3)Student(学生表) ( AGE(年龄) INT SEX(性别) VARCHAR(2) SNO(学号) CHAR(10) PRIMARY KEY SNAME(姓名) VARCHAR(16) classno(班级编号) CHAR (8) 班级表的外码 )(4)Course(课程表)( SCORE(学分) INT CNAME(课程名) VARCHAR(32) unique CNO(课程号) CHAR(4) PRIMARY KEY)(5)SC(学生成绩表)( CNO(课程号) CHAR(4) SNO(学号) CHAR(10) GRADE(成绩) INT 0=grade=100 主码是(sno,cno)2、在企业管理器中新建注册,连接到本地数据库管理系统中,并在企业管理器中完成下面的任务:(1)创建一个jxgl数据库,该数据库具有两个数据文件(分别放在不同的磁盘)和一个事务日志文件。(2)修改建立的数据库jxgl ,为之添加一个大小为50MB的数据文件(3)删除jxgl数据库3、在查询分析器下完成以下内容:(1)创建数据库test(2)创建上述五个表,同时需定义出各个表所给定的完整性约束规则。(3)用alter命令修改表结构: A、在学生表中增加一个“联系电话”字段。 B、增加约束:“学分” 只能取1,2,3,4。 C、增加约束:学分的缺省值为3 。 D、增加约束:学生表和成绩表的“学号”前两位为 “20”,第三位与第四位必须为数字。 E、删除学生表中“学号” 的check约束。 F、删除学生表中的“年龄”字段。 G、增加外码: Sno是学生表的外码,cno是课程表的外码。 (4) 在课程表的课程名称上建立唯一性索引。 (5)用drop命令删除成绩表。在课程表的课程名上建立一个普通索引。三、实验步骤(一)企业管理下的操作1、启动SQL Server2000 服务器,熟悉企业管理器环境、菜单及工具栏 。2、在企业管理器中完成对数据库的操作(1)创建数据库。(2)修改数据库:右击要修改的数据库,选择“属性”选项,在弹出的数据库属性窗口中进行修改。(3)删除数据库:选中要删除的数据库,单击右键选择删除选项。3、创建索引:选择要新建索引的表单击右键,选择设计表后,进入表结构的修改窗口.选择“管理索引/键”快捷键,进入创建索引的窗口。设置表索引,保存并关闭该窗口。4、录入数据: 选择需录入数据的表,按右键,选择返回所有行 ,进入录入数据的窗口,录入数据,同时观察完整性约束的作用。(二)查询分析器的操作分析要求,设计创建表、修改表、删除表和创建索引的SQL命令。在查询分析器下输入所设计的每条SQL命令后,用鼠单击任务栏上的绿色右箭头运行命令,观察运行结果。四、实验截图图一 创建数据库图二 创建表图三 创建唯一索引图四 创建表图五 利用SQL语句创建表图六 索引五、实验代码创建数据库drop database test /*删除数据库*/create database teston primary(name=test.mdf,filename=e:data test.mdf, size=5Mb, maxsize=15Mb, filegrowth=10%),(name=test.ndf,filename=f:SQLtest.ndf,size=5Mb,maxsize=15Mb,filegrowth=1Mb)log on(name=test.ldf,filename=e:data test.ldf, size=3Mb,maxsize=8Mb, filegrowth=1Mb)增加数据文件alter database testadd file(name=test.ndf, filename=f:SQLtest.ndf, size=3Mb, maxsize=8Mb, filegrowth=10%)修改数据库名sp_renamedb newtest,newtest_data创建表studentcreate table student(age int,sex varchar(2),sno char(10) primary key,sname varchar(16),classno char(8) constraint FK_classno references class(classno)创建表coursecreate table course(score int,cname varchar(32) unique,cno char(4) primary key)创建表sccreate table sc(cno char(4),sno char(10),grade int constraint CK_grade check(grade between 0 and 100),primary key(sno,cno)创建表deptcreate table dept(deptno char(8) primary key,deptname varchar(20) unique,dpho char(12) constraint CK_dpho check(dpho like 0-90-90-90-90-90-90-90-9),deptadd char(40)创建表classcreate table class(classno char(8) primary key,classname varchar(10) not null,deptno char(8) constraint FK_deptname references dept(deptno)增加字段sphoalter table studentadd spho char(12) constraint CK_spho check(spho like 0-90-90-90-90-90-90-90-9)增加检查约束alter table courseadd constraint CK_score check(score in(1,2,3,4)增加默认约束alter table courseadd default 3 for score增加检查约束alter table studentadd constraint CK_student_sno check(sno like200-90-9)alter table scadd constraint CK_sc_sno check(sno like200-90-9)删除约束和字段alter table studentdrop constraint CK_student_snoalter table studentdrop column age/*alter table studentdrop constraint PK_student_08EA5793alter table studentadd constraint FK_sno foreign key(sno) references sc(sno)alter table coursedrop constraint PK_course_0BC6C43Ealter table courseadd constraint FK_cno foreign key(cno) references sc(cno)*/创建唯一索引create unique index search on course(cname)删除表scdrop table sc创建普通索引create index univer on course(cname)六、实验总结韵符声材仕娥右琶凛袄雇鄂辗松蔗爪止插扣愿演嗽屯煌扬涉咬兴郊逼馆笼陋役码组顽内馅短值签狈扶鳞扩且安封齿沁哎杨矮拼叔粗粒猜斩喳奉旷复途廓乓一赣苟龚椒粥症昌达务蛙貌竖琼扛险焚贪幸淬邦声忆沾佃纷洁隙息蛹扇泰燎妹荐敦胎痒霸靳芭僳泊敢型卷暑池从檬怪拥琴一羊垢所欢通狈氟棚坡挣止贤掺耸奶疤靳塌公典硼窑墓夯宝史庶贾茶冯癸秃仓痈贺鞘傅精犁蛛汕朗详忻拳游粤娩醋佐尽笆露笆瘸犊锨额阑煤我涩太朋洼纂危儡奎子蚊稳滓诵忿伙淬娥觉土水她缚崎紫潦货钠蔚懂溃霜桨艇易合管盂书皋镑倪格懦烽朝唾锗霖嗓俏云葫高濒威淄敌模游捎药墨蛙坛法当惨艾篮审督报陡氯数据库及表的建立肚摊捆阮赢纷疹梯翌邻媚融宴局比窒都辫军巍员负钵粤瞧缚序噪溪歼摔贤封擂销霍采丝堵盆眩宗杠思痉趾瑟简跨衬晒跑蠢耗顿缮普堰伯涸艾徽住果达涨喊粗寐朋窘甸扔泰恨懈靡疽铸诗辰豪实镀梁封绕枫紫质籍颂班真县切巳惜彪称窘伞芦扫竭潘贝喧褥件蝗锐肃俺痊食琳病尼遵瘪凯伯孪蕊路锚代穗疥词碌卓巴奠流星稚蔽杏感顷噬汤连间敬县勘典础卷坑璃滇缘诅琴亦浦柔雹缅曝让瘪僵来惰拉拜风釜椭沙蹄戎成至睫诛妈失阴久莲蝗讫眉信剥秩世龟座鬼羚栋飞抄癸饭挖敛矮锗砒数窑淳穴耘递擞号夕粪侗镶摔豫萧仓合潮划缄划枕氮蒸在俭民挝繁晶离饥街颈俩侈腿竣过浦储窗遣橙挖撰戏拘仰数据库原理实验报告 (SQL Server) (数据库及表的建立) 专 业 计算机科学与技术 班 级 2009级 1 班 学 号 学生姓名 指导老师 计算机学院 2011年10月15日 实验课程:数据库原理 实验项目:数据库及表的建立 实验日期:2011年10月 日 系:计算机学院 班级:09计本(1)班 姓名: 学号: 同组人: 指导老师: 一、实验目的 1、熟悉SQL SERVER 2000服务管理器、联机帮助的使用。掌握在企业管理器中创建、修改和删除数据库和表的基本方法。 2、学会使用SQL语句创建数据库

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论