《数据库系统SSD7》试验参考指导书_第1页
《数据库系统SSD7》试验参考指导书_第2页
《数据库系统SSD7》试验参考指导书_第3页
《数据库系统SSD7》试验参考指导书_第4页
《数据库系统SSD7》试验参考指导书_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

《数据库系统SSD7》谭长庚编写 11月(1:基本性2:综合性3:设计性4:研究性)3:其他)(1:基本2:专业基本3:专业4:其他)删除和连接办法;数据表建立、删除;表构造修改。3.加深对表实体完整性、参照完整性和顾客自定义完整性理解。生选修课程信息。用对象资源管理器(公司管理器)与SQL语句分别完毕。(2)创立学生关系表S:所在系所在系名Snamege别ex(3)创立课程关系表C:课程课程名Cnamecredit课程号o课Cpno(4)创立学生-课程表SC:课程号课程号o绩de(5)将以上创立表S、C、SCSQL命令以.SQL文献形式保存在磁盘上。在表中(6)在表S上增长“出生日期”属性列。(10)删除表SC,运用磁盘上保存.SQL文献重新创立表SC。(11)备份数据库,再还原。2.预习备份数据库,还原数据库办法;表构造修改办法。1.熟悉关于SQLSERVER图形界面工作环境(参见后附录2SQLServer使用)。2.创立数据库或连接已建立数据库。3.在当前数据库上建立新表。4.定义表构造。(1)用SQL命令形式(2)用SQLSERVER提供对象资源管理器(公司管理器)以交互方式进行5.将以上表定义以.SQL文献形式保存在磁盘上。1.完毕本项目实验后,学生应提交实验报告。学学姓号名年月日正文规定实验1《XXXXX(项目名称)》一、实验目指出本次实验应当达到学习目的。二、实验内容出本次实验应完毕任务。三、实验办法涉及实验办法、原理、技术、方案等。出完毕该实验操作环节。五、实验成果记录实验输出数据和成果。六、实验结论对实验数据和成果进行分析描述,给出实验获得成果和结论。注:有程序规定附上程序源代码,有图表要有截图并有相应文字阐明和分析七、实验小结给出本次实验体会,如学会了什么,遇到哪些问题,如何解决这些问题,存在哪些有待0.启动SQLserver服务:在程序菜单上选Sqlserver配备管理点右点右键启动点击启动点击启动2.点击“连接对象资源管理器”按钮,连接服务器(如设立开机就连接无需做此步)连连接对象资源管理器按钮3.新建数据库,修改有关参数输入数据库输入数据库名修改数据库文献保存途径也可通过配备管理器来启动数据库服务器。CREATEDATABASEcsu_tcgONPRIMARY(NAME='csu-tcg',FILENAME='e:\MSSQL\DATA\csu-tcg.mdf',--文献夹要先建好SIZE=3072KB,--单位可以M,KFILEGROWTH=1024KB)LOGON(NAME=N'csu-tcg_log',FILENAME=N'c:\ProgramFiles\MicrosoftSQLServer\MSSQL.1\MSSQL\DATA\csu-tcg_log.ldf',SIZE=1MB,FILEGROWTH=10%)GO/*go为事务提交一段SQL脚本(是隐形事务)结束标志符。SQLServer应用程序可将多条Transact-SQL语句作为一种批解决发给SQLServer去执行。在此批解决中语句编译成SQLServer,或生成Transact-SQL语句脚本在SQLServer实用工具中运营,用GO来标记批解决结束*/2:综合性3:设计性4:研究性)本2:专业基本3:专业4:其他)句各种形式,加深理解关系运算各种操作(特别是关系选取,投影,连接和除运算);2.熟悉和掌握数据表中数据插入、修改、删除操作和命令使用(熟悉使用UPDATE/INSERT/DELETE语句进行表操作);加深理解表定义对数据更新作用。(一)在表S,C,SC上完毕如下查询:及其平均成绩;15.查询每位学生选修了课程学生信息(显示:学号,姓名,课程号,课程名,成绩);(二)在表S、C、SC中完毕下列更新:义主码(PrimaryKey)或外码(ForeignKey)时状况)C为“c123”,成绩待定),应如何进行?(SNO,AVG_GRADE);2.连接到学生-课程数据库言命令,理解这些更新语句基本语法和用法。1.在表S、C、SC上进行简朴查询、连接查询、嵌套查询;排序查询。1.将数据插入当前数据库表S、C、SC中;(1)用SQL命令形式;(2)使用SQLServerManagementStudio(简称SSMS)(或公司管理器)以交3.修改表S、C、SC中数据;(1)用SQL命令形式(2)用SSMS以交互方式进行4.删除表S、C、SC中数据。(1)用SQL命令形式(2)用SSMS以交互方式进行1.完毕本项目实验后,学生应提交实验报告。2.实验报告格式与规定见附件。t且年龄不大于20岁学生班级号改为‘001’。环节:新建查询-输入代码:useedudb—-假设数据库为edudbgoUPDATEstudent—student是edudb中学生信息表SETclassno='001'WHEREspno='001'ANDentime=''orspno='003'and(-birthday)<20环节:新建查询-输入代码:useedudbgoDELETEFROMstudentWHERE(-birthday)<20andspno='003'环节:新建查询-输入代码:INSERTINTOstudent(sno,sname,sex,birthday,dno,spno,classno,entime)values('00302','李伟龙','男','880808','001','001','003','0901')(注意:要将学号类型改为char(10),否则长度不够无法执行)2:综合性3:设计性4:研究性)本2:专业基本3:专业4:其他)学习灵活纯熟进行视图操作,结识视图作用;掌握完整性控制办法。3.熟悉和掌握对数据表中视图更新操作和SQL命令使用,并注意视图更新与基本表更新(一)以S,C,SC表为基本完毕如下视图定义及使用SSCH状况视图V_SSCH;3.将各院学生人数,平均年龄定义为视图V_NUM_AVG;VSSCHS生信息,并查询成果;1.在创立下列关系表时完毕如下约束:定义实体完整性;参照完整性(外码、在删除S学生年龄<30。所在所在系名Snamege别ex课程课程名Cnamecredit课程号o课Cpno2:综合性3:设计性4:研究性)课程课程号ode2.连接到学生-课程数据库L修改;验证。1.完毕本项目实验后,学生应提交实验报告。2.实验报告格式与规定见附件。本2:专业基本3:专业4:其他)理解存储过程概念、建立和调用办法。进一步熟悉SQL语句对数据库进行完整性新销售数据库,包括五张表,每张表至少需要10条记录。(1)/*员工人事表employee*/empemp_noemp_namedepttitledate_hiredbirthdaysalaryaddrNotnullnull员工编号员工姓名性别所属部门职称到职日生日薪水住址char(5)char(10)char(1)char(4)char(6)datetimedatetimetchar(50)primarykey(2)/*客户表customer*/cust_idcust_nameaddrtel_nochar(5)char(20)char(40)char(10)char(6)Notnullprimarykey客户号客户名称客户住址客户电话邮政编码(3)/*销售主表sales*/char(5)char(5)numeric(9,2)datetimedatetimechar(10)订单编号客户号业务员编号订单金额订货日期出货日期发票号码order_nocust_idsale_idtot_amtorder_dateship_dateinvoice_noprimarynullNotkey(4)/*销货明细表sale_item*/primaryprimarykeyprimarykeyNotnull,Notnull,order_noprod_id订单编号产品编号char(5)ty销售数量unit_pricenumeric(7,2)单价order_datedatetimenull订单日期(5)/*产品名称表product*/propro_idprod_nameNotnullNotnull产品编号产品名称char(5)char(20)primarykey2、建立表同步创立表约束。(1)为每张表建立主键约束。(2)通过拖放操作加入外键。(3)在表employee加入CHECK约束:输入员工编号必要以E开头5位数编号,性别只能为M/F。(4)为销售主表sales中发票编号字段建立UNIQUE约束。5、运用存储过程查找“刘德华”员工编号、订单编号、销售金额。。2.建立销售数据库1.创立销售数据库,并建表、修改,规定将自己信息包括其中;4、运用存储过程查找“刘德华”员工编号、订单编号、销售金额。5、运用存储过程查找姓“李”并且职称为“职工”员工员工编号、订单编号、销售金。1.完毕本项目实验后,学生应提交实验报告。2.实验报告格式与规定见附件。2:综合性3:设计性4:研究性)本2:专业基本3:专业4:其他)条件。理解游标定义、打开、使用、关闭与释放办法。水(使用游标)。3.复习关于SQL语句对数据库进行完整性控制办法;复习触发器概念、定义办法和触、使用、关闭与释放办法约束与存储过程SQL语言命令。1.设立一种触发器,该触发器仅容许“dbo”顾客可以删除employee表内数据,否则出e水(使用游标)。1.完毕本项目实验后,学生应提交实验报告。2.实验报告格式与规定见附件。pnoemp_nametitledate_hiredbirthdaysalaryrNotNotNotNotNotNotnullnullnullnullnullnullNullNotnullnull工编号员工姓名性别所属部门称日住址char5)char(10)char1)char4)char6)datetimedatetimechar(50)primaryy销货明细表sale_itemorderorder_noNotnull,primarykey订单编号prod_idchar5)Notnull,primarykey产品编号Notnull销售数量unit_pricenumeric(7,2)Notnullorder_datedatetimenull订单日期print'此删除操作也许会删除多条人事表数据!!!'工号,姓名declarecur_emp_genderscrollcursorfor—定义游标selectemp_no,emp_namefromemployeewheresex='F'orderbyemp_noopencur_emp_gender—打开游标declare@no,@namefetchnextfromcur_emp_genderinto@no,@name—读数据到局部变量while(@@FETCH_STATUS=0)beginselect@no,@namefetchnextfromcur_emp_genderinto@no,@namerendclosecur_emp_gender—

温馨提示

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

评论

0/150

提交评论