数据库考试说明.ppt
《数据库考试说明.ppt》由会员分享,可在线阅读,更多相关《数据库考试说明.ppt(66页珍藏版)》请在三一办公上搜索。
1、数据库考试大纲说明,第一章 数据库基础,1.1 数据库的基本概念1.1.1 数据与数据处理1数据与信息2数据处理1.1.2 数据库系统1数据库:DB2数据库管理系统:DBMS3数据库系统:DBS,1.2 数据模型,1.2.1 数据模型的概念1.2.2 概念模型:概念模型中的一些名词:实体,属性,码,实体集,联系,两个实体型之间的联系可以分成三种:1)一对一的联系:班级与班主任之间是一对一的联系。记为1:1。2)一对多的联系:班级与学生之间是一对多的联系。记为1:n。3)多对多的联系:学生与课程之间是多对多的联系。记为m:n。,1.2.3 E-R图,属性用椭圆表示,椭圆中写明属性项目的名称,用连
2、线与相应实体型连起来。联系用菱形表示,菱形中写明联系的名称,用连线与它联系的两个实体型连起来。从E-R图中导出关系模型,学校里每名学生可以学习多门课程,且每门课程可以被多名学生学;每一门课程可以由多名教师讲授,但是每一名教师只能讲授一门课程。学生学习课程有成绩;教师讲授课程有评价。学生的属性有学号,姓名,性别;教师的属性有工号和姓名;课程的属性有课号,课程名,学分。(1)根据上述语义画出ER图,在ER图中需注明实体的属性、联系的类型及实体的标识符。(2)将ER模型转换成关系模型,并指出每个关系模式的主键和外键。,学生(学号,姓名,性别)主键:学号教师(工号,姓名,课号,评价)主键:工号 外键:
3、课号课程(课号,课程名,学分)主键:课号学习(学号,课号,成绩)主键:(学号,课号)外键:学号,课号,1.2.4 关系数据模型,关于关系,有以下几个名词:关系、元组、属性、分量、主码(Key)、域、关系模式 关系模型的三类完整性:实体完整性、参照完整性(外码)、用户定义完整性 关系代数(举例说明),现有如下关系:职工(职工号,姓名,性别,职务)部门(部门编号,部门名称,职工号,姓名,部门地址,电话)其中,部门关系中的外码是()。A、部门编号 B、姓名 C、职工号 D、职工号,姓名 返回,针对下列关系模式,用关系代数完成下列操作 Student(Sno,Sname,Ssex,Sage,Sdept
4、)Course(Cno,Cname,Cpno,Ccredit)SC(Sno,Cno,Grade)1、查询信息系(IS系)学生中年龄小于20岁的学号和年龄;2、查询选修了3号课程的学生的姓名和性别;3、查询成绩在90分以上的学生学号和课程名。,(1)Sno,Sage(SdeptISSage90(SC)Cno,Cname(Course),1.2.5 SQL语句,重点:1 掌握数据定义(表的定义、修改、删除)2 重点掌握数据查询(语句格式、单表、多表、嵌套查询、分组、排序、集函数的应用)3 重点掌握数据操纵(记录的增、删、改)4 掌握视图(视图的作用、视图的定义、查询),用语言完成下列操作。1、查询
5、选修了一门其直接先行课为号课程的学生姓名。2、查询选修了数学课且成绩在90分以上的学生学号和姓名。3、计算3号课程的学生平均成绩。,(1)SELECTStudent.Sno,Sname FROM Student,SC,Course WHERE Student.Sno=SC.Sno AND SC.Cno=Course.Cno AND Course.Cpno=“6”(2)SELECTStudent.Sno,Sname FROM Student,SC WHERE Student.Sno=SC.Sno AND SC.Cname=数学 AND SC.Grade90(3)SELECT AVG(Grade)
6、FROM SC WHERE Cno=3,第二章 Foxpro数据库管理系统概述,2.1.1 Foxpro数据组织方式1数据库与自由表:2数据表:3.表字段:(1)字段名:(2)字段宽度:规定字段值的取值方式和最大存储长度。(3)字段类型 1)字符型(C):2)数值型(N):3)日期型(D):4)逻辑型(L):5)备注型(M):6)通用型(G):7)双精度型 8)整型9)货币型10)日期时间型 只有字符型和数值型字段的长度需要用户确定,其它类型系统自然给出。,最常用的几个表例:学生表:XS.DBF(xh,xm,xb,csrq,zy,rxzf,zf,photo,bz)选课表:XK.DBF(xh,k
7、cbh,cj)课程表:KC.DBF(kcbh,kcmc,xs,xf)职工表:ZG.DBF(bh,xm,xb,csrq,hf,bm,jbgz)职工工资表:GZ.DBF(bh,jbgz,jj,sbf,bt,gjj,ylgz,kc,slgz)4.Foxpro命令格式 Foxpro命令的一般格式为:命令动词+若干子句。,2.1.2 数据表文件的打开与关闭,(1)USEIN 功能:关闭当前工作区或指定工作区的数据表文件。(2)CLOSE DATABASES功能:关闭所有打开的数据库文件、索引文件、备注文件等,并指定1号工作区为当前工作区。(3)CLOSE ALL功能:关闭所有工作区的所有文件及其相关窗口
8、,并指定1号工作区为当前工作区。(4)CLEAR ALL功能:除了具有CLOSE DATABASES的功能,还删除用户定义的所有内存变量。,2.1.3 数据表结构的操作1.显示数据表结构:(1)DISPLAY STRUCTURE(2)LIST STRUCTURE2.修改数据表结构:MODIFY STRUCTURE3.复制数据表结构:COPY STRUCTURE TO FIELDS,2.2 数据表记录的输入与显示,2.2.1 数据表记录的输入1.立即录入:2.追加录入:APPEND BLANK 3.从其它数据表文件中读取:APPEND FROM FIELDS FOR,2.2.2 数据表记录的显示
9、(1)LIST FIELDS FOR WHILE OFFTO PRINTER|TO FILE(2)DISPLAY FIELDS FOR WHILE OFFTO PRINTER|TO FILE,2.3 数据表记录的编辑,2.3.1 记录指针 1.指针测试函数:EOF():BOF():RECCOUNT():RECNO():2.绝对移动指针命令GOTO:GOTO TOP|BOTTOM IN GOTO IN 3.相对移动指针命令SKIP:SKIP IN,2.3.2 数据表记录的修改,1.打开浏览/编辑窗口修改:BROWSE|CHANGE 2.成批替换修改:REPLACE WITH ADDITIVE,W
10、ITH ADDITIVE.FOR,2.3.3 数据表记录的删除,1.逻辑删除:DELETE FOR WHILE 2.恢复被逻辑删除的记录:RECALL FOR WHILE 3.物理删除记录:PACK 4.全部删除:ZAP,第三章 FOXPRO基本元素,3.1Foxpro数据类型3.1.1 数据类型3.1.2 常量与变量1.常量:2.变量:内存变量名最好不要与当前库表中字段变量名相同。在二者同名时,字段变量的优先级高,即用此名总是调出字段变量的值。这时如果要调出内存变量的值,则应该在内存变量名的前面加上m-或m.符号。,假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“张三”(字符型,
11、宽度为6)。在命令窗口输入并执行如下命令:姓名=姓名-“您好”?姓名那么主窗口中将显示 A)张三 B)张三 您好C)张三您好 D)出错,3.2 内存变量及操作,3.2.1 内存变量的建立和显示 1.内存变量建立:(1)=(2)STORE TO 2.内存变量显示:(1)?|?换行显示,?不换行显示。(2)DISPLAY MEMORY LIKE,下列语句中,能够正确赋给内存变量ML逻辑假值的命令是_。A)ML=”.F.”B)STORE“F”TO ML C)ML=FALSE D)STORE.F.TO ML,3.3 函数,3.3.1 数值运算函数3.3.2 字符处理函数3.3.3 日期时间函数3.3.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 考试 说明
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5340750.html