第一章:1、DB数据库DBS数据库系统DBMS数据库管理系统DBS包括DB和DBMS2、数据库不仅包括描述事物的数据本身,而且包括相关事物之间的关系。3、数据库管理系统是数据库系统的核心。4、实体间的联系包括一对一,一对多,多对多要求任给两个实体,判定它们之间的联系例:一对一:学校和校长教师和工资一对多:班级和学生人和出生地多对多:学生和课程商品和顾客5、数据模型:层次模型、网状模型、关系模型6、行:元组,记录;列:属性,字段7、关键字:其值唯一的标识一个元组的属性或属性的组合8、外部关键字:一个字段不是本表的主关键字,而是另外一个表的主关键字和候选关键字9、选择:找出满足给定条件的元组的操作。投影:指定若干属性组成新的关系。联接:两个关系模式拼接成一个更宽的关系模式自然联接:去掉重复属性的等值联接10、一对多联系是最普遍的联系多对多联系分解成两个一对多联系11、扩展名:mdb;七种对象:表,查询,窗体,报表,数据访问页,宏,模块12.退出快捷键ALT+F+X习题(1)在关系数据库中,能够惟一地标识一个记录的属性或属性的组合,称为(A)A)关键字B)属性C)关系D)域(2)在现实世界中,每个人都有自己的出生地。实体“人”与实体“出生地”之间的联系是(B)A)一对一联系B)一对多联系C)多对多联系D)无联系(3)Accesss数据库具有很多特点,下列叙述中,不是Access特点的是(D)A)Access数据库可以保存多种数据类型,包括多媒体数据B)Access可以通过编写应用程序来操作数据库中的数据C)Access可以支持Intemet/Intranet应用D)Access作为网状数据库模型支持客户机/服务器应用系统(4)在关系运算中,选择运算的含义是(A)A)在基本表中,选择满足条件的元组组成一个新的关系B)在基本表中,选择需要的属性组成一个新的关系C)在基本表中,选择满足条件的元组和属性组成一个新的关系D)以上三种说法均是正确的(5)用二维表来表示实体及实体之间联系的数据模型是(D)A)实体−联系模型B)层次模型C)网状模型D)关系模型(6)在企业中,职工的“工资级别”与职工个人“工资”的联系是(B)A)一对一联系B)一对多联系C)多对多联系D)无联系(7)假设一个书店用(书号,书名,作者,出版社,出版日期,库存数量......)一组属性来描述图书,可以作为“关键字”的是(A)A)书号B)书名C)作者D)出版社(8)下列属于Access对象的是(D)A)文件B)数据C)记录D)查询(9)在超市营业过程中,每个时段要安排一个班组上岗值班,每个收款口要配备两名收款员配合工作,共同使用一套收款设备为顾客服务。在数据库中,实体之间属于一对一关系的是(D)A)“顾客”与“收款口”的关系B)“收款口”与“收款员”的关系C)“班组”与“收款员”的关系D)“收款口”与“设备”的关系(10)在教师表中,如果要找出职称为“教授”的教师,所采用的关系运算是A)选择B)投影C)联接D)自然联接(11)Access数据库中,表的组成是(A)A)字段和记录B)查询和字段C)记录和窗体D)报表和字段(12)按数据的组织形式,数据库的数据模型可分为三种模型,它们是(C)。A)小型、中型和大型B)网状、环状和链状C)层次、网状和关系D)独享、共享和实时(13)数据库中有A、B两表,均有相同字段C,在两表中C字段都设为主键。当通过C字段建立两表关系时,则该关系为(A)。A)一对一B)一对多C)多对多D)不能建立关系(14)如果在创建表中建立字段“性别”,并要求用汉字表示,其数据类型应当是(C)。A)是/否B)数字C)文本D)备注(15)在Access数据库对象中,体现数据库设计目的的对象是(D)。A)报表B)模块C)查询D)表(16)Access数据库的结构层次是(B)A)数据库管理系统→应用程序→表B)数据库→数据表→记录→字段C)数据表→记录→数据项→数据D)数据表→记录→字段(17)某宾馆中有单人间和双人间两种客房,按照规定,每位入住该宾馆的客人都要进行身份登记。宾馆数据库中有客房信息表(房间号,……)和客人信息表(身份证号,姓名,来源,……);为了反映客人入住客房的情况,客房信息表与客人信息表之间的联系应设计为(B)A)一对一联系B)一对多联系C)多对多联系D)无联系(18)在学生表中要查找所有年龄小于20岁且姓王的男生,应采用的关系运算是(A)A)选择B)投影C)联接D)比较(19)在Access中,可用于设计输入界面的对象是(A)A)窗体B)报表C)查询D)表(20)在Access中要显示“教师表”中姓名和职称的信息,应采用的关系运算是(B)A)选择B)投影C)连接D)关联(21)学校图书馆规定,一名旁听生同时只能借一本书,一名在校生同时可以借5本书,一名教师同时可以借10本书,在这种情况一F,读者与图书之间形成了借阅关系,这种借阅关系是(D)A)一对一联系B)一对五联系C)一对十联系D)一对多联系(22)Access数据库最基础的对象是(A)A)表B)宏C)报表D)查询填空:(1)如果表中一个字段不是本表的主关键字,而是另外一个表的主关键字或候选关键字,这个字段称为(外关键字)(2)在关系运算中,要从关系模式中指定若干属性组成新的关系,该关系运算称为(投影)。(3)在Access中建立的数据库文件的扩展名是(.mdb)。(4)在关系数据库中,基本的关系运算有三种,它们是选择、投影和(连接)还有课后思考题:P17。第二章:1、文本型:保存文本与数字的组合,也可以是不需要计算的数字,默认50个字符,最多255个字符。备注型:最多64000个字符数字型:单精度,7位小数;双精度,15位小数货币型:自动加美元符,千位分隔符,2位小数自动编号:每个表只能有一个自动编号OLE对象:图片,声音,word,excel是/否:链接:查阅向导:2、3种类型的主键:自动编号,单字段,多字段3、输入掩码只为文本型和日期/时间型提供向导P41表2.64、索引加速表中查找和排序的速度。分唯一索引(没有重复值),普通索引(有重复),主索引(只能有一个)5、参照完整性:输入或删除记录时,为维持表之间已定义的关系而必须遵循的规则。6、通配符:P62表2.127、空值(Null)代表是缺值或者还没有值8、中文按拼音字母排序,空值排第一条,备注,超级链接,OLE的字段不能排序习题:(1)邮政编码是由6位数字组成的字符串,为邮政编码设置输入掩码,正确的是(A)A)000000B)999999C)CCCCCCD)LLLLLL(2)如果字段内容为声音文件,则该字段的数据类型应定义为(D)A)文本B)备注C)超级链接D)OLE对象(3)要求主表中没有相关记录时就不能将记录添加到相关表中,则应该在表关系中设置(A)A)参照完整性B)有效性规则C)输入掩码D)级联更新相关字段(4)在Access数据库的表设计视图中,不能进行的操作是(D)A)修改字段类型B)设置索引C)增加字段D)删除记录(5)Access数据库中,为了保持表之间的关系,要求在子表(从表)中添加记录时,如果主表中没有与之相关的记录,则不能在子表(从表)中添加该记录。为此需要定义的关系是(D)A)输入掩码B)有效性规则C)默认值D)参照完整性(6)若设置字段的输入掩码为“####-######”,该字段正确的输入数据是(A)。A)0755-123456B)0755-abcdefC)abcd-123456D)####-######(7)对数据表进行筛选操作,结果是(C)。A)只显示满足条件的记录,将不满足条件的记录从表中删除B)显示满足条件的记录,并将这些记录保存在一个新表中C)只显示满足条件的记录,不满足条件的记录被隐藏D)将满足条件的记录和不满足条件的记录分为两个表进行显示(8)在Access的数据表中删除一条记录,被删除的记录(D)。A)可以恢复到原来设置B)被恢复为最后一条记录C)被恢复为第一条记录D)不能恢复(9)在数据库中,建立索引的主要作用是(B)A)节省存储空间B)提高查询速度C)便于管理D)防止数据丢失(10)在定义表中字段属性时,对要求输入相对固定格式的数据,例如电话号码010-65971234,应该定义该字段的(C)。A)格式B)默认值C)输入掩码D)有效性规则(11)下列关于空值的叙述中,正确的是(C)。A)空值是双引号中间没有空格的值B)空值是等于0的数值C)空值是使用Null或空白来表示字段的值D)空值是用空格表示的值(12)下列选项中,不属于Access数据类型的是(C)A)数字B)文本C)报表D)时间/日期(13)下列关于OLE对象的叙述中,正确的是(D)A)用于输入文本数据B)用于处理超级链接数据C)用于生成自动编号数据D)用于链接或内嵌Windows支持的对象(14)在关系窗口中,双击两个表之间的连接线,会出现(D)A)数据表分析向导B)数据关系图窗口C)连接线粗细变化D)编辑关系对话框(15)在设计表时,若输入掩码属性设置为“LLLL“,则能够接收的输入是(A)A)abcdB)1234C)AB+CD)ABa9(16)在数据表中筛选记录,操作的结果是(C)A)将满足筛选条件的记录存入一个新表中B)将满足筛选条件的记录追加到一个表中C)将满足筛选条件的记录显示在屏幕上D)用满足筛选条件的记录修改另一个表中已存在的记录(17)输入掩码字符“&”的含义是(C)A)必须输入字母或数字B)可以选择输入字母或数字C)必须输入一个任意的字符或一个空格D)可以选择输入任意的字符或一个空格(18)在Access中,如果不想显示数据表中的某些字段,可以使用的命令是(A)A)隐藏B)删除C)冻结D)筛选(19)通配符“#”的含义是(D)A)通配任意个数的字符B)通配任何单个字符C)通配任意个数的数字字符D)通配任何单个数字字符(20)下列关于货币数据类型的叙述中,错误的是(C)A)货币型字段在数据表中占8个字节的存储空间B)货币型字段可以与数字型数据混合计算,结果为货币型C)向货币型字段输入数据时,系统自动将其设置为4位小数D)向货币型字段输入数据时,不必输入人民币符号和千位分隔符(21)若将文本型字段的输入掩码设置为“####-######”,则正确的输入数据是(B)A)0755-abcdetB)077-12345C)acd-123456D)####-######(22)如果在查询条件中使用通配符“[]”,其含义是(D)A)错误的使用方法B)通配不在括号内的任意字符C)通配任意长度的字符D)通配方括号内任意单个字符还有书后的思考题:P77。第三章:1、运算符:不等于的运算符是;Not:非,非真即假,非假即真;And:与,两边全为真时为真;Or:或,两边有一个为真即为真;in代表属于某一个集合;between…and…:在两者之间;like:匹配isnull代表为空;isnotnull代表不为空。习题:(1)在建立查询时,若要筛选出图书编号是“T01”或“T02”的记录,可以在查询设计视图准则行中输入(A)A)T01orT02B)T01andT02C)in(T01andT02)D)notin(T01andT02)(2)假设有一组数据:工资为800元,职称为“讲师”,性别为“男”,在下列逻辑表达式中结果为“假”的是(D)A)工资800AND职称=助教OR职称=讲师B)性别=女ORNOT职称=助教C)工资=800AND(职称=讲师OR性别=女)D)工资800AND(职称=讲师OR性别=男)(3)在成绩中要查找成绩≥80且成绩≤90的学生,正确的条件表达式是(A)A)成绩Between80And90B)成绩Between80To90C)成绩Between79And91D)成绩Between79To912、函数:LeftRightMidInstrP75表3.5(1)在一个Access的表中有字段“专业”,要查找包含“信息”两个字的记录,正确的条件表达式是(B)A)=left([专业],2)=信息”B)