




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、单项选择题(在每个小题的四个备选答案中,选择一个正确答案,并将答案写在答题纸上。每小题2分,共20分)1在数据库的三级模式结构中,内模式有 。A1个 B2个 C三个 D任意多个2下面列出的条目中, 不是数据库技术的主要特点。A数据的结构化 B数据的冗余度小C较高的数据独立性 D程序的标准化3_属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。 A数据模型 BE-R图 C概念模型 D关系模型5SQL语言集数据查询、数据操作、数据定义、和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现下列哪类功能 。A数据查询 B数据操纵C数据定义 D数据控制6下面列出的关于视图的条目中,不正确的是 。A视图是外模式 B视图是虚表C使用视图可以加快查询语句的执行速度D使用视图可以简化查询语句的编写7第一次对数据库进行备份时,必须要使用 方式。A差异备份 B完全备份 C事务日志备份 D文件和文件组备份8下列有关E-R模型向关系模型转换的叙述中,不正确的是。A一个实体模型转换为一个关系模式B一个1:1联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并C一个1:n联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并D一个m:n联系转换为一个关系模式9设属性A是关系R的主属性,则属性A不能取空值(NULL),这是 。A实体完整性规则 B参照完整性规则C用户定义完整性规则 D域完整性规则10下面对于关系的叙述中,不正确的是 。A 关系中的每个属性是不可分解的 B 在关系中元组的顺序是无关紧要的C 任意的一个二维表都是一个关系D 每一个关系只有一种记录类型二、简答题(每小题6分,共30分)1什么是数据库管理系统?它的主要功能是什么?2试述数据库系统中的二级映象技术及作用。3试述数据模型的概念、数据模型的作用和数据模型的三个要素。三、SQL Server部分(每小题5分,共10分)1、 SQL Server数据库由哪两类文件组成?这些文件的扩展名分别是什么?四、设工程零件数据库中有四个基本表:供应商(供应商代码,姓名,所在城市,联系电话);工程(工程代码,工程名,负责人,预算);零件(零件代码,零件名,规格,产地,颜色);供应零件(供应商代码,工程代码,零件代码,数量)试用SQL语句完成下列操作: (共20分)(1)找出天津市供应商的姓名和电话。(2)查找预算在50000100000元之间的工程的信息,并将结果按预算降序排列。(3)找出使用供应商S1所供零件的工程号码。(4)找出工程项目J2使用的各种零件名称及其数量。(5)找出上海厂商供应的所有零件号码。(6)找出使用上海产的零件的工程名称。(7)找出没有使用天津产的零件的工程号码。(8)把全部红色零件的颜色改成蓝色。(9)将由供应商S5供给工程代码为J4的零件P6改为由S3供应,并作其他必要的修改。(10)从供应商关系中删除S2的记录,并从供应零件关系中删除相应的记录。五、综合题:(共20分)某医院病房计算机管理中需要如下信息:科室:科名、科地址、科电话、医生姓名病房:病房号、床位号、所属科室名医生:姓名、职称、所属科室名、年龄、工作证号病人:病历号、姓名、性别、诊断、主管医生、病房号其中,一个科室可以有多个病房,多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。完成如下设计:(1)设计该计算机管理系统的E-R图(2)将该E-R图转换成关系模型的结构(3)指出转换结果中每个关系模式的候选码一、单项选择题(在每个小题的四个备选答案中,选择一个正确答案,并将答案写在答题纸上。每小题3分,共30分)1在下面所列出的条目中,哪个不是数据库管理系统的基本功能 。A数据库定义 B数据库的建立和维护C数据库的存取 D数据库和网络中其他软件系统的通信2在数据库的三级模式结构中,内模式有 。A1个 B2个 C三个 D任意多个3下面列出的条目中,哪个不是数据库技术的主要特点 。A数据的结构化 B数据的冗余度小C较高的数据独立性 D程序的标准化4用二维表结构表示实体以及实体间联系的数据模型称为 。 A网状模型 B层次模型 C关系模型 D面向对象模型6SQL语言集数据查询、数据操作、数据定义、和数据控制功能于一体,语句ALTER TABLE 实现哪类功能 。A数据查询 B数据操纵C数据定义 D数据控制7下列有关E-R模型向关系模型转换的叙述中,不正确的是 。A 一个实体模型转换为一个关系模式B 一个1:1联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并C 一个1:n联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并D一个m:n联系转换为一个关系模式8_是位于用户与操作系统之间的一层数据管理软件。A数据库系统 B数据库管理系统 C数据库 D数据库应用系统 9SQL语言集数据查询、数据操作、数据定义、和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现下列哪类功能 。A数据查询 B数据操纵C数据定义 D数据控制10下面列出的关于视图的条目中,不正确的是 。A视图是外模式 B视图是虚表C使用视图可以加快查询语句的执行速度D使用视图可以简化查询语句的编写二、简答题(每小题6分,共30分)1什么是数据库管理系统?它的主要功能是什么?2试述数据库系统的三级模式结构及每级模式的作用?3什么是数据的独立性?数据库系统中为什么能具有数据独立性?4试述概念模型的作用。三、用E-R图刻画概念模型(共10分)学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教师,其中一些教授和副教授每人各带若干研究生。每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。用E-R图画出此学校的概念模型。四、SQL Server 部分(每小题5分,共10分)2、SQL Server 2000提供了几种备份方式?五、综合题(共20分)设职工-社团数据库有三个基本表:职工(职工号,姓名,年龄,性别);社会团体(编号,名称,负责人,活动地点);参加(职工号,编号,参加日期);其中:1)职工表的主码为职工号。2)社会团体表的主码为编号;外码为负责人,被参照表为职工表,对应属性为职工号。3)参加表的职工号和编号为主码;职工号为外码,其被参照表为职工表,对应属性为职工号;编号为外码,其被参照表为社会团体表,对应属性为编号。试用SQL语句表达下列操作:1)定义职工表、社会团体表和参加表,并说明其主码和参照关系。2)建立下列两个视图。社团负责人(编号,名称,负责人职工号,负责人姓名,负责人性别);参加人情况(职工号,姓名,社团编号,社团名称,参加日期)3)查找参加唱歌队或篮球队的职工号和姓名。4)查找没有参加任何团体的职工情况。5)查找参加了全部社会团体的职工情况。6) 查找参加了职工号为“1001”的职工所参加的全部社会团体的职工号。7) 求每个社会团体的参加人数。8) 求参加人数最多的社会团体的名称和参加人数。9) 求参加人数超过100人的社会团体的名称和负责人。10)把对社会团体和参加两个表的数据查看、插入和删除数据的权力赋给用户李平,并允许他将此权力授予其他用户。问答题1、 数据库的三级模式结构的含义是:答:外模式:外模式又称用户模式,在传统的数据库系统中称为子模式。外模式是概念模式的子集,它按用户视图定义数据,也可以从概念模式中导出。概念模式:概念模式又称逻辑模式,是全局数据逻辑关系的抽象和描述。它独立于数据的物理存储结构,是所有用户的共同的逻辑数据视图。内模式:内模式又称物理模式,用以描述数据在数据库中的存储和存取方式。2、 数据库系统可能发生的主要故障有:答:事务故障、系统故障、存储介质故障和计算机病毒。3、 DBMS中事务的特性及含义是指:答:(1) 事务的原子性指的是,事务中包含的程序作为数据库的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行,这种特性称为原子性。(2) 事务的一致性指的是在一个事务执行之前和执行之后数据库都必须处于一致性状态,这种特性称为事务的一致性。(3) 分离性指并发的事务是相互隔离的。即一个事务内部的操作及正在操作的数据必须封锁起来,不被其它企图进行修改的事务看到。(4) 持久性意味着当系统或介质发生故障时,确保已提交事务的更新不能丢失。即一旦一个事务提交,DBMS保证它对数据库中数据的改变应该是永久性的,耐得住任何系统故障。4、 数据库管理系统的功能主要划分为哪4部分: 答:(1) 数据库模式定义(2) 数据操纵 (3) 数据库系统控制(4) 数据库维护和服务5、 关系数据库语言SQL的主要功能包括:答:数据定义、数据操纵、数据控制6、 下图画出供应商、零件和项目和仓库四者相互关系的E-R模型图,图中给出库存和供应两个联系的属性,其他每类实体的属性自定。完成下列设计工作: (1) 请设计出相应的关系数据库的关系模式,标明主码。 (2) 请设计一个SQL查询语句,查询供应零件品种数目大于10种的供应商的名字和供应零件品种数。 答:(1)关系模式(表格结构)如下,红色为主码: 零件表(零件号,零件名,)。供应商表(供应商号,供应商名称,供应商地址)项目表(项目号,项目名,)项目供应零件表(供应商号,零件号,项目号,供应数量)仓库表(仓库号,仓库名,) 库存表(仓库号,零件号,库存量,.)(2) SQL查询语句如下:SELECT 供应商名称,COUNT(*) FROM 供应商表 S,项目供应零件表M,零件表 P,项目表 O WHERE S.供应商号 = M.供应商号 AND M.零件号 = P.零件号 AND M.项目号= O.项目号 GROUP BY 供应商名称 HAVING COUNT(*) 10 一、 填空题2、 在关系数据库中,通过 关系表 来表示实体集之间的联系。5、 对数据库的物理设计优劣评价的重点是 访问时间效率和空间利用效率 。8、 现实世界中,实体之间联系的类型有如下几种: 一对一联系、一对多联系、多对多联系 7、 数据库系统的三级模式是:外模式、概念模式和内模式二、 问答题1、 视图概念的主要优点有:答:(1)提供了逻辑上的数据独立性:修改了基本表,通过建立视图,可以不改变应用程序。(2)简化了用户查询; (3)不同的用户通过视图可以从不同的观点观察数据; (4)视图作为授权的单位提高了系统的安全性,通过视图可以对用户隐藏某些数据。2、 关系数据库逻辑设计过程主要包括哪些步骤:答:(1) 从E-R模式导出初始数据库模式。(2) 关系模式规范化。(3) 模式评价。(4) 以DBMS语法描述数据库模式。3、 解释下面的词语: (1) 物理数据的独立性: (2) 逻辑数据的独立性: (3) 关系:答:(1) 物理数据的独立性: 指数据的全局逻辑结构独立于物理存储结构。(2) 逻辑数据的独立性: 指数据的全局逻辑结构独立于局部逻辑结构。 (3) 关系: 某一时刻对应某个关系模式的内容(元组的集合,或称行的集合)称作关系。4、 完成下面的数据库设计: 请设计某单位的科研项目管理数据库,主要的实体包括:科研项目组、科研人员和科研项目。他们之间的关系如下:每个科研项目组可以有多个科研人员,每个科研人员可以属于多个科研项目组;每个科研项目组可以负责多个科研项目,每个科研项目只能由一个科研项目组负责;每个科研人员可以参与多个科研项目的工作,每个科研项目由多个科研人员参与工作。学生自己设计每类实体的主要属性。要求完成如下设计工作: (1) 画出该系统的E-R模型图,包括实体及实体之间的联系,并标出:(a) 实体的主要属性,(b) 实体之间联系的主要属性;(2) 把E-R模型图转换为关系表(标明主关键字)。(3) 请设计一个SQL查询语句,显示参与科研项目数大于5项的科研人员的姓名、参与的科研项目数目。答:E_R模型图如下:实体关系表,红色为主码:(1) 项目表:(项目号,项目名,)(2) 科研组表:(科研组号,科研组名,)(3) 科研人员表:(人员号,人员名,)两个多对多的联系转换为两个关系表:(1) 属于表:(人员号,科研组号,)(2) 参与项目表:(人员号,项目号,)SQL语句如下:SELECT 人员名称,COUNT(*)FROM 科研人员表R,参与项目表MWHERE R.人员号 = M. 人员号GROUP BY 人员名称HAVING COUNT(*) 5简答题:3、 关系数据模型的完整性包括:实体完整性,引用完整性,用户自定义完整性。6、 数据库设计的4个阶段是:(1) 需求分析阶段 (2)概念设计阶段 (3)逻辑设计阶段 (4)物理设计阶段8、 解释下面词语的含义: (1) 数据库安全性指: (2) DBMS保证数据库安全性的措施: (3) 数据库完整性指: (4) DBMS保证数据库完整性的措施: (5) 数据库DB: (6) 数据库管理系统DBMS: (1) 数据库安全性指: 数据库的安全性是为了防止对数据库数据的恶意破坏和非法存取。(2) DBMS保证数据库安全性的措施: DBMS提供安全认证登录和授权访问数据库对象。(3) 数据库完整性指: 数据库的完整性是指数据库数据的正确性和相容性。(4) DBMS保证数据库完整性的措施: DBMS提供实体完整性、域完整性和引用完整性约束。(5) 数据库DB: 数据库是长期储存在计算机内的、有组织的、可共享的数据集合。(6) 数据库管理系统DBMS: DBMS是对数据库中的数据进行存储和管理的软件系统,是一套系统软件。11、 完成如下设计: 请设计某单位的库存管理数据库系统,系统要求如下:存储供应商信息,库存零件信息,仓库信息,仓库管理员的信息。该单位有多个仓库,每个仓库可以存放多种零件,一种零件可以存放在多个仓库中;每个仓库只有一个仓库管理员,一个仓库管理员只能管理一个仓库;每个供应商可以供应多种零件,同一种零件可以由多个供应商供应。 要求完成如下设计工作: (1) 画出该系统的E-R模型图,包括实体及实体之间的联系,并标出: (a) 实体的主要属性, (b) 实体之间联系的主要属性; (2) 把E-R模型图转换为关系表(标明主关键字)。 (3) 请定义一个视图,该视图的列信息包括零件名称以及零件所在仓库名称的信息。 问答第11题* 实体关系表,红色为主码:(1) 供应商表:(供应商号,供应商名,) (2) 零件表:(零件号,零件名,)(3) 仓库表:(仓库号,仓库名,管理员号,)(4) 仓库管理员表:(仓库号,仓库名,管理员号,)* 两个多对多的联系转换为两个关系表:(1) 供应表:(供应商号,零件号,供应量,)(2) 存放表:(仓库号,零件号,存放量,)* 定义一个视图,该视图的列信息包括零件名称以及零件所在仓库名称,SQL语句如下:CREATE VIEW part ASSELECT 零件名,仓库名FROM 零件表, 仓库表,存放表WHERE 零件表.零件号 = 存放表.零件号AND 仓库表.仓库号 = 存放表.仓库号 本试题所用到的银行企业的数据库模式如下所示: Customer-schema=(customer-name, customer-street, customer-city) Account-schema=(branch-name, account-number, balance) Depositor-schema=(customer-name, account-number) Branch-schema=(branch-name, branch-city, assets) Loan-schema=(branch-name, loan-number, amount) Borrower-schema=(customer-name, loan-number) 建立在这些关系模式上的数据库中的关系如下所示: customer (Customer-schema) account (Account-schema) depositor (Depositor-schema) branch (Branch-schema) loan (Loan-schema) borrower (Borrower-schema)试题一(分):请将下列术语填入与其相应的空(仅填对应序号即可): a 存储在二级存储器里的数据的结构 b 应用程序 c 事实,文本,图形,图像等 d 集成的决策支持数据库 e 相关数据的集合 f 系统开发的一个快速途径 g 失败后恢复数据库的数据库管理系统(DBMS)模块 h 描述所有的数据库对象 i 不能违反的规则 j 数据库中部分数据的逻辑描述 1 数据 ( ) 2 数据库应用 ( ) 3 约束 ( ) 4 物理模式 ( ) 5 恢复管理 ( ) 6 数据仓库 ( ) 7 原型方法 ( ) 8 用户视图 ( ) 9 数据字典 ( ) 10 数据库( )问答第1题答案:1c、2b、3i、4a、5g、6d、7f、8j、9h、10e试题二(分):请用关系代数表达式表示下列查询: 1 用两种不同的关系代数表达式表示在银行中既有贷款又有帐户的客户姓名;(分) 2 找出那些在其所居住的城市里的银行分支机构中有帐户的客户姓名。(分) 问答第2题答案:1、1) (customer-name(depositor) (customer-name(borrower)(分) 2) customer-name(depositor borrower)(分)2、 customer-name(customer-city=branch-city(customerdepositor)account)branch) 试题三(分):请简要回答以下问题: 1 视图是中的一种虚关系,大多数都不允许在视图这种虚关系上进行数据的插入、删除和更新的操作,请问这是为什么?(分) 2 建立在关系模式主码上的索引就是主索引吗?为什么?(分)问答第3题答案: 1、 因为视图是虚关系,对视图的修改最终要转换成对产生视图的数据库中基本关系的修改。而这种转化比较困难,且有时是不可行的!例如,如果产生视图的SQL语句中有连接、笛卡儿积和聚集运算(SUM、AVG等)等,则不可能通过视图对基本关系进行修改,因此一般的DBMS不允许在视图这种虚关系上进行数据的插入、删除和更新操作。 2、 不是。因为主索引从概念上主要是指索引结构中的搜索码的顺序与数据文件中的记录存储的物理顺序一致的索引,而建立在主码上的索引未必满足这个一致性要求。 试题四(分):用表示下列查询: 1 请找出在银行中一笔贷款贷给多个(至少两个)客户的所有贷款号和发放贷款的分支机构名称;(分) 2 假设有关系模型(,),求关系()中不同元组的个数,要求重复的元组只记数一次。(分)问答第4题答案: 1、 select borrower.loan-number, branch-name from borrower, loan where borrower.loan-number=loan.loan-number group by borrower.loan-number having count(distinct customer-name)=2 2、 select count(*) from (select distinct * from r) as result(name, sex) 问答第2题试题二(分): 1 用关系代数表达式表示银行中最小的帐户余额;(分) 2 设r(R)和s(S)是两个关系,并且SR,那么有以下等价的关系代数表达式。请分析此表达式的正确性。(分) 问答第2题答案: 1、 2、 根据除运算的定义,关键是要说明,如果结果的关系模式R-S的关系中有元组t,则t与s(S)中的每一个元组ts的结对就是r(R)中的元组tr。首先我们假设R-S(r)中的每一个元组都有可能在结果关系中出现,那么R-S(r)s的每一个元组就都应该在r(R)中。问题是R-S(r)s的元组不可能都在r(R)中,那么那些不出现在r(R)中的元组就是(R-S(r)s)-R-S,S(r)。也就是说R-S(R-S(r)s)-R-S,S(r)是所有不应该在结果关系中出现的元组,我们把这些元组从关系R-S(r)去掉之后,剩下的所有元组与s(S)中每一个元组的结对都应该在r(R)中出现。即R-S(r)-R-S(R-S(r)s)-R-S,S(r)的结果符合除运算的定义。问答第4题试题四(分): 1 在同一个SQL语句中的having子句和where子句中的条件是什么样的关系?(分) 2 用表示查询:居住在Rye市且在银行中至少有两个帐户的客户的平均余额。(分)问答第4题答案: 1、 如果在同一个SQL语句中同时存在where子句和having子句,那么首先应该用where子句中的条件进行选择,满足where条件的记录通过group by子句形成分组;然后在每个分组上应用having子句,不符合having条件的分组将被抛弃掉!having子句主要是针对分组进行条件限制。having子句中的条件只有在形成分组后才起作用,因此可以在having子句中使用聚集函数。 2、 select d.customer-name, avg(balance) as AVG from depositor d, account a, customer cwhere d.account-number = a.account-number and d. customer-name = c.customer-name and customer-city=Ryegroup by d.customer-name having count(distinct d.account-number) = 2试题二(分):请用关系代数表达式表示下列查询: 1 在银行中有贷款或有帐户的客户姓名;(分) 2 所有与居住在同一街道的客户姓名;(分) 3 在Brooklyn市的所有分支机构中都有帐户的客户姓名。(分)问答第2题答案: 1、 customer-name(borrower)customer-name(depositor) 2、 customer-name(customer-street = streetcustomer-city = citycustomer-nameSmith(customerxp rsmith-addr (street, city)(customer-street, customer-city(customer-name = Smith(customer) 3、 customer-name, branch-name(depositoraccount)branch-name(branch-city=Brooklyn(branch) 试题四(分): 1 用表示查询:在银行中有多个(至少两个)帐户的客户姓名和存款总额;(分) 2 请解释以下语句的含义: 1) select distinct * from r;(分) 2) select c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025抵押借款合同协议模板
- 2025合作伙伴合同转让协议
- 汽修店雇工合同范本
- 遗失补签合同范本
- 装修顶房合同范本
- 2025电影特效制作服务合同
- 小区翻新清洗合同范本
- 配件合作合同范本
- 经委房屋出售合同范本
- 欠款个人担保合同范本
- 巡察整改工作课件模板
- 2025年事业单位工勤技能-河南-河南农机驾驶维修工一级(高级技师)历年参考题库含答案解析(5套)
- 医务人员职业道德准则理论试题
- 2025年幼儿园教师岗位聘任协议(含资格认证及薪酬激励)
- 成都东部集团有限公司招聘考试真题2024
- 银行收息管理办法
- 海外房产投资项目方案(3篇)
- 消防员心理健康课件
- 初中地理学科课程规划方案
- 定额〔2025〕1号文-关于发布2018版电力建设工程概预算定额2024年度价格水平调整的通知
- 电子束曝光机说明书
评论
0/150
提交评论