第1章和第7章习题解答

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第一章数据库系统概论习题1解答1.什么是数据?什么是信息?什么是数据处理?解:1)数据是记录现实世界中各种信息并可以识别的物理符号,是信息的载体,是信息的具体表现形式。2)信息是数据所包含的意义。3)数据处理是指利用计算机对各种形式的数据进行一系列的存储、加工、计算、分类、检索、传输等处理。2.数据模型的三要素是什么?解:数据模型由数据结构、数据操作和完整性约束三部分组成。数据结构是所研究对象和对象具有的特性、对象间的联系的集合,它是对数据静态特性的描述。数据操作是指对数据库中各种对象(型)的实例(值)允许执行的操作的集合,包括操作及有关的操作规则。数据的约束条件是完整性规则的集合。完整性规则是给定的数据模型中数据及其联系必须满足给定要求。3.举例说明实体的一对一、一对多和多对多关系。解:一对一:班长与班级的关系一对多:班级与学生的关系多对多:学生与课程的关系4.试画出现实生活中的一个E-R模型。解:设计一个商品销售数据库,此数据库中保存有商品记录,包括商品号、名称、单价、类别、单位。客户记录包括客户号、客户名、客户地址、联系。一个客户有多个地址。销售记录有客户、商品、销售数量、订货日期和发货地址。mn商品客户订货商品号商品名单价类别单位客户号客户名地址联系方式订货日期销售数量发货地址商品关系(商品号、商品名称、单价、类别、单位)客户关系(客户号、客户名、联系方式)客户地址关系(客户号、地址)订货主关系(订货号、客户号、订货日期、发货地址)订货明细关系(订货号、商品号、销售数量)5、解释参照完整性的含义,什么是参照关系?什么是被参照关系?解:参照完整性是指参照关系K中外部关键字的取值必须与被参照关系R中某元组主关键字的值相同,否则违法了参照完整性约束。外码所在的关系是参照关系。主码所在的关系是被参照关系。6、解释选择、投影和自然联接操作的含义,参与自然联接操作的二个关系必须满足什么条件,其生成的结果关系属性满足什么条件,元组满足什么条件。解:选择操作:给定一个关系,从中筛选出满足某种条件的记录(或元组)的过程投影操作:给定一个关系,从中只检索期望得到的字段(或属性)的过程称为投影。自然联接操作:要求二个关系参与运算,其结果为一个新的关系。参与自然联接操作的二个关系必须满足的条件:有一个公共的属性(称为联接属性),在一个关系(称为一表)中它是主键,在另一个关系(称为多表)中它是外键。结果关系属性满足的条件:两关系属性的叠加,去掉重复属性。元组满足的条件:在连接7、解释什么是C/S结构,什么是B/S结构,并分析这两种结构的优缺点。解:1)C/S结构是数据库应用所采用的最重要的技术之一,将安装数据库的计算机叫服务器,负责数据的存储和关键数据处理,提高系统的安全性和可靠性。多台计算机安装客户端程序,称为客户机。服务器与客户机通过计算机网络实现连接。2)B/S结构是客户机采用浏览器,服务器使用Web服务器,客户机同Web服务器之间的通信采用HTTP协议,软件发布和维护发生在Web服务器端。3)C/S结构优缺点:便于数据的保存,网络通讯过程标准化。可同时服务多个客户,实现数据资源的灵活应用,可实现信息数据处理的分散化和在使用上集中化缺点是系统客户方软件安装维护困难,无法满足成百上千的终端同时联机的需求。客户/服务器间的大量数据通信不适合远程连接,只适合于局域网应用。4)B/S结构优缺点:Web服务器可以共享系统资源,为更多用户提供服务,支持几千、几万甚至于更多用户的使用。可实现跨平台的应用,客户机可以是Windows、UNIX或Linux操作系统。缺点是打印和界面控制不理想,难以实现复杂业务,存在一定安全性。8、单选题(1)在有关数据库管理的概念中,数据模型是指__C__。A.文件的集合B.记录的集合C.记录及其联系的集合D.网状层次型数据库管理系统(2)一个关系型数据库管理系统所应具备的三种基本关系操作是__A__。A.筛选、投影与连接B.编辑、浏览与替换C.插入、删除与修改D.排序、索引与查询(3)在数据库技术领域中,DBMS是指__C__。A.采用了数据库技术的计算机系统B.包括数据库管理人员、计算机软硬件以及数据库系统C.位于用户与操作系统之间的一层数据管理软件D.包含操作系统在内的数据管理软件系统(4)下述关于数据库系统的叙述,正确的是_A__。A.数据库系统减少了数据冗余B.数据库避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统管理更多的数据(5)下列选项中,不属于数据库系统的特点的是__D_。A.数据的结构化B.数据共享C.数据独立性D.增加数据冗余(6)关系型数据库系统以__C__作为基本的数据结构。A.链表B.指针C.二维表D.DBF文件(7)数据库系统的核心软件是_B__。A.数据库应用系统B.数据库管理系统C.操作系统D.SQL(8)E-R图中用__B__表示实体的属性。A.矩形框B.椭圆框C.菱形框D.三角框第7章VBA程序语言基础习题7解答1.单选题1)在逻辑运算中,运算顺序为(A)。A.Not-And-OrB.Not-Or-AndC.And-Or-NotD.Or-And-Not2)#2010-5-30#2010-5-1#的运算结果是(B)。A.30B.29C.0D.语法错误3)设X的值为5,则执行?XX1命令后的结果是(A)。A.FalseB.TrueC.5D.64)设X的值为5,则执行?X1命令后的结果是(D)。A.FalseB.TrueC.5D.62.简答题1)数据类型的作用是什么?VBA中有哪些数据类型?解:数据类型的作用是(功能)确定运算确定范围确定内存中的表示VBA中有:字节型、布尔型、整型、长整型、单精度、双精度、浮点型、货币型、日期型、串类型。2)写出下列数据的常量表示方法。(1)字符型:江西庐山,Hesaid:That’sfabulous.,上海世博会(2)数值型:六位圆周率,2.681012,0.0000000003897(科学记数法)(3)日期型,日期时间型:2009年国庆节,2010年的元旦零点时刻。(4)逻辑型:假,真解:(1)‘江西庐山’[Hesaid:That’sfabulous.]‘上海世博会’(2)3.141592.68E+120.3897E-10(3)#2009-10-01##2010-12-31,0:59:59p#(4).FALSENO.TRUE..Y.ES.3)变量有哪二个特性?VBA中变量的命名规则是什么?如何理解变量赋值的方向性?解:变量的两个特性:变量的名和变量的值命名规则:(1)第一个字符必须使用英文字母。(2)不能在变量名中使用空格、句点(.)、惊叹号(!)、或@、&、$,#等字符。(3)变量名的长度不可以超过255个字符。(4)使用的变量名不能与VBA内在的函数、过程、语句以及方法的名称相同。不能使用与程序语言的关键字相同的名称。变量赋值,与数学中的等号不同,是将表达式的值赋给变量名,具有方向性,如x=x+1,表示将x中的内容取出,加1后又赋给x,两边的x值是不等的,这在数学中是不成立的。4)如何从黑箱的角度理解VBA提供的系统函数?使用函数需注意什么?解:黑箱指那些不能打开箱盖,又不能从外部观察内部状态的系统。黑箱方法通过考察系统的输入与输出关系认识系统功能的研究方法。它是探索和开发复杂大系统的重要工具。用户不关心函数的功能是如何实现的,仅关心函数功能的使用,即函数调用。函数调用注意以下几点:函数的调用形式。虽然函数的调用形式不关心大小写,但函数名、参数的个数和类型必须正确。函数返回结果的数据类型。函数要求的参数,包括参数的个数、各个参数的数据类型。当函数发生嵌套时,注意函数运算的先后次序。5)表达式的运算符有哪些?写出下列数学公式的算术表达式。2222||||abab;abcdbdac;解:abs(a*a-b*b)/abs(a*a-b*b);(a/b+c/d)/(b/a-d/c)6)值型变量x取整;求100除以7的余数。解:int(x);100mod77)表达式的运算符有哪些?日期和时间表达式的运算符有哪些?关系表达式的运算符有哪些?解:字符表达式的运算符:+&日期和时间表达式的运算符+-关系表达式的运算符===!=8)逻辑变量A与B,分别写出逻辑或运算、与运算和蕴含运算的结果表格。9)设x=15,y=6,w=-10,计算表达式:解:命令:x=15y=6w=-10?sqr(3*x*x+2*(log(3)/log(6)))/(sin(w)+y)+abs(-y)结果:9.973810).设a=12,b=7,计算表达式命令:a=12b=7?abs(a*a+b*b)/sqr((a*a)-sqr(b))+exp(3)*log(5)/log(12)-(a+2*b)/(2*a+1)结果:111.3182输入逻辑运算结果abNotaaAndbaOrbaXorbaEqvbTrueTrueFalseTrueTrueFalseTrueTrueFalseFalseFalseTrueTrueFalseFalseTrueTrueFalseTrueTrueFalseFalseFalseTrueFalseFalseFalseTrue||sinlog23362yywx122*log||5123222abaebaba

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功