《数据库原理》实践环节考核指导_第1页
《数据库原理》实践环节考核指导_第2页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、1 / 6数据库原理实践环节考核指导一、类型课程实验考核二、目的与要求本门课程的实验要求考生通过大量上机实践了解DBMS和SQL的概貌,真正认识、理解及熟练掌握SQL的数据定义、数据操纵、完整性控制等功能。矚慫润厲钐瘗睞枥庑赖。矚慫润厲钐瘗睞枥庑赖賃。三、考核环境软件要求:Windows 95以上的Windows操作系统;Visual Foxpro6.0的DBMS系统。四、考核内容在以SQL语言为核心的数据库管理系统Visual Foxpro6.0中,交互地使用关系数据语言SQL。聞創沟燴鐺險爱氇谴净。聞創沟燴鐺險爱氇谴净祸。1、SQL语言的数据定义语句:CREATE TABLE、CREATE

2、 VIEW、CREATE INDEX;DROPTABLE、DROP VIEW、DROP INDEX及ALTER TABLE语句(注意标点符号的大小 写问题)。残骛楼諍锩瀨濟溆塹籟。残骛楼諍锩瀨濟溆塹籟婭。2、SQL语言的数据查询语句(SELECT):基本查询、连接查询(自连接)及嵌套查询;查询语句的各类子句、谓词及运算符的使用。酽锕极額閉镇桧猪訣锥。酽锕极額閉镇桧猪訣锥顧。3、SQL语言的数据更新语句:DELETE、INSERT及UPDATE三个语句的使用。五、考核时间与形式考核时间为60分钟;采用闭卷形式,通过试卷方式进行考核,考生按照试卷上的要求进行上机操作,并按照要求将相关结果写到试卷上

3、或等待老师当场检查。彈贸摄尔霁毙攬砖卤庑。彈贸摄尔霁毙攬砖卤庑诒。六、注意事项1、试卷和考核盘都要清楚地书写姓名、准考证号和机号信息;2、必须用蓝、黑色钢笔或圆珠笔书写,字迹要清楚、卷面要整洁;3、考试期间严禁左顾右盼、交头接耳,对机器或试卷中出现的问题由监考老师负责解 决。七、题型与要求请参考以下样题。样题一一、.请运用CREATE语句建立学生成绩管理数据库的三个基本表,并在刚建好的基本表中运用INSERT语句输入如下数据。謀荞抟箧飆鐸怼类蒋薔。謀荞抟箧飆鐸怼类蒋薔點。学生表:S(S(键),SNAME,AGE,SEX)课程表:CLASSES(C(键),CNAME,TEACHER)学生选课表:

4、SC(S,C,GRADE)学生选课表SSNAMEAGESEXS1WANG20MS2LIU19FS3CHEN22FCCNAMETEACHERC1MATHSMAC2PHYSICSSHIC3CHEMISTRYZHOU学生表课程表2 / 6部门代码表:BMDM(部门代码(键),名称)设备表:SB(编号(键),名称,启用日期,价格,部门(部门代码表中部门代码的外键) 主要设备)大修表:DX(编号C(5),年月C(10),费用N(6,1)部门代码表大修表设备表编号名称启用日期价格部门主要设备016-1车床030590620XX.0021T016-2车床01159227000.0021T037-2磨床072

5、190241200.0022T038-1钻床1012895270.0023F100-1微机0812978888.0012R101-1复印机06019210300.0012F210-1轿车050895210000.0011F、数据的查询1、查找大修过的所有设备。2、求价格低于20XX0元的设备的名称、启用日期和部门,并按启用日期升序排列。3、在基本表SB中删除设备名为 轿车”的元组。4、 将主要设备的大修费用提高10%。样题三一、.请运用CREATE语句建立汽车修理管理数据库的三个基本表,并在刚建好的基本表中运用INSERT语句输入如下数据。茕桢广鳓鯡选块网羈泪。茕桢广鳓鯡选块网羈泪镀。汽车修理

6、表:QCXL(编号(键),牌号,修理项目,送修日期,完工日期,修理小时) 零件库存表:LJKC(零件号(键),零件名,成本,价格,库存量,最低库存,订货量) 零件用量表:LJYL(编号,零件号,数量)汽车修理表编号牌号修理项目送修日期完工日期修理小时3001A2020203点火线圈0112990115992.03002F1212123刹车0205990210993.2二、数据的查询1、检索不选修课程号2、检索选修课程名为3、在S和SC表中删4、把女同学的成绩提样题二一、.请运用CREATE表,并在刚建好的基本 据。厦礴恳蹒骈時盡继價骚。SCGRADES1C180S2C185S3C190S1C2

7、70S3C285S1C385S2C395为C3的学生的性别。CHEMISTRY的学生的姓名。除学号为S8的所有数据。咼10%。语句建立设备维修数据库的三个基本 表中运用INSERT语句输入如下数厦礴恳蹒骈時盡继價骚卺。部门代码名称11党办12设备处21一车间22二车间23三车间编号年月费用016-189112770016-191123500037-292066200038-1891128503 / 63003甲B210100喷漆0213990213996.03004J333-666转换动轴05089905159918.03005A2221234大修06289907279998.0零件库存表零件

8、号零件名成本价格库存量最低库存订货量300001前灯36.0040.00422012300002方向盘78.80180.001552300003离合器600.00650.00342300004活塞环144.00156.0060254300005反光镜16.0017.001003014零件用量表编号零件数量30023000031300530000123005300004530053000052二、数据的查询1、检索使用了零件号为300005的汽车编号与牌号。2、检索修理小时超过10小时的汽车的牌号和修理项目。3、把最低库存量低于5的零件提高100%4、在基本表LJYL中删除零件名为 反光镜”的零

9、件用量元组。样题参考答案样题一一、 建表:CREATE TABLE E:考生姓名S(SC(4)PRIMARY KEY,SNAME C(15)NOT NULL,AGE N(2),SEX C(1)鹅娅尽損鹤惨歷茏鴛賴。鹅娅尽損鹤惨歷茏鴛賴縈。CREATE TABLE E:考生姓名CLASSES(C C(4)PRIMARY KEY,CNAME C(15)NOT NULL,TEACHER C(15)籟丛妈羥为贍债蛏练淨。籟丛妈羥为贍债蛏练淨槠。CREATE TABLE E:考生姓名SC(S C(4)REFERENCES S,C C(4)REFERENCES CALSSES,GRADE N(6,2)NU

10、LL DEFAULT NULL CHECK BETWEEN(GRADE,0,100)預頌圣鉉儐歲龈讶骅籴。預頌圣鉉儐歲龈讶骅籴買。插入数据:向基本表SC中插入数据:INSERT INTO SC V ALUES(S1, C1; 80)下同。向基本表S中插入数据:INSERT INTO S V ALUES(S1,WANG,20, M)下同。向基本表CLASSES中插入数据:INSERT INTO CLASSES V ALUES(C1,MTHS, MA)下同。二、 数据查询1、SELECT S.SEXFROM S;4 / 6WHERE S.S NOT IN;(SELECT SC.S FROM SC

11、WHERE SC.C= C3)2、SELECT S.SNAME;FROM S,SC,CLASSES;WHERE S.S=SC.S;AND SC.C=CLASSES.C;AND CLASSES.CNAME= CHEMISTRY或SELECT S.SNAME;FROM S INNER JOIN SC;INNER JOIN CLASSES;ON CLASSES.C=SC.C;ON S.S=SC.S;WHERE CLASSES.CNAME= CHEMISTRY3、DELETE;FROM S;WHERE S= S8ListDELETE;FROM SC;WHERE S= S8LIST4、UPDATE SC

12、;SET SC.GRADE=SC.GRADE*1.1;WHERE NOT ISNULL(SC.GRADE)AND SC.S IN;(SELECT S.S;FROM S;WHERE S.SEX= F)样题二一、建表:CREATE TABLE E:考生姓名BM D M(部门代码C(2)PRIMARY KEY,名称C(6)MODIFYDATABASE)渗釤呛俨匀谔鱉调硯錦。渗釤呛俨匀谔鱉调硯錦鋇。CREATE TABLE E:考生姓名SB(编号)C(5)PRIMARY KEY,名称C(6),启用日期D,价格N (9,2),部门C(2),主要设备L,FOREIGN KEY部门TAG部门REFERENC

13、ES BMDM)铙誅卧泻噦圣骋贶頂廡。铙誅卧泻噦圣骋贶頂廡缝。CREATE TABLE E:考生姓名DX(编号C(5)REFERENCES SB,年月C(10),费用N(6,1)擁締凤袜备訊顎轮烂蔷。擁締凤袜备訊顎轮烂蔷報。插入数据:向基本表DX中插入数据:INSERT INTO DX V ALUES(01-61,8911,2700)下同。向基本表SB中插入数据:INSERT INTO SB V ALUES (” 01-6,车床 ,990-03-5,620XX.0,21 ” ).1贓熱俣阃歲匱 阊邺镓騷。贓熱俣阃歲匱阊邺镓騷鯛。5 / 6下同。向基本表BMDM中插入数据:INSERT INTO

14、 BMDM V ALUES(11,党办) 下同。二、数据查询1、SELECT SB.编号,SB.名称;FROM SB,DX;WHERE SB.编号=DX.编号2、SELECT SB.名称,SB.启用日期,BMDM.名称;FROM SB,BMDM;WHERE SB.价格20XX0.00 AND SB.部门=BMDM.部门代码;ORDER BY SB.启用日期3、DELETEFROM SB;WHERE SB.名称=轿车 4、UPDATE DX;SET DX.费用=DX.费用*1.1;WHERE DX.编号IN;(SELECT SB.编号FROM SB WHERE SB主要设备=.T.)样题三 一、

15、建表:CREATE TABLE E: 考生姓名QCXL(编号C(4)PRIMARY KEY,牌号C(8),修理项 目C(12),送修日期D,完工日期D,修理小时N(4,1)坛搏乡囂忏蒌鍥铃氈淚。坛搏乡囂 忏蒌鍥铃氈淚跻。CREATE TABLE E:考生姓名LJKC(零件号C(6)PRIMARY KEY,零件名C(10),成 本N(8,2),价格N(8,2),库存量N(3),最低库存N(3),订货量N(3)蜡變黲癟報 伥铉锚鈰赘。蜡變黲癟報伥铉锚鈰赘籜。CREATE TABLE E: 考生姓名LJYL(编号C(4)REFERENCES QCXL,零件号C(6)REFERENCESLJKC,数量N(2)買鲷鴯譖昙膚遙闫撷凄。買鲷鴯譖昙膚遙闫撷凄届。插入数据:向基本表QCXL中插入数据:INSERT INTO QCXL VALUES( 3001; A2020203 点火线圈 ,999-1-12,X9

温馨提示

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

评论

0/150

提交评论