SQL数据库习题答案

发布 2022-09-02 20:27:28 阅读 5304

1.模型中,同一个关系中的不同属性,其属性名 __b__。a. 可以相同 b. 不能相同 c. 可以相同,但数据类型不同 d. 必须相同。

2.数据库系统由数据库、 a 组成。a.dbms、应用程序、支持数据库运行的软硬件环境和dba

3.计算机数据管理技术的发展可以划分为三个阶段,在某个阶段数据是以文件形式长期存储在辅助存储器中,程序和数据之间具有相对的独立性,数据不再属于某个特定的应用程序,数据可以重复使用,该阶段是 b 。 b.文件管理阶段 c.数据库管理阶段 d.信息管理系统阶段

4.在数据库的**体系结构中,数据库的模式对应于数据库的 d b.内部视图 c.存储视图 d.概念视图。

5.在数据库的**体系结构中,数据的逻辑独立性是通过 d 来实现的。d.外模式-模式映射。

6.三层c/s结构包括客户机、 应用服务器和数据库服务器三部分。

7.ddl是指数据描述语言 ,dml是指数据操纵-查询语言 ,dbms是指数据库管理系统 ,dd是指数据字典 。

8.在sparc结构中,定义的数据库三层结构分别是外模式 、 模式和内模式。

9.数据的独立性包括物理独立性和逻辑独立性两个方面。

10.实体集之间的联系有三种,分别是一对一的联系,一对多的联系,多对多的联系。

11.试说明数据管理的数据库阶段的主要特点。答:数据库管理的数据库阶段主要特点是:

1、数据共享性;2、具有较高的数据与程序的独立性;3、便于对数据实行集中统一的控制。12.试说明dbms的组成。答:

dbms是由一系列软件构成的复杂系统,一般来说dbms由下列三类软件组成:语言系统;控制数据库运行的程序;数据库维护程序;13.数据模型的三要素是什么?答:

数据模型的三要素是数据结构、数据操作、数据的约束条件。14.关系模型有什么特点?答:

关系模型有什么特点:1、关系模型与非关系模型不同,它是建立在严格的数学概念基础上的;2、关系模型的概念单一,无论实体或实体之间的联系都用关系表示3、存取路径对用户透明。4、关系必须是规范化的关系。

第二章关系数据库基本理论。

1.下列不属于关系代数运算的是 a 。a.查询 b.投影 c.选择 d.联结。

2.在关系数据模型中,利用关系运算对两个关系进行操作,得到的结果是 b 。a.属性 b.关系 c.元组

3.下列的 c 运算不是关系运算中的传统的集合运算。a.并 b.差 c.投影 d.交。

4.关系a中有5个属性,关系b中的7个属性,且关系a中有两个属性名与关系b中相同,那么关系a和关系b自然联结的运算结果有 a 属性。a.10个 b.12个 c.8个 d.无法进行自然连接运算。

5.下列关于关键字的说法不正确的是 d 。c.可以有很多个 d.不可以是所有字段。

6.在关系运算中,根据具有相同属性名的字段相同进行联结,且在联结结果中去掉重复属性,这样的运算是 d 。 d.自然联结。

7.具有两个元组五个属性的关系和具有三个元组四个属性的关系的笛卡尔积,共有 6 元组,__9___属性。

8.从关系r1中挑选出符合条件f的元组的“姓名”和“年龄”字段,使用的关系代数表达式为 π姓名,年龄(σf(r1))

9.两个具有相同结构的关系r和s,它们的交运算是由既属于r又属于s的元组组成的集合。

10.从关系中找出满足给定条件的元组的操作称为选择运算 。

11.在某数据库中的一个学生表,表中有一个字段“学号”能够惟一地区分每一个记录。数据库中还有一个成绩表,表中也有一个“学号”字段,但不能惟一区分每条记录,此处的“学号”字段称为外部关键字 。

12.专门的关系运算中的投影运算是对关系的垂直分解,它是在关系r中选择出若干个属性组成新的关系。

13.关系规范化的过程是通过关系中属性的分解和关系模式的分解来实现的。关系规范化的条件可以分为几级,每级称为一个范式 (normal form),记作nnf。其中,n表示范式的级别,范式的级别越高条件越严格的数学定义。

14.造成关系修改麻烦的原因是关系范式级别低 。第三章实体-联系模型。

1.下列的四个模型中, d 和其他的三个不是一类。 d.e-r模型。

2.数据世界的记录对应信息世界的 b 。a.实体集 b.实体 c.属性 d.主关系键字。

3.下列 d 不是e-r模型的基本要素。a.实体 b.属性 c.联系 d.外部关键字。

4.把e-r模型转换为关系模型时,实体之间多对多联系在关系模型中是通过 c 。c.建立新的关系来实现 d.建立新的实体来实现。

5.在e-r图中,用方框表示实体集,用椭圆表示属性,用菱形框表示联系。

6.对于e-r图中每个实体集,都应转换为一个关系 ,该关系应包括对应实体的全部属性,并应根据关系所表达的语义确定哪个属性或哪几个属性组作为“主关键字”。

7.在把e-r图转换为关系模型时,若两实体集之间是1:n联系,可将 “一方” 实体的主关键字纳入 “n方” 实体集对应的关系中作为“外部关键字”,同时把联系的属性也一并纳入 “n方” 对应的关系中。

8.在把e-r图转换为关系模型时,若两实体集之间是m:n联系,必须对“联系” 单独建立一个关系 。

9.在把e-r图转换为关系模型时,若两实体集之间是1:1联系,有三种转换方法。

10.一个图书馆借阅管理数据库要求提供下述服务。

1)构造满足要求的e-r图。

2)根据e-r图转换为等价的关系模式。

借书人(借书证号,姓名,单位)

图书(书号,书名,数量,位置,出版社名)

出版社(出版社名,电报,**,邮编,地址)

借阅(借书证号,书号,借书日期,还书日期)。第四章数据库设计。

1.下列的 d 不是数据库设计的内容.c.数据库的物理模式设计 d.应用程序设计。

2.下列的 d 不是逻辑设计第一阶段(分析用户需求)产生的. d局部e-r图。

.数据流图的基本成分不包括 d . 实体。

.在数据库设计过程中,下列文档产生的先后关系正确的是 a .a用户活**、数据流图、数据字典、局部e-r图。

.数据库系统的技术文档指的是 a 。a系统说明书、技术说明书和和使用说明书。

.数据流图的主要成分有四个,分别是数据流 、 加工 、 文件 、和源点和终点 ,分别用箭头 、 圆形 、 横线 、和方框表示。

.数据库设计的逻辑设计阶段的概念模型设计可由两个步骤组成,分别是局部e-r模型设计和总体e-r模型设计 。

8.数据字典产生于数据流图 ,是对数据流图中的四个成分进行描述的产物。

9.数据库系统的技术文档包括系统说明书 、 技术说明书 、和使用说明书 。

10.数据库设计的特点是反复探寻,逐步求精 。第六章 delphi 7 与数据库。

1.应用程序用以请求一个连到odb数据源的连接(connection)的名字是 a 。a.dsn

2.在odbc层次结构中, d 包含在中,其任务是管理odbc驱动程序,是odbc中最重要的部件。d.驱动程序管理器。

3.在database desktop程序中, a 就是数据表所在的子目录或数据库文件名的替代名称。a.数据库别名

4.使用database desktop程序,不能完成下列的 d 功能。 c.执行sql语句d.创建三层结构的数据库程序。

5.请说出下名词的含义。bde ole db dsn ado 数据库别名工作目录私有目录

bde: 是borland 数据库引擎的缩写,利用它应用程序可以用统一的方法访问和操作数据库。

ole db:是一个低层的数据访问接口,它向应用程序提供了一个统一的数据访问方法,用它可以访问各种资源,包括传统的关系型数据库、电子邮件系统及自定义的商业对象。

dsn: 是“应用程序用以请求一个连到odbc数据源的连接(connection)的名字

ado: 是微软公司设计的最新的数据访问技术,用来与oledb一起协同工作,以提供通用数据访问。

数据库别名:是数据表所在的子目录或数据库文件名的替代名称。

工作目录: 是系统默认的打开和保存文件的目录,也是打开文件对话框和保存文件对话框的默认路径,各为workdir的目录作为默认的工作目录。

私有目录: 私有目录通常在多用户环境中使用,用来存放当前用户的中间结果,如临时创建的**等。

6.dsn可以分成三种,分别是系统dsn 、 用户dsn 和文档dsn 。其中系统dsn 可以被登录到系统中的所有用户使用。

7.第七章关系数据库标准语言---sql选择题1~9题使用的表7-7和表7-8所示。

表7-7 学生信息表(表名为student)

表7-8 选课信息表(表名为skb)

1.给出选课信息表(skb)增加一行,值分别为,使用的语句正确的是 b 。b.insert into skb values(“980005”,“0002”,93)

SQL数据库作业

1 分别用ssms方式和t sql方式,在 教学成绩管理数据库 中创建 教师信息表 其表结构如下 use 教育成绩管理数据库。go create table 教师信息表。编号 char 6 not null,登录名 char 10 not null,姓名 nchar 4 not null,密码 ch...

SQL数据库作业

svse程序员上机考试。注意 考试结束试卷必须交回,否则按零分处理。一 语言和环境。a 实现语言 c b 环境要求 vs2005或更高版本 sql server2005二 数据库设计。数据库名称 empdb 数据库表信息 三 要求。利用c 和数据库编程,编写员工信息管理系统。要求实现员工信息的添加 ...

sql数据库训练

1.新建学生 课程数据库的三个表 学生表 student sno,sname,ssex,sage,sdept sno为主码 课程表 course cno,cname,cpno,credeit cno为主码 学生选修表 sc sno,cno,grade sno,cno,为主码 student cour...