湖南大学-计算机应用技
在图书出版发行数据库系统中,有下列关系: 出版社(编号,名称,地址,邮政编码,电话号码,联系人),编号唯一,名称不能为空。 Create table publisher( Id char(10) primary key,
答案是:请使用SQL语言完成下列工作: (1)建立上述三个表(包含约束); (2)查询所有由“清华大学出版社”在2000年以前出版的所有图书; Select * from books Where pub_date < ‘2000-1-1’ And pub_id =some (select id from publisher where desc=’清华大学出版社’) select isdn, title, author, price, pub_date from book, publisher where pub_date <’2000-1-1’ and book.pub_id=publisher.id (3)查询价格大于100元的未发行过的所有图书,并按出版日期升序排列,当出版日期相同时,按价格降序排列; Select isdn, title, author, price, pub_date From books Where price>100 And not exists( select * from pubRecord where pubRecord.isdn=books.isdn) Order by pub_date, price desc (4)查询所有无折扣的图书信息以及出版社信息。 Select books.*, publisher.* From books, publisher, pubRecord Where books.pub_id = publisher.id And books.isdn=pubRecord.isdn And discount is null Or discount = 0 (5)将所有“电子工业出版社”出版的图书降价10%。 Update books set price=0.9*price Where pub_id in (select id from publisher where desc=’电子工业出版社’)
3.关系Employee(EmpNo,Ename, Birthday, EmpId)表示雇员的编号、姓名、出生日期、身份证号,在定义表时指定了列EmpNo的Primay Key约束,约束名为pk_no,现需要指定EmpId为Primary
答案是:答:ALTER TABLE employee DROP CONSTRAINS pk_no ALTER TABLE employee ADD PRIMARY KEY empid
1.数据库关系模型需要进行规范化处理,其目的是什么?
答案是:答:消除数据冗余、插入异常、删除异常和更新异常,保持依赖。
使用Union连接两个SELECT查询时,查询结果中不能包含统计函数。
答案是:(×
Foreign Key只能关联到另外一个表的主键而不能关联到自身表的主键。
答案是:× )
若视图是由两个以上基本表导出的,则此视图不允许更新。
答案是:7. (√ )
空值定义在字符型列上时等同于空格,定义在数字型列上时等同于0
答案是:6. (× )
在数据库关系的Foreign Key约束所定义的列不允许为空值
答案是:5.(× )
如果关系模式R是2NF,且每个非主属性都不传递依赖于R的候选键,则称R是3NF。
答案是:4.(√ )
主键不属于候选键。
答案是:3. ( × )
在定义Primary Key约束时,无论是单列主键还是多列组合主键,均可定义为约束。
答案是:2. √ )
如果X→Y和X→Z成立,那么X→YZ成立。
答案是:1. ( √ )
在SQL 中,使用Update语句对数据库表中数据进行修改时,下列描述正确的是( )。 A:允许在Update后面直接使用Where子句选择需要修改的行 B:可以使用FROM子句从其他表中读取数据 C:无须指定需要
答案是:AD
在SQL中,使用Insert语句对数据库表中插入数据时,下列描述正确的是( )。 A:允许在Insert后面直接使用Where子句选择需要插入的列 B:可以使用SELECT子句从其他表中输入数据 C:在选取插入部
答案是:BC
从关系中挑选出指定的属性组成新关系的运算称为( ) A:选择 B:投影 C:联接 D:交
答案是:B
在SQL Server 2000中,定义Foreign Key约束时,被参照的列必须是另一个表中具有( )约束的列。 A:CHECK B:Primary Key
答案是:BD
在表中的某列上定义Foreign Key约束时,该列与被参照的列( )。 A:必须具有相同的列名和域定义 B:类型相同,但域定义可以不同 C:列名可以不相同,但域定义必须相同 D:列名和域定义均
答案是:C
在数据库应用的设计中,概念设计阶段完成后得到的结果是( ) A:物理模型 B:ER模型 C:关系模型
答案是:B
在SQL语言中,下列运算符返回逻辑值的是() A:EXISTS B:IN B:UNION D:ANY
答案是:A
数据库的三级模式结构包括的模式为( ) A:外模式 B:面向对象模式 C:模式 D:内模式
答案是:ACD
下面的对列的约束中要求唯一性的是( ) A:Primary key约束 B:Foreign Key约束 C:UNIQUE约束 D:C
答案是:AC
下列关系中,属于一对多关系的是( ) A: 校长与学校的领导关系 B: 学生与课程之间的选修关系 C: 班级与学生的所属关系 D:省份与城市的隶属关系
答案是:CD
. 实体模型中的m:n关联转换为一个关系模式时,实体关联的主键为( )。 A:m端实体的主键 B:m端及n端实体主键的组合 C:n端实体的码 D:以上都不对
答案是:B
如果一个关系属于BCNF,则它一定是( ) A:1NF B:2NF C:3NF D:4NF
答案是:ABC
7.判断某关系R(A,B,C)中的列A为空的表达式是_________________。
答案是:__A is NULL____
6.在进行数据库关系规范化时,2NF消除了_____部分____________依赖,而3NF消除了__________________依赖。
答案是:传递_
5.若X→Y,Z为X的真子集且Z→Y,且则称Y________依赖于X。
答案是:_部分
4.在SQL语句中构造WHERE条件时使用EXISTS时,则EXISTS与其后续部分所 组成的表达式的返回类型是 。
答案是:逻辑类型
3.在SELECT语句中使用IN或NOT IN后接一个子查询构造WHERE条件时,则 该子查询所返回的值必须是___________________。
答案是:_集合__
2. 数据库系统与传统文件系统之间最明显的区别是____________。
答案是:数据共享____
1.在一个数据库关系中,主键属性保证了记录的唯一性,同时它不能取_________值。
答案是:空
一个完整的数据库系统包括五大部分:数据、数据库、数据库管理系统、数据库用户、应用程序。
答案是:数据、数据库、数据库管理系统、数据库用户、应用程序。
关系模式Personal描述了职员的基本信息,属性pid, name, sex, photo, birthday, age, salary、dept、senior分别表示个人编号、姓名、性别、照片、出生日期、年龄、薪酬、部门、上司,其中照片
答案是:解答: (1) create table Personal( pid int not null primary key, name varchar(20) not null, sex char(2) check(sex in('男','女')), photo varchar(20), birthday date not null, salary bigint, dept varchar(20) not null, senior int, FOREIGN KEY(senior) REFERENCES Personal(pid) ); create table Resume( id int not null, seq int not null, startdate date not null, enddate date, job varchar(30) not null CONSTRAINT C1 check(2>( select sum(enddate) from Resume where enddate=NULL) ) );
1.关系模式Student(Sno, Sname, Cno, Cname, Grade) 的属性分别表示学号、学生姓名、课程号、课程名、成绩。请将该模式分解为3NF。
答案是:Student(sno, sname) Course(cno, cname) St_Co(sno, cno, grade)
在进行数据查询时,视图的使用方法与关系是一致的。
答案是:9. ( √ )
在SELECT查询语句中,条件语句Where 中,condition表达式必须是一个逻辑表达式。
答案是:8. ( √ )
在进行数据库设计时,实体模型将被转换为关系模型,其中关系模型在数据库中是以表的形式存储,那么,表的个数与实体模型中实体的个数是相等的。
答案是:7. ( × )
如果(X,Y)→Z成立,那么X→Y、Y→Z成立。
答案是:5. ( × )
如果关系模式R是1NF,且每个非主属性完全函数依赖于R的某个候选键,则称R是3NF。
答案是:4. ( √ )
在建立数据库表时,定义Foreign Key约束的列不能与自身表的Primary Key约束列进行关联。
答案是:3. ( × )
更新视图数据实际上对定义视图的基本表数据进行了更新,如果使用DROP VIEW删除一个视图后,那么,将删除定义视图的基本表中的所有记录。
答案是:2.(× )
在一个表上只能创建一个Primary Key约束和一个Foreign Key约束。
答案是:1.( × )
在定义表A时,某属性b被定义的类型是varchar(10)类型, 当插入的某元组的该属性的值是’1234’,则b存储的值应该是( )。其中,表示空格。 A:’1234’ B:’1234
答案是:A
14.在表中的某列上定义Foreign Key约束时,该列与被参照的列( )。 A:必须具有相同的列名和域定义 B:类型相同,但域定义可以不同 C:列名可以不相同,但域定义必须相同 D:列名和域
答案是:C
下列关于主键的命题正确的是( ) A:主键保证了实体完整性 B:主键不能存在空值 C:任何候选键均可被定义为主键 D:两个候选键的组合可被定义为主键
答案是:ABC
将ER图转换为关系模型时,1:1的联系可以( ) A:转换为一个独立的关系模式 B:不能转换为一个独立的关系模式 C:可以与任意一端实体对应的关系模式合并 D:不能与任意一端实体对应的关系模式合并
答案是:AC
在SQL语言中,下列运算符返回逻辑值的是( ) A:EXISTS B:IN B:UNION
答案是:A
在进行集合运算时,不需要类型兼容的预算是( )。 A.并 B.交 C.差 D.连
答案是:D
在关系R(学号,课名,学生姓名,成绩)中,则( )成立。 A:学生姓名完全函数依赖于(学号,课名) B:学生姓名不完全函数依赖(学号,课名) C:成绩完全函数依赖于(学号,课名) D:成绩不完全函
答案是:C
.在创建表时,如果在某列上定义了Default 10约束,则当向该表中插入记录时如果忽略该列,则该列的取值为( )。 A:NULL B:0 C:
答案是:C
在数据库系统中,可变长字符类型是 ) A:number B:Char C:varchar D:CAST
答案是:( C
下面的列的约束要求唯一性的是( ) A:Primary key约束 B:Foreign Key约束 C:UNIQUE约束 D:CHE
答案是:AC
下列关系中,属于多对多关系的是( ) A: 校长与学校的领导关系 B: 学生与课程之间的选修关系 C: 班级与学生的所属关系 D:省份与城市的隶属
答案是:B
从关系中挑选若干属性组成新的关系的关系代数操作称为( ) A: 选择 B: 连接 C:笛卡尔积 D:投影
答案是:D
数据库系统与传统文件系统相比的主要优点是( )。 A:共享 B:集中存放 C:使用程序进行访问 D:授权访问
答案是:A
修改表的结构的关键字是( ) A:UPDATE B:INSERT C:CREATE D:ALTER
答案是:A
. 数据库系统的核心是( ): A:网络系统 B:数据库 C:操作系统 D:数据库管理系统
答案是:D
8.视图在数据库中并不以存储数据,只是保存了其______________。
答案是:定义
7. 在进行数据库应用设计时,逻辑结构设计阶段完成之后将得到_____________模型。
答案是:概念
若X→Y,Y→Z, 则称Z_________依赖于X
答案是:传递
4.定义了约束Foreign Key的列必须关联到另一个表中___________________或_________________。
答案是:主码列,__Unique列
3.关系模型中的完整性包括______完整性、 完整性和 域 完整性。
答案是:_实体,参照完整性
2. 在SQL中,描述某字段address为空的表达式是__________________。
答案是:address is null_
1. 数据库实体之间的关联有:_______、__________、____________。
答案是:1:1__1:n__n__
学生Stud已知学生和选修两个关系如下所示。 ent: Sno 学号 Name 姓名 Age 年龄 Sex 性别 0101 李林 21 男 0102 李玉 19 女 0103 张明 20 男
答案是:对如下的SQL语句: SELECT name,sex FROM student WHERE age>18 AND age< 20 试写出该语句的功能和查询结果。 李玉 女 2. 显示20—22岁之间的学生的学号、姓名和年龄。 Select sno, name, age from student where age>=20 and age <=22 3. 求课程号为‘A004’课程的学生学号和成绩,并将成绩乘以难度系数0.8,结果按学号降序且成绩升序排列。 Select cno, cgrade*0.8 cg From grade Order by cno desc, cg
.简述完整性约束的用途以及SQL的完整性约束的种类及含义。
答案是:域完整性:定义属性的合法性及取值范围 主码完整性:元组的独立性 参照完整性:数据一致 用户定义完整性:确保商业规则
简述模式分解的两个原则
答案是:无损连接、保持依赖
.关系模型中关系模式的联系由()隐含说明。 A.属性 B.实体 C.连接属性 D.关键字 E.外部关键字
答案是:CE
C/S结构的主要技术特征有()。 A.共享资源 B.可扩展性 C.定位透明性 D.不对称协议 E.按功能划分
答案是:AB
.关系代数运算中,基本的运算有( )。 A.差 B.并 C.选择 D.投影 E.笛卡尔积
答案是:CDE
.数据库体系结构按照(三级结构进行组织。 A.模式 B.外模式 C.内模式 D.实际模式 E.虚拟模式
答案是:ABC )
功能相同的命令是)。 A.SELECT 学号,姓名 FROM 学生 WHERE 年龄 BETWEEN 20 TO 22; B.SELECT 学号,姓名 FROM 学生 WHERE 年龄>20 AND年龄<=22; C.SELECT 学
答案是:(AE
实体之间的联系可抽象为( )。 A.1:1 B.2:1 C.1:3 D.1:n E.n:m
答案是:ADE
数据库系统包括数据库和( )。 A.软件 B.信息 C.相应硬件 D.数据库管理系统 E.相关的各类人员
答案是:ADE
在SQL中,DDL对数据库的操作有( ) A. 修改数据库 B. 创建数据库 C. 查询数据库 D. 撤销数据库
答案是:BAD
.SQL支持关系数据库三级模式结构,其中外模式对应于( ) A. 视图 B. 部分基本表 C. 基本表
答案是:A
SQL的主要组成部分有( ) A. 数据定义语言 B. 数据操纵语言 C. 数据控制语言 D. 嵌入式SQL
答案是:AB
.特殊的关系运算包括( ) A. 选择运算 B. 迪卡尔积运算 C. 差运算 D. 除法运算
答案是:D
SELECT语句中()语句为必选子句,而其他子句为任选子句。 A.FROM B.WHERE C.SELECT D.GROUP BY E.ORDER BY
答案是:ABC
.关系模型中关系模式的联系由()隐含说明。 A.属性 B.实体 C.关键字 D.连接属性 E.外部关键字
答案是:DE
.在C/S结构中,)处于客户机上。 A.用户操作层 B.数据存储层 C.业务处理层 D.界面表示层 E.系统管理层
答案是:(AD
.当关系R(A,B)已属于3NF,下列说法中()是正确的。 A.它一定消除了插入和删除异常 B.仍存在一定的插入和删除异常 C.一定属于BCNF D.A和C都是
答案是:B
在下面所列出的条目中,哪些不是数据库管理系统的基本功能。 A.数据库定义 B.数据库的建立和维护 C.数据库存取 D.数据库和网络中其他软件系统的通信
答案是:(D)
在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为()。 A.选择 B.投影 C.连接 D.扫描
答案是:B
部分匹配查询中有关匹配符“_”的正确的叙述是()。 A.“_”代表任意单个字符 B.“_”可以代表零个或多个字符 C.“_”不能与“%”一同使用 D.“_”代表一个字符
答案是:A
.关系数据库规范化是为了解决关系数据库中问题而引入的。 A.插入、删除和数据冗余 B.提高查询速度 C.减少数据操作的复杂性 D.保证数据的安全性和完整性
答案是:(A)
是直接面向数据库的逻辑结构,是对现实世界的第二层抽象。 A.概念数据模型 B.物理数据模型 C.局部数据模型 D.逻辑数据模型
答案是:( A )
.创建视图的语句格式为 A. CREATE TABLE <视图名〉 B. CREATE INDEX <视图名> C. CREATE VIEW <视图名> D. DR
答案是:(C)
已经被确定为数据库系统的国际标准的语言是 A. JDBC B. HTML C. ASP D.
答案是:(D)
建立基本表结构时,定义字段的有效性规则是实现数据的。 A.实体完整性 B.参照完整性 C.域完整性 D.表完整性
答案是:(C)
在关系数据库管理系统中,创建的视图在数据库三层结构中属于。 A.外模式 B.存储模式 C.内模式 D.概念模式
答案是:(A)
现实世界中,事物的一般特性在信息世界中称为。 A.实体 B.实体键 C.属性 D.关系键
答案是:(A)
在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建。 A.索引 B.视图 C.存储文件 D.另一个表
答案是:(B)
.在关系代数的专门关系运算中,从表中选出满足某种条件的元组的操作称为。 A.投影 B.连接 C.选择 D.扫描
答案是:(C)
多个用户可以同时 数据库中的数据资源,即不同的用户可以同时存取数据库中的同一个数据。
答案是:共享
创建一个数据库的语句格式为_create database_ ________。
答案是:数据库名
.一个表建立了索引,当表中加入新记录时,索引中也增加相应的数据项,即 更新。
答案是:自动_
参照完整性约束定义 与主关键字之间的引用规则。
答案是:外键
如果对新的关系进行自然连接得到的元组的集合与原关系完全 ,则称为无损连接。
答案是:一致
.全体基本表构成了数据库的 。
答案是:模式
.若关系模式R属于第一范式,且每个非主属性都不传递依赖于主关键字,则R属于第范式。
答案是:三
两个关系的 运算是指将一个关系的元组加到第二个关系中,生成新的关系。
答案是:并
目前为: 1/1 页  首页   上页 下页 尾页