数据库系统原理考核指导(实践环节)数据库系统原理实践环节考核指导.doc
- 文档编号:4896358
- 上传时间:2023-05-07
- 格式:DOC
- 页数:6
- 大小:70KB
数据库系统原理考核指导(实践环节)数据库系统原理实践环节考核指导.doc
《数据库系统原理考核指导(实践环节)数据库系统原理实践环节考核指导.doc》由会员分享,可在线阅读,更多相关《数据库系统原理考核指导(实践环节)数据库系统原理实践环节考核指导.doc(6页珍藏版)》请在冰点文库上搜索。
《数据库系统原理》实践环节考核指导
(2013年7月修订)
1、类型
课程实验考核
2、目的与要求
本课程是一门理论与实际紧密结合、实践性教强的课程,通过上机实践,有助于加深对课程的理解,更好地掌握数据库技术,并达到应用的目的,全面掌握所学知识,在实践中培养独立分析解决问题的能力。
本考核要求学生能够利用SQL语句完成基本的数据操作和检索。
3、考核环境
l操作系统:
Windows2000
l数据库管理系统:
SQLServer2000
4、考核内容
lSQLServer2000的使用
l数据库的创建和修改
l基本表的创建和修改(要求使用SQL语句完成)
l基本表中数据的管理(要求使用SQL语句完成):
INSERT命令、UPDATE命令、DELETE命令
l数据的检索(要求使用SQL语句完成):
单表查询、多表查询
l索引和视图的创建(要求使用SQL语句完成)
5、考核时间
考试时间为60分钟。
6、考核形式和方法
采用闭卷机考形式,考生首先登录考试服务器,阅读考试要求,在考试文件夹D:
\2005ks下完成指定的开发要求,所有答案都直接做在文件夹d:
\2005ks内,最后根据考试要求把答案文件上传到考核服务器上考生自己的文件柜中(上传的答案文件不要压缩打包)。
请认真阅读“考试系统”使用说明。
7、注意事项
1.遵守考场纪律,因计算机引起的问题请及时与监考老师联系;有些文件需要以记事本保存,内容需要以Word形式保存,请按照要求保存文件名。
2.考生不要等到最后才上传答案文件,以免因最后时刻交卷人员太多造成服务器响应速度低;上传文件前务必关闭相应的软件。
例如上传Word文档前应关闭Word系统。
上传数据库文件前必须停止SQLServer服务管理器。
3.如果发现无法登录系统,请及时与监考老师联系,由监考老师协助处理。
4.本系统采取了一定安全性措施,系统自动记录考生的登录时间和登录微机(登录时间取自服务器)。
一旦发现同一时间段内有两台微机同时以某个考号登录系统,将按作弊处理。
一旦发现某台微机在考试期间用两个准考证号登录过考试系统。
也按照作弊处理。
5.考试完毕,主动删除D盘上的相关文件夹。
6.本次考试,要求熟练掌握压缩软件Winzip/Winrar的使用。
能够用Winzip/Winrar压缩含有目录的文件夹和解压缩含有目录的文件夹。
7.注意保护自己的二次登录密码,不要被其他考生知道。
8.考生在考试前如果使用了模拟环境,请于考试开始前关闭所有浏览器窗口,然后重新登录考试服务器。
8、参考样题
说明:
下列内容,采用图形界面完成的部分,请写出详细步骤,包括按动哪些菜单,在什么地方填写哪些内容等。
使用SQL语句完成的部分,请写出完整语句。
请把所有内容记录到文本文件ksda.txt中。
注意:
所有操作必须按照顺序书写,顺序错误、操作遗漏或语句错误不得分。
样题1
1、使用服务管理器在本地机器上启动SQLServer服务
2、创建一个大小为5MB的数据库school,事务日志的大小为2MB。
3、在school数据库上创建表“student”与表“score”(要求使用SQL语句完成)
表的结构如下:
l学生student(学号sid,姓名sname,性别sex,系名department_name,年龄age)
PK=学号
l成绩score(学号sid,课程号cid,成绩mark)
PK=<学号,课程号>
其中:
学号sid(整数),姓名sname(长度为20的字符串),性别sex(长度为5的字符串),系名department_name(长度为20的字符串),年龄age(整数),课程号cid(整数),成绩mark(整数)
4、添加记录:
使用INSERT分别向表“student”和表“score”中各添加三条记录(记录具体内容由考生自己定义);
5、将表“score”中”cid”为3的课程的成绩*60%;
6、为学号(sid=12)的学生创建一个视图score_view,包括“sid”、“sex”、“sname”、“department_name”;
7、查询视图中所有性别为”女”的学生的姓名“sname”和所在系“department_name”;
8、删除表“student”和“score”。
9、为系统添加一个登录标识:
xsks,并且把该标识设定为school的dbo。
有两种方法可以完成:
一、 SQL查询分析器中编程实现
1、 创建标准登陆标识:
execsp_addloginxsks wwwwwww master
go
xsks:
为登陆标识即用户
wwwwww:
为登陆密码
master:
为该用户黙认登录的数据库
go:
为批处理标志
2、 将该登陆标识添加到某个数据库中作为数据库用户:
use赛马
go
execsp_grantdbaccessxsks
go
3、 将该用户给以数据库拥有者脚色
use赛马
go
execsp_addrolememberdb_owner,xsks
go
二、 用企业管理器实现
1、 创建标准登录表识:
选中要建登录帐户的服务器并展开该节点
右击“登录”弹出对话框在对话框中填写名称,密码并且要选中SQLà选“安全性”-Server身份验证。
2、 将该登录标识添加到某个数据库中作为数据库用户:
展开‘赛马’数据库节点,右击“用户”在弹出的对话框中选择xsks作为登录名和用户名并在数据库脚色成员中选择“db_owner”
完成操作后请把4~9的SQL命令和第1、2、10题的操作步骤写到文本文件ksda.txt中,然后把生成的数据库文件(两个文件)和ksda.txt上载到考生的文件柜中。
**请注意你编程的语句要能保存起来,不能执行完就没有了!
完成操作后请把3~8的SQL命令和第1、2、9题的操作步骤写到文本文件ksda.txt中,然后把生成的数据库文件(两个文件)和ksda.txt上载到考生的文件柜中。
样题2
1、使用服务管理器在本地机器上启动SQLServer服务
2、创建一个大小为5MB的数据库school,事务日志的大小为2MB。
3、建立系与系主任关系数据库。
l系department(系编号department_id,系名department_name,地址address,系主任工作证号dheader_id)
PK=系编号
l系主任dheader(系主任工作证号dheader_id,姓名name,电话telephone_number,办公室office)
PK=系主任工作证号
其中:
系编号department_id(整数),系名department_name(长度为20的字符串),地址address(长度为30的字符串),系主任工作证号dheader_id(长度为4的字符串),姓名name(长度为20的字符串),电话telephone_number(长度为20的字符串),办公室office(长度为20的字符串)
4、添加记录:
使用INSERT语句将表1和表2中的数据插入相应的表中;
表1系表
Department_id
Department_name
address
Dheader_id
101
计算机
教1楼103室
0112
102
电子工程
教2楼113室
1432
103
数学
教3楼502室
0978
表2系主任表
Dheader_id
name
Telephone_number
office
0112
张一
62271112
教1楼101室
1432
王二
82271234
教2楼111室
0978
李三
62341563
教3楼511室
5、更新记录:
将系主任基本表中计算机系的系主任的电话号改为“62282323”;
6、删除记录:
删除系基本表中的系编号>20的记录;
7、查询记录:
用查询语句将两个基本表中的内容显示出来
8、删除基本表:
删除系和系主任基本表。
9、为系统添加一个登录标识:
xsks,并且把该标识设定为school的dbo。
完成操作后请把3~8的SQL命令和第1、2、9题的操作步骤写到文本文件ksda.txt中,然后把生成的数据库文件(两个文件)和ksda.txt上载到考生的文件柜中。
样题三
1、使用服务管理器在本地机器上启动SQLServer服务
2、创建一个大小为2MB的数据库school,事务日志的大小为1MB。
3、建立课程与课表关系数据库。
l课程lesson(课程号lesson_id,课程名lname,学分number,系编号department_id)
PK=课程号
l课表le_table(开课号table_id,课程号lesson_id,教师工作证号teacher_id,学时time_number)
PK=开课号
其中:
课程号lesson_id(长度为4的字符串),课程名lname(长度为20的字符串),学分number(整数),系编号department_id(长度为3的字符串),开课号table_id(长度为4的字符串),教师工作证号teacher_id(长度为4的字符串),学时time_number(整数)
4、添加记录:
分别向两个表“lesson”和“le_table”中各添加三条记录(记录具体内容由考生自己定义);
5、使用UPDATE命令将表“lesson”中lname=“数据库技术”的表项中的lesson_id修改为0006,number修改为3;
6、创建索引:
为表“lesson”创建“lesson_id”+“lname”的索引,为表“le_table”创建“lesson_id”的索引
7、查询课表“le_table”基本表中教授“数据库技术”课程的教师的工作证号
8、删除基本表:
删除课程和课表基本表。
9、为系统添加一个登录标识:
xsks,并且把该标识设定为school的dbo。
完成操作后请把3~8的SQL命令和第1、2、9题的操作步骤写到文本文件ksda.txt中,然后把生成的数据库文件(两个文件)和ksda.txt上载到考生的文件柜中。
样题参考答案
样题一
1、略
2、略
3、createtablestudent(sidintprimarykey,snamechar(20),sexchar(5),department_namechar(20),ageint)
createtablescore(sidintreferencesstudent,cidintprimarykey,markint)
4、向student表中插入数据
insertintostudentvalues(0001,'abc','M','computer',20)
下同。
。
。
向score表中插入数据
insertintoscorevalues(0001,3,87)
下同。
。
。
5、updatescoresetmark=mark*0.6wherecid=3
6、createviewscore_viewasselectsid,sex,sname,department_namefromstudentwheresid=12
7、selectsname,department_namefromstudentwheresex='F'
8、droptablestudent
droptablescore
9、略
样题二
1、略
2、略
3、createtabledepartment(department_idint,department_namechar(20),addresschar(30),dheader_idchar(4)primarykey)
createtabledheader(dheader_idchar(4)primarykey,namechar(20),telephone_numberchar(20),officechar(20))
4、向department表中插入数据
insertintodepartmentvalues(101,'计算机','教1楼103室','0112')
下同。
。
。
向dheader表中插入数据
insertintodheadervalues('0112','张一','62271112','教1楼103室')
下同。
。
。
5、updatedheadersettelephone_number='62282323'fromdepartment,dheaderwheredepartment.dheader_id=dheader.dheader_idanddepartment_name='计算机'
6、deletefromdepartmentwheredepartment_id>20
7、select*fromdepartment
select*fromdheader
8、droptabledepartment
droptabledheader
9、略
样题三
1、略
2、略
3、createtablelesson(lesson_idchar(4),lnamechar(20),numberint,department_idchar(3))
createtablele_table(table_idchar(4)primarykey,lession_idchar(4),teacher_idchar(4),time_numberint)
4、向lesson表里插入数据
insertintolessonvalues('101','计算机网络','5','011')
下同。
。
。
向le_table表里插入数据
insertintole_tablevalues('1','101','1234','50')
下同。
。
。
5、updatelessonsetlesson_id='0006',number=3wherelname='数据库技术'
6、createindexlesson_indexonlesson(lesson_id,lname)
createindexle_table_indexonle_table(lession_id)
7、selectteacher_idfromlesson,le_tablewherelesson.lesson_id=le_table.lession_idandlname='数据库技术'
8、droptablelession
droptablele_table
9、略
6
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 原理 考核 指导 实践 环节