数据库系统原理试题二

合集下载

数据库系统原理第二章习题

数据库系统原理第二章习题

第2章关系数据库一、选择题1、关于关系模型,下列叙述不正确的是()。

A. 一个关系至少要有一个候选码B。

列的次序可以任意交换C。

行的次序可以任意交换 D. 一个列的值可以来自不同的域2、下列说法正确的是()。

A。

候选码都可以唯一地标识一个元组B。

候选码中只能包含一个属性C. 主属性可以取空值D. 关系的外码不可以取空值3、关系操作中,操作的对象和结果都是()。

A. 记录B。

集合 C. 元组D。

列4、假设存在一张职工表,包含“性别”属性,要求这个属性的值只能取“男”或“女”,这属于().A。

实体完整性B。

参照完整性 C. 用户定义的完整性D。

关系不变性5、有两个关系R(A,B, C)和S(B, C, D),将R和S进行自然连接,得到的结果包含几个列()A. 6 B。

4 C。

5 D. 2二、判断题1、关系模型的一个特点是,实体以及实体之间的联系都可以使用相同的结构类型来表示。

()2、关系模型中,非主属性不可能出现在任何候选码中。

()3、关系模式是对关系的描述,关系是关系模式在某一时刻的状态或内容。

()三、填空题1、在关系模型中,关系操作包括查询、____________、____________和_____________等。

2、关系模型的三类完整性约束是指______________、_______________和_____________。

3、关系模型包括8种查询操作,其中__________、_________、并、________和笛卡儿积是5种基本操作,其他操作可以用基本操作定义和导出。

4、职工(职工号,姓名,年龄,部门号)和部门(部门号,部门名称)存在引用关系,其中________________是参照关系,____________是外码。

四、综合题假设有一个数据库包含以下关系模式:Teacher(Tno, Tname, Tage,Tsex)Department(Dno, Dname,Tno)Work(Tno,Dno,Year, Salary)教师表Teacher由教师代码Tno、教师名字Tname、教师年龄Tage、教师性别Tsex组成. 系表Department由系代码Dno、系名Dname、系主任代码Tno组成工作表Work由教师代码Tno、系代码Dno、入职年份Year、工资Salary组成使用关系代数表示每个查询(1)列出工资超过5000的教师的不同年龄;(2)查找不在计算机系工作的教师代码;(3)系主任T1管辖范围内的所有教师姓名。

数据库原理期末标准试题第2套及标准答案(格式绝对符合标准)

数据库原理期末标准试题第2套及标准答案(格式绝对符合标准)

数据库原理试题B考试时间:120分钟一、单选题(每小题后的四个备选答案中只有一个是正Array确的,请将你认为正确的那个编号填入题目的括号内。

每小题1分,本大题共20分。

)1、下面对数据库特点的不正确叙述是()。

A.数据库中的数据采用统一的模型来表示。

B.数据之间的联系不强。

C.数据冗余度低。

D.数据由一个软件统一管理。

2、下面对数据模型的不正确叙述是()。

A.数据模型是用来表示数据及数据之间联系的。

B.数据模型可分为三个层次:概念模型、逻辑模型、物理模型。

C.逻辑层次上的数据模型有三个要素:数据结构、数据操作、数据完整性约束。

D.到目前为止,逻辑数据模型只有三种:层次模型、网状模型、关系模型。

3、下面对数据库三级模式结构的叙述中,不正确的是()。

A.三级模式结构可提供数据独立性。

B.三级模式结构通过两级映象来实现数据独立性。

C.模式做了修改,用户的应用程序不必修改。

D.内模式做了修改,模式一要定修改。

4、下面对“关系”的叙述中,不正确的说法是()。

A.关系中元组顺序的改变不影响关系结果。

B.关系中每个属性都不能再分割。

C.关系中不允许在关系中出现两条完全相同的元组。

D.关系中属性顺序的改变会影响关系结果。

5、下面对关系“键”概念的不正确叙述是()。

A.一个关系只能有一个候选键。

B.候选键是指在一个关系中,能够唯一标识每个元组且不含多余属性的属性集。

C.一个关系模式只能有一个“主键”。

D.候选键再添加一个属性便可构成一个“超键”。

6、设关系R和S的属性集相同,W是R的属性集的子集,下面不正确的等式是()。

A.πW(R∪S)=πW(R)∪πW(S)B.σ(F)(R-S)=σ(F)(R)-σ(F)(S)C.σ(F)(R∩S)=σ(F)(R)∩σ(F)(S)D.σ(F)(R∪S)=σ(F)(R)∪σ(F)(S)7、不属于DBA职责的是()。

A.模式定义B.对数据库访问的授权C.完整性约束的说明D.查看或修改数据库中的数据。

数据库系统原理试题及答案2

数据库系统原理试题及答案2

一.raid1和raid5 方案的基本原理分析是什么?比较它们之间的优缺点答:本题顺便说说别的RAID技术规范简介冗余磁盘阵列技术最初的研制目的是为了组合小的廉价磁盘来代替大的昂贵磁盘,以降低大批量数据存储的费用,同时也希望采用冗余信息的方式,使得磁盘失效时不会使对数据的访问受损失,从而开发出一定水平的数据保护技术,并且能适当的提升数据传输速度。

过去RAID一直是高档服务器才有缘享用,一直作为高档SCSI硬盘配套技术作应用。

近来随着技术的发展和产品成本的不断下降,IDE硬盘性能有了很大提升,加之RAID芯片的普及,使得RAID也逐渐在个人电脑上得到应用。

那么为何叫做冗余磁盘阵列呢?冗余的汉语意思即多余,重复。

而磁盘阵列说明不仅仅是一个磁盘,而是一组磁盘。

这时你应该明白了,它是利用重复的磁盘来处理数据,使得数据的稳定性得到提高。

RAID的工作原理RAID如何实现数据存储的高稳定性呢?我们不妨来看一下它的工作原理。

RAID按照实现原理的不同分为不同的级别,不同的级别之间工作模式是有区别的。

整个的RAID结构是一些磁盘结构,通过对磁盘进行组合达到提高效率,减少错误的目的,不要因为这么多名词而被吓坏了,它们的原理实际上十分简单。

问了便于说明,下面示意图中的每个方块代表一个磁盘,竖的叫块或磁盘阵列,横称之为带区。

RAID 1:镜象结构RAID2:带海明码校验RAID3:带奇偶校验码的并行传送RAID4:带奇偶校验码的独立磁盘结构RAID6:带有两种分布存储的奇偶校验码的独立磁盘结构RAID7:优化的高速数据传送磁盘结构RAID10:高可靠性与高效磁盘结构raid 0 高性能低稳定性中等成本raid1 高稳定性普通性能中等成本raid 0+1 高稳定性高性能高成本raid5 高性能中等稳定性中等成本一、RAID模式优缺点的简要介绍目前被运用较多的RAID模式其优缺点大致是这样的:1、RAID0模式优点:在RAID 0状态下,存储数据被分割成两部分,分别存储在两块硬盘上,此时移动硬盘的理论存储速度是单块硬盘的2倍,实际容量等于两块硬盘中较小一块硬盘的容量的2倍。

(完整版)数据库系统原理(含答案)

(完整版)数据库系统原理(含答案)

数据库系统原理自测题(2)一、单项选择题1.数据库物理存储方式的描述称为【B】A.外模式B.内模式C.概念模式D.逻辑模式2.在下面给出的内容中,不属于DBA职责的是【A】A.定义概念模式B.修改模式结构C.编写应用程序D.编写完整行规则3.用户涉及的逻辑结构用描述【C】A.模式B.存储模式C.概念模型D.逻辑模式4.数据库在磁盘上的基本组织形式是【B】A.DB B.文件 C.二维表 D.系统目录5.在DBS中,最接近于物理存储设备一级的结构,称为【D】A.外模式B.概念模式C.用户模式D.内模式6.从模块结构考察,DBMS由两大部分组成:【B】A.查询处理器和文件管理器B.查询处理器和存储管理器C.数据库编译器和存储管理器D.数据库编译器和缓冲区管理器7.设W=R⋈S,且W、R、S的属性个数分别为w、r和s,那么三者之间应满足【A】A.w≤r+s B.w<r+s C.w≥r+s D.w>r+s8.数据库系统的体系结构是数据库系统的总体框架,一般来说数据库系统应具有三级模式体系结构,它们是【A】A.外模式、逻辑模式和内模式B.内模式、用户模式和外模式C.内模式、子模式和概念模式D.子模式、模式和概念模式9.ER图是表示概念模型的有效工具之一,在ER图中的菱形框表示【A】A.联系B.实体C.实体的属性D.联系的属性10.数据库管理系统中数据操纵语言DML所事项的操作一般包括【A】A.查询、插入、修改、删除B.排序、授权、删除C.建立、插入、修改、排序D.建立、授权、修改11.设有关系R(A,B,C)和关系S(B,C,D),那么与R⋈S等价的关系代数表达式是【C】A.π1,2,3,4(σ2=1∧3=2(R×S))B.π1,2,3,6(σ2=1∧3=2(R×S))C.π1,2,3,6(σ2=4∧3=5(R×S))D.π1,2,3,4(σ2=4∧3=5(R×S))12.在关系模式R中,函数依赖X→Y的语义是【B】A.在R的某一关系中,若两个元组的X值相等,则Y值也相等B.在R的每一关系中,若两个元组的X值相等,则Y值也相等C.在R的某一关系中,Y值应与X值相等D.在R的每一关系中,Y值应与X值相等13.设有关系模式R(A,B,C,D),R上成立的FD集F={A→C,B→C},则属性集BD 的闭包(BD)+为【B】A.BD B.BCD C.ABD D.ABCD14.有10个实体类型,并且它们之间存在着10个不同的二元联系,其中2个是1:1联系类型,3个是1:N联系类型,5个是M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式有【B】A.13个B.15个 C.18个 D.20个15.关系模式R分解成数据库模式ρ的一个优点是【D】A.数据分散存储在多个关系中B.数据容易恢复C.提高了查询速度D.存储悬挂元组16.事务并发执行时,每个事务不必关心其他事务,如同在单用户环境下执行一样,这个性质称为事务的【D】A.持久性B.一致性 C.孤立性 D.隔离性17.用户或应用程序使用数据库的方式称为【B】A.封锁B.权限 C.口令D.事务18.常用的关系运算是关系代数和。

数据库原理期末标准试题第2套及标准答案(格式绝对符合标准)

数据库原理期末标准试题第2套及标准答案(格式绝对符合标准)

数据库原理试题B 考试时间:120分钟一、单选题(每小题后的四个备选答案中只有一个是正确的,请将你认为正确的那个编号填入题目的括号内。

每小题 1分,本大题共20分。

)1、下面对数据库特点的不正确叙述是()。

A.数据库中的数据采用统一的模型来表示。

B.数据之间的联系不强。

C.数据冗余度低。

D.数据由一个软件统一管理。

2、下面对数据模型的不正确叙述是()。

A.数据模型是用来表示数据及数据之间联系的。

B.数据模型可分为三个层次:概念模型、逻辑模型、物理模型。

C.逻辑层次上的数据模型有三个要素:数据结构、数据操作、数据完整性约束。

D.到目前为止,逻辑数据模型只有三种:层次模型、网状模型、关系模型。

3、下面对数据库三级模式结构的叙述中,不正确的是()。

A.三级模式结构可提供数据独立性。

B.三级模式结构通过两级映象来实现数据独立性。

C.模式做了修改,用户的应用程序不必修改。

D.内模式做了修改,模式一要定修改。

4、下面对“关系”的叙述中,不正确的说法是()。

A.关系中元组顺序的改变不影响关系结果。

B.关系中每个属性都不能再分割。

C.关系中不允许在关系中出现两条完全相同的元组。

D.关系中属性顺序的改变会影响关系结果。

5、下面对关系“键”概念的不正确叙述是()。

A.一个关系只能有一个候选键。

B.候选键是指在一个关系中,能够唯一标识每个元组且不含多余属性的属性集。

C.一个关系模式只能有一个“主键”。

D.候选键再添加一个属性便可构成一个“超键”。

6、设关系R和S的属性集相同,W是R的属性集的子集,下面不正确的等式是()。

A.πW(R∪S)=πW(R)∪πW(S)B.σ(F)(R-S)=σ(F)(R)-σ(F)(S)C.σ(F)(R∩S)=σ(F)(R)∩σ(F)(S)D.σ(F)(R∪S)=σ(F)(R)∪σ(F)(S)7、不属于DBA职责的是()。

A.模式定义 B.对数据库访问的授权C.完整性约束的说明 D.查看或修改数据库中的数据。

数据库系统原理 试卷

数据库系统原理 试卷

数据库系统原理试卷一、选择题(每题5分,共40分)1. 数据库系统的核心是()。

A. 数据库B. 数据库管理系统C. 数据模型D. 软件工具答案:B。

解析:数据库管理系统是数据库系统的核心,它负责对数据库进行管理和操作。

2. 在关系数据库中,用来表示实体之间联系的是()。

A. 树结构B. 网结构C. 线性表D. 二维表答案:D。

解析:在关系数据库中,实体之间的联系是通过二维表来表示的。

3. 数据库的三级模式结构中,外模式又称为()。

A. 物理模式B. 存储模式C. 逻辑模式D. 用户模式答案:D。

解析:外模式是用户看到和使用的局部数据的逻辑结构和特征的描述,也称为用户模式。

4. SQL语言中,删除一个表的命令是()。

A. DELETEB. DROPC. CLEARD. REMOVE答案:B。

解析:在SQL语言中,DROP命令用于删除表等数据库对象。

5. 关系数据库规范化是为了解决关系数据库中()问题而引入的。

A. 插入、删除和数据冗余B. 提高查询速度C. 减少数据操作的复杂性D. 保证数据的安全性和完整性答案:A。

解析:关系数据库规范化主要是为了解决插入异常、删除异常和数据冗余等问题。

6. 若关系R和S的关系代数操作的结果为RS,这是()操作。

A. 笛卡尔积B. 并C. 交D. 差答案:A。

解析:RS表示关系R和S的笛卡尔积操作。

7. 在数据库设计中,将E - R图转换成关系数据模型的过程属于()。

A. 需求分析阶段B. 概念设计阶段C. 逻辑设计阶段D. 物理设计阶段答案:C。

解析:将E - R图转换成关系数据模型是数据库逻辑设计阶段的任务。

8. 数据库系统中,数据的物理独立性是指()。

A. 数据库与数据库管理系统的相互独立B. 用户程序与DBMS的相互独立C. 用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D. 应用程序与数据库中数据的逻辑结构相互独立答案:C。

解析:数据的物理独立性是指用户的应用程序与存储在磁盘上数据库中的数据是相互独立的。

数据库系统原理练习题库(附参考答案)

数据库系统原理练习题库(附参考答案)

数据库系统原理练习题库(附参考答案)一、单选题(共100题,每题1分,共100分)1.属于数据库结构设计阶段的是A、程序设计B、功能设计C、事务设计D、逻辑结构设计正确答案:D2.人工管理阶段,计算机主要应用于A、数据集成B、科学计算C、过程控制D、故障恢复正确答案:B3.下列关于数据控制语言的说法中,正确的是A、REVOKE语句用于授予权限B、GRANT语句用于收回权限C、数据控制语言主要用于数据执行流程管理D、数据控制语言包括的主要SQL语句是GRANT和REVOKE正确答案:D4.下列属于关联分析算法的是A、AprioriB、GMMC、RedisD、HBase正确答案:A5.同一数据被反复存储的情况是A、删除异常B、插入异常C、更新异常D、数据冗余正确答案:D6.产生数据不一致的主要原因是并发操作破坏了事务的A、持续性B、一致性C、原子性D、隔离性正确答案:D7.DBMS提供【】来严格地定义模式。

A、模式描述语言B、子模式描述语言C、内模式描述语言D、程序设计语言正确答案:A8.关系数据库以【】作为数据的逻辑模型。

A、二维表B、关系C、关系模型D、数据库正确答案:C9.关于调用存储过程的说法,错误的是A、可以从交互式界面调用B、可以使用CALL语句来调用存储过程C、可以由嵌入式SQL调用D、不是所有的SQL接口都能调用存储过程正确答案:D10.可唯一标识实体的属性集称为A、键B、实体型C、域D、属性正确答案:A11.目的是为可实际运行的应用程序设计提供依据与指导,并作为设计评价的基础的是A、设计评价B、编制应用程序设计说明C、模型转换D、子模式设计正确答案:B12.在使用游标的过程中,需要注意的事项不包括A、游标不能单独在查询操作中使用B、在一个BEGIN···END语句块中每一个游标的名字并不是唯一的C、游标是被SELECT语句检索出来的结果集D、在存储过程或存储函数中可以定义多个游标正确答案:B13.对关系的描述不正确的是A、关系中的元组次序可交换B、关系可以嵌套定义C、关系是一张二维表D、关系是一个集合正确答案:B14.下列关于MySQL的说法中,正确的是A、在MySQL中,一个关系对应多个基本表B、在MySQL中,一个或多个基本表对应一个存储文件C、在MySQL中,一个表只能有一个索引D、在MySQL中,索引不能存放在存储文件中正确答案:B15.关系数据库是以【】的形式组织数据。

2023年春江苏开放大学数据库系统原理第二次形成性考核作业(4~7单元)

2023年春江苏开放大学数据库系统原理第二次形成性考核作业(4~7单元)

2023年春江苏开放大学数据库系统原理第二次形成性考核作业(4~7单元)1要使用SSMS创建数据库,应连接的数据库服务器类型是( C )。

客观题满分:2分得分: 2分A数据分析服务B报表服务C数据库引擎D数据集成服务学生答案:C老师点评:2在下列各项中,( D )不是系统数据库。

客观题满分:2分得分: 2分AMasterBMsdbCTempdbDMain学生答案:D老师点评:3SSMS中包括多个管理工具,使用图形界面创建和维护数据库、表的是( B )。

客观题满分:2分得分: 2分A查询编辑器B对象资源管理器C解决方案资源管理器D配置管理器学生答案:B老师点评:4SQL语言是( A )数据库的标准语言。

客观题满分:2分得分: 2分A层次B网状C关系D面向对象学生答案:C老师点评:5在修改数据库文件参数时,下列选项( C )不可以修改。

客观题满分:2分得分: 2分A初始大小B增长方式C存储路径D逻辑名称学生答案:C老师点评:6下列SQL语句中,修改表结构的语句是( A )。

客观题满分:2分得分: 2分AALTERBCREATECUPDATEDINSERT学生答案:A老师点评:7在创建表时,如果完整性约束条件涉及到该表的多个属性列,则应定义在( A )。

客观题满分:2分得分: 2分A表级B列级C可列级也可表级D不能定义学生答案:A老师点评:8创建表时,要定义“年龄”属性的取值范围是18~60之间,则CHECK约束表达式为( C )。

客观题满分:2分得分: 2分A18<=年龄<=60B年龄>=18 and <=60C年龄>=18 and 年龄<=60D>=18 and <=60学生答案:C老师点评:9为了使索引键的值在基本表中唯一,在创建索引的语句中应使用保留字( A )。

客观题满分:2分得分: 2分AUNIQUEBCLUSTERCDISTINCTDUNION学生答案:A老师点评:10创建索引是为解决关系数据库中( B )问题而引入的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数据库原理及应用》复习题及参考答案一、判断题1.采用规范的方法,使分解后的模式属于第二或第三范式,只能保证无损连接,不能绝对保持依赖。

(×)2.原则上,两个不同的对象所具有的属性值不能相同,但在给定关系中的元组可以是完全相同的。

(×)3.概念设计可以独立于数据库管理系统。

(√)5.在视图中插入一个元组,该元组会同时插入到基本表中。

(√)6.对象查询语言中,可以用运算符ELEMENT从多个元素的聚集中提取单个元素。

(×)7.对于表只能有惟一的主键码,但可有任意数量的UNIQUE属性或属性集。

(√)8.如果一个关系没有一个属性能由所有其他属性函数决定,则该关系根本不存在非平凡函数依赖。

(√)9.超类可以自动继承子类的所有特性。

(×)二、选择题1.实体联系模型属于( D )。

A. 层次模型B. 网状模型C. 关系模型 D 概念模型2.在一个关系中,任意两个元组的值( C )。

A. 可以全同B. 必须全同C. 不能全同D. 以上都不是4.SQL是( C )的缩写.A. Standard Query LanguageB. Select Query LanguageC. Structured Query LanguageD. 以上都不是6.在数据库设计中,当合并局部E---R图时,职工在某一局部应用中被除数当作实体,而在另一局部应用中被除数当作属性,那么被称之为( A )冲突。

A.结构B.命名C.联系D.属性7.在关系中的各元组的( B )。

A.顺序不能任意排列,一定要按照输入的顺序排列B.顺序可以任意排列C.顺序一定要按照关键字段值的顺序排列D.排列顺序不同,统计处理的结果就可能不同。

8.SQL中创建基本表应使用( C )语句。

A.CREATE VIEWB.CREATE DATABASEC.CREATE TABLED.CREATE FORM9.与WHERE 年龄 BETWEEN 32 AND 45 语句等价的子句是( D )。

A. WHERE年龄 >32 AND年龄<45B. WHERE年龄>=32 AND年龄<45C. WHERE年龄>32 AND年龄<=45D. WHERE年龄>=32 AND年龄<=45 10.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,职员与部门的联系类型是( C )。

A. m : nB. 1 : nC. n : 1D. 1 : 111.在数据库的三级模式结构中,内模式有( A )。

A.1个 B.2个 C.三个 D.任意多个12.下述那一条不属于概念模型应具备的性质( D )。

A.有丰富的语义表达能力 B.易于交流和理解C.易于变动 D.在计算机中实现的效率高13.用二维表结构表示实体以及实体间联系的数据模型称为( C )。

A.网状模型 B.层次模型 C.关系模型 D.面向对象模型14.使用CREATE VIEW语句建立的是( C )。

A.数抿库B.表C.视图D.索引15.元组关系演算表达式{t R(t) ∧ S(t)}表达的是( D )。

A. R U SB. R I SC. R-SD. S-R16.如果一个关系R中的所有非主属性都完全函数依赖于键码,则称关系R属于( A )。

A. 2NFB. 3NFC. 4NFD. BCNF17.数据库系统的基础是( D )。

A.数据结构B.数据库管理系统C.操作系统D.数据模型18.一个学生可以同时借阅多本图书,一本图书只能借给一个学生,学生和图书之间的联系为( B )的联系。

A.一对一B.一对多C.多对多D.多对一三、填空题1.数据在空间上的传递称为(通信);在时间上的传递称为(存储)。

2.DBS由(硬件系统)、(数据库集合)、(数据库管理系统及相关软件)、(数据库管理)、(用户)五部分组成.,其中(数据库管理系统)是数据库系统的核心组成部分。

3.SQL语言的功能包括(数据查询)、(数据定义)、(数据操纵)、(数据控制)。

4.数据库管理员利用(Grant )语句将对某类数据的操作权限赋于用户;用(revoke)语句收回用户对某类数据的操作权限。

7.一个关系进行分解时必须考虑两个问题是(无损联接性)、保持函数依赖)。

8.数据操作描述的是系统的动态特性,主要分为(更新)和(检索)两大类,共包括(插入(增加))、(删除)、(修改)和(查询)4种操作。

9.在SQL中表示并集的关键字是(UNION)。

四、名词解释1.DB:是长期存储在计算机内、有组织的、可共享的数据集合.或DB通用化的相关数据的集合,它不仅包括数据本身,而且包括数据之间的联系。

2.关系模型:是用二维表的形式来表示实体和实体间联系的数据模型。

3.函数依赖:用U表示属性集的全集{A1,A2,…,An},设R(U)是属性集U上的关系模式.X,Y是U的子集,若对于X的每一个具体值,Y都有唯一的具体值与之对应,则称Y函数依赖于X,或X函数决定于Y,记作X->Y, X为决定因素。

4.候选关键字(注:用函数依赖来描述):候选关键字(注:用函数依赖来描述)在关系模式R(U)中,K是U中的属性或属性组。

如果K-- f R,则称K为R(U)的一个候选关键字。

5.DBMS:DBMS是为数据库的建立、使用和维护而配置的软件,它是数据库系统的核心组成部分。

五、简答题3.数据库设计分为几个阶段,各阶段的任务是什么?答:数据库设计分为三大阶段,分别是概念结构设计、逻辑结构设计和物理结构设计。

概念结构设计阶段的任务是:产生反映全组织信息需求的整体数据库概念结构,即概念模式。

逻辑结构设计阶段的任务是:将概念结构转换成特定DBMS所支持的数据模型的过程。

物理结构设计阶段的任务是:为了有效地实现逻辑模式,确定所采用的存储策略。

1.什么是关系模型?答:数据以关系的形式,也就是以二维表的形式表示,其数据模型就是所谓的关系模型。

3.为什么在数据库设计阶段不直接用关系模型,而首先用ODL或E-R图进行设计?答:因为关系模型中只有单一的概念——关系,没有其他的辅助概念,例如ODL 中的类和联系,E-R图中的实体集和联系等,所以在数据库设计阶段用关系模型不如用ODL或E-R图来得方便和直观。

六、综合题1.假设学生——课程数据库关系模式如下:S(Sno,Sname,Sage,Ssex)C(Cno,Cname,Teacher)SC(Sno,Cno,Grade)用SQL语句表达下列查询:(1)找出刘老师所授课程的课程号和课程名;SELECT Cno,CnameFROM CWHERE Teacher LIKE‘刘%’;(2)找出年龄小于22岁的女学生的学号和姓名。

SELECT Sno,SnameFROM SWHERE Sage 22 AND Ssex=‘F'1.用SQL的有关语句定义:(1)学生关系Student,包括学号Sno、姓名SN、年龄SA;CREATE TABLE Student(Sno INT PRIMARY KEYSN CHAR(30),SA INT);(2)课程关系Course,包括课程号Cno、课程名CN、任课教师CT;CREATE TABLE Course(Cno INT PRIMARY KEY,CN CNAR(30),CT CHAR(30));(3)学生选课关系SC,包括Sno,Cno和成绩G。

CREATE TABLE SC(Sno INT,Cno INT,G INT,PRIMARY KEY(Sno,Cno),FOREIGN KEY(Sno)REFERENCES Student(Sno),FOREIGN KEY(Cno)REFERENCES Course(Cno));2.按题1的学生关系模式,用SQL的有关语句。

(1)授予赵华对学生关系Student的插入和修改权限;GRANT INSERT,UPDATE ON Student TO‘赵华’;(2)插入任意3个学生的完整信息;INSERT INTO Student(TABLE (01001,‘赵华’,19),(01002,‘李芳’,18),(01003,‘刘红’,20),);(3)修改所有学生的年龄。

UPDATE StudentSET SA=SA+1;3.结合题1定义的学生选课数据库,用SQL语句查询学生数据库课程的成绩,输出学生姓名和成绩,按成绩排序(降序);若成绩相同,再按学号排序(升序)。

SELECT SN,GFROM Student,Course,SCWHERE Student. Sno=SC.Sno AND Course. Cno=oAND Course. CN=‘数据库’ORDER BY G DESC,Sno;。

相关文档
最新文档