第一章 绪论

1(多选题)选出下列需要数据库的软件: [2分]A图书管理系统B记事本C学生成绩管理系统D酒店管理系统E医院管理系统F计算器G画笔H CAD/CAM  //计算机辅助设计与制造参考答案:ACDEH

2所谓数据库是长期存储在计算机内的、有A的、可B的数据集合。[每空2分]A组织B共享

 

3所谓数据具有独立性,是指数据及A发生改变, 应用程序不需要B。[每空2分]A结构B改变

4数据库管理系统(DBMS)是对数据库    A    、操纵、维护的    B    软件[每空2分]A建立B系统

5DDL是数据    A    语言[每空2分]A定义6我们毕业后到软件公司工作,很可能从事开发《数据库管理系统DBMS》的工作[2分]错误1 DBS是采用了数据库技术的计算机系统,DBS是一个集合体,包含数据库、计算机硬件、软件和( )[2分]A程序员B数据库管理员C用户D 选项A、B、C答案D2 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是( )。 I.人工管理阶段 II.文件系统阶段 III.数据库阶段A I 和 II B 只有 IIC II 和 IIID 只有 I答案D3数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( )。[2分]A DBMS包括DB和DBSB DBS包括DB和DBMSC DB包括DBS和DBMSD DBS就是DB,也就是DBMS

答案B4下列四项中,不属于数据库系统特点的是( ) 。[2分]A数据共享B数据完整性C数据冗余度高D数据独立性高答案C5. 数据库系统的数据独立性体现在()。[2分]A不会因为数据的变化而影响到应用程序B不会因为数据及其结构的变化而影响应用程序C不会因为存储策略的变化而影响存储结构D不会因为某些存储结构的变化而影响其他的存储结构答案B

 

ER模型

1单位与职工的联系类型是[2分]A一对一B一对多C多对多答案B2学生与社团的联系类型是[2分]A一对一B一对多C多对多答案C3系与系主任的联系类型是[2分]A一对一B一对多C多对多答案A4大学教师与课程的联系类型是[2分]A一对一B一对多C多对多答案C

5出版社与图书的联系类型是[2分]A一对一B一对多C多对多答案B6图书与读者的联系类型是[2分]A一对一B一对多C多对多答案C

 

第一章 测试题

1用户或应用程序看到的那部分局部逻辑结构和特征的描述是[2分]A 模式B 物理模式C 子模式D 内模式

答案 C   2数据库三级模式体系结构的划分,有利于保持数据库的[2分]A 数据独立性B 数据安全性C 结构规范化D 操作可行性

答案 A   3要保证数据库的数据独立性,需要修改的是[2分]A 模式与外模式B 模式与内模式C 三级模式之间的两层映射D 三层模式

答案 C   4数据库的基本特点[2分]A 数据可以共享(或数据结构化.、数据独立性、数据冗余大,易移值、统一管理和控制B 数据可以共享(或数据结构化.、数据独立性、数据冗余小,易扩充、统一管理和控制C 数据可以共享(或数据结构化.、数据互换性、数据冗余小,易扩充、统一管理和控制D 数据非结构化、数据独立性、数据冗余小,易扩充、统一管理和控制答案 B   5数据库系统的数据独立性是指[2分]A 不会因数据的变化而影响应用程序B 不会因系统数据存储结构与数据逻辑结构的变化而影响应用程序C 不会因存储策略的变化而影响存储结构D 不会因某些存储结构的变化而影响其他的存储结构答案 B   6在数据库中,下列说法不正确的是[2分]A 数据库避免了一切数据重复B 数据库减少了数据冗余C 数据库中的数据可以共享D 若系统是完全可以控制的,则系统可确保更新的一致性答案 A   7在下面所列出的条目中,不属于数据库管理系统的基本功能的是[2分]A 数据库定义B 数据库的建立和维护C 数据库的存取D 数据库和网络中其他软件系统的通信答案 D8反映现实世界中实体及实体间联系的信息模型是[2分]A 关系模型B 层次模型C 网状模型D E-R 模型答案 D   9提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为[2分]A OSB DSC DBMSD DBS答案 C   10在数据库中产生数据不一致的根本原因是[2分]A 数据存储量太大B 未对数据进行完整性控制C 没有严格保护数据D 数据冗余 答案 D11在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。 在这几个阶段中,数据独立性最高的阶段是[2分]A 数据库系统B 文件系统C 人工管理D 数据项管理

答案 A 

 

12数据库的概念模型独立于[2分]A 具体的机器和 DBMSB E-R 图C 信息世界D 现实世界答案 A13在数据库管理系统中,下面不是数据库存取功能模块的是[2分]A 事务管理程序模块B 数据更新程序模块C 交互式程序查询模块D 查询处理程序模块 答案 C14设在某个公司环境中,一个部门有多名职工,部门与职工之间的联系是[2分]A 一对一B 一对多C 多对多D 不确定答案 B   15下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是  I.人工管理阶段 II.文件系统阶段 III.数据库阶段[2分]A I 和 IIB 只有IIC II和IIID 只有 I答案 D16描述数据库全体数据的全局逻辑结构和特性的是[2分]A 模式B 内模式C 外模式D 存储模式答案 A   17以下所列数据库系统组成中,正确的是[2分]A 计算机、文件、文件管理系统、程序B 计算机、文件、程序设计语言、程序C 计算机、文件、报表处理程序、网络通信程序D 支持数据库系统的计算机软硬件环境、数据库文件、数据库管理系统、数据库应用程序 和数据库管理员答案 D   18概念模型是现实世界的第一层抽象,又称为:[2分]A 层次模型B 关系模型C 网状模型D 实体-联系模型答案 D   19在概念模型中的客观存在并可相互区别的事物称[2分]A 实体B 元组C 属性D 节点答案 A   20数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、 应用系统和[2分]A 系统分析员B 程序员C 数据库管理员D 操作员答案 C   

21关系模型中,一个关键字是A可由多个任意属性组成B 至多由一个属性组成C 可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成D以上都不是答案C

第二章 关系数据库

完整性

1STUDENT中,主码是ACOURSE中,主码是BSC中,主码是(C,D) [每空2分]

答案A SnoB CnoC SnoD Cno2 SC表中,第一个外码是A,第二个外码是BCOURSE中,外码是C

答案A SnoB CnoC Cpno3 主属性不能为空,称为A完整性外码或者为空,或者等于引用主码的某个值,这称为B完整性

答案A 实体B 参照

 

关系代数

1查询年龄小于20岁的学生σA(B)

A Sage<20B STUDENT

2查询都有哪些系πA(B)

A SdeptB Student3查询学号为95001学生选的课号,成绩注意:条件SNO=95001  学号不要加引号     CNO=1    课号不要加引号     SDEPT='IS' 系名加单引号(英文单引号)     SSEX='男'  性别,姓名,课名等同上 

πA(σB(C) )A Cno,GradeB Sno=95001C Sc4查询没有选过课的学号πA(B)- πSno(C)A SnoB StudentC SC5查询没有不及格的学号πSno(A)- πSno(σB(C))A StudentB Grade<60C SC

 

1查询查询有满分(成绩为100)的课名注意:条件SNO=95001  学号不要加引号        CNO=1    课号不要加引号        SDEPT='IS' 系名加单引号(英文单引号)        SSEX='男'  性别,姓名,课名等同上   字母符号用英文πA(σB(C连接D) )A cnameB grade=100C ScD Course2查询选修了95003所选全部课程的学生号码  πSno,Cno(SC)÷πA(σB(C)) 

A CnoB Sno=95003C Sc3查询被所有学生选修的课程号πSno,Cno(SC)÷πA(B) 

A SnoB STUDENT

1查询查询有满分(成绩为100)的课名注意:条件SNO=95001  学号不要加引号        CNO=1    课号不要加引号        SDEPT='IS' 系名加单引号(英文单引号)        SSEX='男'  性别,姓名,课名等同上   字母符号用英文πA(σB(C连接D) )A cnameB grade=100C ScD Course

关系演算

1查询有满分的学生姓名( 用关系演算实现 )RANGEAX GET W(B):存在C(DAND X.GRADE=100)A scB student.snameC XD X.sno=student.sno2查询95001选修的课名( 用关系演算实现 )RANGEAX GET W(B):存在C(D      AND X.SNO=95001)[每空2分]A scB course.cnameC XD X.cno=course.cno

3查询'数据库原理'课成绩>90的学号( 用关系演算实现 )RANGEAX GET W(B):C  AND 存在D( X.CNO=E      ANDX.CNAME='数据库原理')[每空2分]A COURSEB SC.SNOC SC.GRADE>90D XE SC.CNO

4查询没有不及格的学生姓名( 用关系演算实现 )RANGEAX GET W(B):不存在C( X.SNO=D  ANDE[每空2分]A SCB STUDENT.SNAMEC XD STUDENT.SNOE X.GRADE<605查询选修了全部课程的学生姓名( 用关系演算实现 )RANGE  COURSE CXRANGE  SCSCX GET W(A):不存在B不存在C( SCX.SNO=D      AND SCX.CNO=E)[每空2分]A STUDENT.SNAMEB CXC SCXD STUDENT.SNOE CX.CNO6查询被所有学生选修的课程名( 用关系演算实现 )RANGE  SC SCX RANGE  STUDENT  SXGET W(A):不存在B不存在C(SCX.CNO=D      AND SCX.SNO=E)[每空2分]A COURSE.CNAMEB SXC SCXD COURSE.CNOE SX.SNO7查询选了95002学生所选所有课的学生名RANGE  SC SCX RANGE  SC SCYRANGE  COURSE  CXGET W( STUDENT.SNAME ):不存在A(      存在B(C=95002           AND SCX.CNO=D)      AND       不存在E( F=STUDENT.SNO            AND G=CX.CNO )       )

A CXB SCXC SCX.SNOD CX.CNOE SCYF SCY.SNOG SCY.CNO

 

 

 

 

第三章 关系数据库标准语言SQL

SQL选择

1查询CS学院的学生编号, 姓名 SELECT Sno,Sname FROM Student WHERE Sdept= ( )[2分]A CSB "CS"C 'cs'D 'CS'答案 D   2查询缺少成绩的学生的学号和相应的课程号。    SELECT Sno,Cno FROM SC WHERE Grade ( ) NULL[2分]A =B !=C ISD IS NOT答案 C   3查询有先行课的课名。    SELECT Cname    FROM Course    WHERE Cpno ( ) NULL[2分]A =B !=C ISD IS NOT

答案 D   4查询选2号课的学号,成绩     SELECT Sno,Grade     FROM SC     WHERE Cno= ( )[2分]A 2B "2"C '2'D AC答案都对E ABC答案都对答案 D   5查询选修了3号课程的学生的学号及其成绩,查询结果按分数降序排列。  SELECT Sno,Grade  FROM SC  WHERE Cno= '3'  ORDER BY Grade ( ); [2分]A DOWNB UPC DESCD ASC答案 C   ASC升序,DESC降序

 

SQL 填空题

 

1写出SQL语句,   查询95001的选课门数.       select      A    from     B    where     C   ; 答案A count(*)B scC sno=950012写出SQL语句  查询共有多少个系    A        B   ; 答案A select count(distinct sdept)B from student3写出SQL语句  求各个系名及相应的学生人数 ?  注意每个子句一行     A         B         C   ;

答案A select sdept,count(*)B from studentC group by sdept

4 写出SQL语句,查询学生人数>1000的系名,注意每个子句一行     A         B         C         D    ;答案A select sdeptB from studentC group by sdeptD having count(*)>1000

5查询CS系的学号,姓名,课号,成绩  SELECT    A      FROM     B      WHERE    C      /*填入连接条件*/        AND SDEPT=    D    ;答案A student.sno,sname,cno,gradeB student,scC student.sno=sc.snoD 'CS'6 查询选1号课的姓名  SELECT SNAME  FROM STUDENT  WHERE    A        (      B                  C                   D          );答案A SNO INB SELECT SNOC FROM SCD WHERE CNO=17 查询95001选的课名  SELECT CNAME  FROM COURSE  WHERE    A        (      B                  C                   D          );答案A CNO INB SELECT CNOC FROM SCD WHERE SNO=950018 查询没有不及格的学生名  SELECT SNAME  FROM STUDENT  WHERE SNO   A         (      B                  C                   D          );答案A NOT INB SELECT SNOC FROM SCD WHERE GRADE<609 查询95001选修的课名( 用EXISTS子查询实现 )SELECT     A     FROM     B     WHERE     C    (      SELECT     D         FROM     E         WHERE CNO=    F            AND  SNO=   G     );答案A CNAMEB COURSEC EXISTSD *E SCF COURSE.CNOG 9500110 查询数据库原理课成绩>90的学号( 用EXISTS子查询实现 ) SELECT     A     FROM     B     WHERE      C      AND         D    (      SELECT     E         FROM     F         WHERE CNO=    G               AND CNAME='数据库原理'  );    [每空2分]答案A SNOB SCC GRADE>90D EXISTSE *F COURSEG SC.CNO11查询没有不及格的学生姓名  ( 用NOT EXISTS子查询实现 )SELECT     A     FROM     B     WHERE     C    (      SELECT     D         FROM     E         WHERE    SNO=   F           AND  GRADE<60   );答案A SNAMEB STUDENTC NOT EXISTSD *E SCF STUDENT.SNO1查询选修了全部课程的学生姓名SELECT  SNAME FROM     A    WHERE     B    (      SELECT     C         FROM     D         WHERE     E         ( SELECT     F           FROM     G            WHERE    SC.SNO=   H              AND  SC.CNO=   I      ));答案A STUDENTB NOT EXISTSC *D COURSEE NOT EXISTSF *G SCH STUDENT.SNOI COURSE.CNO1 查询被所有学生选修的课程名SELECT  CNAME FROM     A    WHERE     B    (      SELECT     C         FROM     D         WHERE     E         ( SELECT     F           FROM     G            WHERE    SC.SNO=   H              AND  SC.CNO=   I      ));答案A COURSEB NOT EXISTSC *D STUDENTE NOT EXISTSF *G SCH STUDENT.SNOI COURSE.CNO1查询选修了95002选修的全部课程的学生姓名

不存在这样一门课,95002选了,而该生未选SELECT  SNAME FROM     A    WHERE     B    (      SELECT     C         FROM     D         WHERE      E     (           SELECT     F                       FROM       G                   WHERE    SC.SNO=    H                                   AND  SC.CNO=     I               )      AND    J         ( SELECT     K           FROM     L            WHERE    SC.SNO=   M              AND  SC.CNO=   N      ));答案A STUDENTB NOT EXISTSC *D COURSEE EXISTSF *G SCH 95002I COURSE.CNOJ NOT EXISTSK *L SCM STUDENT.SNON COURSE.CNO

第三章 测试题

1SQl 语言是()的语言,易学习A 过程化B 非过程化C 格式化D 导航化

答案 B  

2SQL 语言是A 高级语言B 宿主语言C 汇编语言D 非过程化语言答案 D   3SQL 语言具有的功能是A 关系规范化B 数据定义、数据操纵、数据控制、数据查询C 数据库系统设计D 能绘制 E-R 图答案 B   4SQl 语言具有两种使用方式,分别称为交互式 SQL 和A 提示式 SQLB 多用户 SQLC 嵌入式 SQLD 解释式 SQL答案 C   5下面列出的关于视图的条目中,不正确的是A 视图是外模式B 视图是虚表C 使用视图可以加快查询语句的执行速度D 使用视图可以简化查询语句的编写答案 C   6在 SQL 语言查询语句中,SELECT 子句实现关系代数的A 投影运算B 选择运算C 连接运算D 交运算答案 A   7在 SQL 语言查询语句中,WHERE 子句实现关系代数的A 投影运算B 选择运算C 连接运算D 交运算答案 B   8在 SQL 语言的 SELECT 语句中,能实现投影操作的是[2分]A SELECTB FROMC WHERED GROUP  BY答案 A   9为在查询结果中去掉重复元组,要使用保留字A UNIQUEB COUNTC DISTINCTD UNION答案 C   10下列聚合函数中不忽略空值(null)的是A SUN(列名)B MAX(列名)C AVG(列名)D COUNT(*)答案 D   11SQL 语言中,下列涉及空值的操作,不正确的是A AGE IS NULLB AGE IS NOT NULLC AGE=NULLD NOT(AGE IS NULL)答案 C   12设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为 W,并且至少包含 4个字母的 DNAME,则查询条件子句应写成 WHERE DNAME LIKE[2分]A '_ _W _%'B '_ W _ %'C '_ W _ _'D ' _ %W _ _'答案 D   13SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能[2分]A  数据查询B  数据操纵C 数据定义D 数据控制答案 C   14若要撤销数据库中已经存在的表S,可用A DELETE TABLE SB DELETE SC DROP TABLE SD DROP S答案 C15若用如下的SQL语句创建了一个表SC: CREATE TABLE SC (SNO CHAR(6) NOT NULL,CNO CHAR(3) NOT NULL,SCORE INTEGER,NOTE CHAR(20));向SC表插入如下行时,( )行可以被插入 。[2分]A(’201009’,’111’,60,必修)B(’200823’,’101’,NULL,NULL)C(’201132’,NULL,86,’ ’)答案 B16在视图上不能完成的操作是A 更新视图B 查询C 在视图上定义新的表D 在视图上定义新的视图答案 C   17SQL语言中,删除一个视图的命令是A DELETEB DROPC CLEARD REMOVE答案 B   18在SQL语言中的视图VIEW是数据库的A 外模式B 模式C 内模式D 存储模式答案 A   19SQL 语言集数据查询、数据操作、数据定义、和数据控制功能于一体,语句 INSERT、DELETE、  UPDATE 实现下列哪类功能A 数据查询B 数据操纵C 数据定义D 数据控制答案 B   增删改实现了数据操纵功能20在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的 方法是创建[2分]A 另一个表B 游标C 视图D 索引答案 C  

 

 第五章 数据库完整性

1外码的值只能是空值或对应主码的值 ,这是A 实体完整性约束B 参照完整性约束C 用户定义的完整性约束答案 B   2学生的性别只能是'男'或'女',这是A 实体完整性约束B 参照完整性约束C 用户定义的完整性约束答案 C   3主属性不能为空,这是A 实体完整性约束B 参照完整性约束C 用户定义的完整性约束答案 A   4外码与参照的主码类型长度A 应该相同B 可以不同答案 A   5以下说法正确的是A student表是参照表B sc表是被参照表C course表既是参照表又是被参照表D course只是被参照表答案 C   course可以自己参照自己,前导课的存在

1对 STUDENT插入数据, 可能会破坏参照完整性[2分]答案 错   2对 STUDENT修改数据, 可能会破坏参照完整性[2分]答案 对   3对 STUDENT删除数据, 可能会破坏参照完整性[2分]答案 对   4对 SC插入数据, 可能会破坏参照完整性[2分]答案 对   5对 SC修改数据可能会破坏参照完整性[2分]答案 对   6对 SC删除数据, 可能会破坏参照完整性[2分]答案 错  

 

 第六章 关系数据库理论

 

1关系规范化中的删除操作异常是指A 不该删除的数据被删除B 不该插入的数据被插入C 应该删除的数据被删除D 应该插入的数据未被插入答案 A   2关系规范化中的插入操作异常是指A 不该删除的数据被删除B 不该插入的数据被插入C 应该删除的数据被删除D 应该插入的数据未被插入答案 D   3关系数据库规范化是为解决关系数据库中A 插入、删除、修改和数据冗余问题而引入的B 提高查询速度问题而引入的C 减少数据操作的复杂性问题而引入的D 保证数据的安全性和完整性问题而引入的答案 A   4设计性能较优的关系模式称为规范化,规范化主要的理论依据是A 关系规范化理论B 关系运算理论C 关系代数理论D 数理逻辑答案 A   5关系模式的候选关键字可以有A 0 个B 1 个C 1 个或多个D 多个

答案 C   6关系模式的主关键字有A 0 个B 1 个C 1 个或多个D 多个

答案 B   

7候选关键字中的属性称为A 非主属性B 主属性C 复合属性D 关键属性答案 B   8X→Y,当下列哪一条成立时,称为平凡的函数依赖A X  ∈YB Y∈XC X∩Y=ΦD X∩Y≠Φ答案 B9规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:其每一属性都是A 互不相关的B 不可分解的C 长度可变的D 互相关联的 答案 B10在下面的两个关系中,职工号和部门号分别为职工 职工(职工号、职工名、部门号、职务、工资)  部门(部门号、部门名、部门人数、工资总额)  在这两个关系的属性中,只有一个属性是外关键字。它是:A 职工关系的“职工号”B 职工关系的“部门号”C 部门关系的“部门号”D 部门关系的“部门名”答案 B1有关系模式    SP(SNO,SNAME,SCITY,PNO,PNAME,QTY)           属性为:供应商号,供应商名,供应商城市,零件号,零件名,数量 (1)码是什么(如果是多属性复合码,要用英文括号括起)?    A     (2)主属性(如有多个用英文逗号分开)?    B     (3)非主属性(如有多个用英文逗号分开)?      C      (4) 属于第几范式(填入一位英文数字)?     D      (5) 应该分解为           供应商S(    E    )           零件P(    F    )           供应SP(    G    )[每空3分]答案A (SNO,PNO)B SNO,PNOC SNAME,SCITY,PNAME,QTYD 1E SNO,SNAME,SCITYF PNO,PNAMEG SNO,PNO,QTY2有关系模式  SL(SNO,SNAME,SDEPT,DEPTLOC)            属性为:学号, 姓名, 系名, 系住处 (1)码是什么(如果是多属性复合码,要用英文括号括起)?    A     (2)主属性(如有多个用英文逗号分开)?       B     (3)非主属性(如有多个用英文逗号分开)?      C          (4) 属于第几范式(填入一位英文数字)?      D        (5) 应该分解为            学生表S(     E     )            系表DEPT(     F     )     答案A SNOB SNOC SNAME,SDEPT,DEPTLOCD 2E SNO,SNAME,SDEPTF SDEPT,DEPTLOC1当关系模式 已属于 3NF,下列说法正确的是A 它一定消除了插入和删除异常B 仍存在一定的插入和删除异常C 一定属于 BCNFD A和C都是答案 B   2关系模式 R 中的属性全部是主属性,则 R 至少是A 2NFB 3NFC BCNFD 4NF答案 B3消除了部分函数依赖的 1NF 的关系模式,必定是A 1NFB 2NFC 3NFD 4NF答案 B   4在对关系模式进行规范化的过程中,为得到一组 3NF关系需对 2NF 关系进行投影,消除原关系中非主属性对关键字的A 传递函数依赖B 部分和传递函数依赖C 连续依赖D 多值依赖答案 A   5关系模式R中每个非平凡函数依赖X->Y, X必包含候选码,则R必定是A 1NFB 2NFC 3NFD BCNF答案 D   1当关系模式 已属于 3NF,下列说法正确的是[2分]A 它一定消除了插入和删除异常B 仍存在一定的插入和删除异常C 一定属于 BCNFD A和C都是答案 B   2关系模式 R 中的属性全部是主属性,则 R 至少是A 2NFB 3NFC BCNFD 4NF答案 B3消除了部分函数依赖的 1NF 的关系模式,必定是[2分]A 1NFB 2NFC 3NFD 4NF答案 B   4在对关系模式进行规范化的过程中,为得到一组 3NF关系需对 2NF 关系进行投影,消除原关系中非主属性对关键字的A 传递函数依赖B 部分和传递函数依赖C 连续依赖D 多值依赖答案 A   5关系模式R中每个非平凡函数依赖X->Y, X必包含候选码,则R必定是A 1NFB 2NFC 3NFD BCNF答案 D  

 第七章 数据库设计

1从E-R图导出关系模型时,如果实体间的联系是M:N的,下列说法中正确的是()。A 将N方码和联系的属性纳入M方的属性中B 将M方码和联系的属性纳入N方的属性中C 增加一个关系表示联系,其中纳入M方和N方的码D 在M方属性和N方属性中均增加一个表示级别的属性答案 C   2在关系数据库设计中,设计关系模式是数据库设计中(  )阶段的任务。A 逻辑设计阶段B 概念设计阶段C 物理设计阶段D 需求分析阶段答案 A   3数据库设计中,概念模型(  )。A 依赖于计算机的硬件B 独立于 DBMSC 依赖于DBMSD 独立于计算机的硬件和DBMS答案 D   4概念模型是现实世界的第一层抽象,这一类最著名的模型是(  )。A 层次模型B 关系模型C 网状模型D 实体-关系模型答案 D   5如何构造出一个合适的数据逻辑结构是(  )主要解决的问题  。A 物理结构设计B 数据字典C 逻辑结构设计D 关系数据库查询答案 C   6在关系数据库设计中,设计关系模式是数据库设计中(  )阶段的任务。A 逻辑设计阶段B 概念设计阶段C 物理设计阶段D 需求分析阶段答案 A   7下列有关 E-R 模型向关系模型转换的叙述中,不正确的是()。[2分]A 一个实体模型转换为一个关系模式B 一个 1:1 可以与联系的任意一端实体所对应的关系模式合并C 一个 1:n 可以与联系的任意一端实体所对应的关系模式合并D 一个 m:n 联系转换为一个关系模式答案 C   一个 1:n 只能与n端实体所对应的关系模式合并8在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达到 3NF,这是(  )阶段的任务A 需求分析阶段B 概念设计阶段C 物理设计阶段D 逻辑设计阶段答案 D   9数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构,这是数据库设计的()。A 需求分析阶段B 逻辑设计阶段C 概念设计阶段D 物理设计阶段答案 D   10假设在一个 E-R 模型中,存在 10 个不同的实体型和 12 个不同的二元联系(二元联系是指两个实体型之间的联系),其中 3个 1:1 联系、4 个 1:N、5 个 M:N联系,则这个 E-R模型转换成关系的数目可能是(  )。A 14B 15C 19D 22答案 B   3供应商表中,主码是    A    职工表中,主码是     B     职工表的属性应该有: 职工号,姓名,年龄,职称,领导职工号,    C    库存表的属性应该有: 仓库号,    D    ,库存量供应表的属性应该有:     E    ,项目号,零件号,供应量库存表有几个外码(填入英文阿拉伯数字)?   F    供应表有几个外码(填入英文阿拉伯数字)?   G    职工表有几个外码(填入英文阿拉伯数字)?   H  

 

答案A 供应商号B 职工号C 仓库号D 零件号E 供应商号F 2G 3H 2

 第八章 数据库编程

1以下是T-SQL语言注释的语句是:  (多选题)A --B /*   */C //D '答案 AB   2以下变量的表示正确的是A nameB @order Details C @saleIDD @3d答案 C3以下关于变量描述错误的是[2分]A 局部变量标识由一个@标记打头。B 局部变量由关键字 Declare 进行声明并且局部变量在当前会话内有效。C 局部变量只能声明后才能使用 D 在声明变量后,变量值被默认设置为null 答案 B   4Transact-SQL对标准SQL的扩展主要表现为A 加入了程序控制结构和变量 B 加入了建库和建表语句C 提供了分组(Group By)查询功能D 提供了Min、Max等统计函数答案 A                      5下列的SQL语句中, 不是数据定义语句A CREATE TABLE  B DROP VIEW C CREATE VIEWD GRANT 答案 D   6.以下说法正确的是A 游标中对应的查询只能是单表查询B 游标可以逐行读取数据C 当@@fetch_states值为0时,表示读取失败 D close mycursor用来完全释放游标所占用的内存答案 B   当@@fetch_states值不为0时,表示读取失败

7Transact-SQL支持的下面哪种程序结构语句A Begin„End B  If„.Then„..ELSEC Do CaseD Do While答案 A   8以下哪个步骤不是操作游标中步骤A 定义游标B 打开游标C 读取游标数据D Drop 游标答案 D  

CLOSE C1 /*关闭游标*/

DEALLOCATE C1 /*释放游标*/

1创建存储过程,显示某个课程的课名

CREATE PROCDURE DISPCNAME

@CNO INT

AS

DECLARE @CNAME CHAR(20)

SET A =(SELECT B FROM C WHERE CNO= D )

PRINT @CNAME

GO

参考答案A @CNAMEB CNAMEC COURSED @CNO2创建存储过程,显示某个学生的的评均分数

CREATE PROCDURE DISPAVG

A INT

AS

DECLARE @AVGGRADE INT

SET B =(SELECT C FROM D WHERE SNO= @SNO )

PRINT '平均分数'+CAST( @AVGGRADE AS CHAR(3) )

GO

参考答案A @SNOB @AVGGRADEC AVG(GRADE)D SC

好文推荐

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。