数据库开发基础例题,入门必知必会!xuanze!

9、在数据库设计中,将ER图转换成关系数据模型的过程属于(B) A. 需求分析阶段 B. 逻辑设计阶段 C. 概念设计阶段 D. 物理设计阶段

10、SQL语言的标准库函数COUNT、SUM、AVG、MAX和MIN等,不允许出现在下列哪个子句中D A) SELECT           B) HAVING      C) GROUP              D) WHERE

16、SQL中的主键子句和外键子句属于DBS的(A) A、完整性措施 B、安全性措施 C、并发性措施 D、恢复措施

24、SQL Server的字符型系统数据类型主要包括(B )。 A.int、money、char             B.char、varchar、text C.datetime、binary、int          D.char、varchar、int

28、关系数据表的关键字可由(D)列属性组成 A .一个     B .两个      C .多个      D .一个或多个

29、下面是有关主键和外键之间关系的描述,请问哪些描述是正确的(A)。 A.一个表中最多只能有一个主键约束,多个外键约束。

37、对于DROP TABLE 命令的解释正确的是(B) A.删除表里的数据,保留表的数据结构 B.删除表里的数据,同时删除了表的数据结构

39、下列叙述错误的是(C)。 A.ALTER TABLE 语句可以添加字段 B.ALTER TABLE 语句可以删除字段 C.ALTER TABLE 语句可以修改字段名称 D.ALTER TABLE 语句可以修改字段数据类型

60、不允许对视图中的计算列进行修改,也不允许对视图定义中包含有统计函数或(B)子句的视图进行修改和插入操作 A.ORDER BY       B.GROUP BY           C.HAVING        D.SELECT

71、下列(D)功能是视图可以实现的 A.将用户限定在表中的特定行上 B.将用户限定在特定列上 C.将多个表中的列连接起来 D.将多个数据库的视图连接起来(分布式分区)

根据关系数据基于的数据模型,对关系模型特征判断正确的是(B) (A)只能表示实体之间的一对多关系。 (B)以二维表格结构来保存数据,在关系表中不允许有重复行存在。 (C)能体现一对多、多对多的关系,但不能体现一对一的关系。 (D)关系模型数据库是数据库发展的最初阶段。

关系规范化理论中的播入异常是指(D) (A)不该删除的数据被删除            (B)不该插入的数据被插入 (C)应该删除的数据不能被删除        (D)应该插入的数据不能被插入

关系规范化中的删除操作异常是指(A) (A)不该删除的数据被删除            (B)不该插入的数据被插入 (C)应该删除的数据不能被删除        (D)应该插入的数据不能被插入 关系规范化理论中的播入异常的原因是(D) (A)不该插入的数据的码重复        (B)应该插入的数据的码重复 (C)不该插入的数据的码不全        (D)应该插入的数据的码不全

关系数据库规范化是为解决关系数据库中(A)问题而引入的。 (A) 插入、删除异常和数据冗余                (B)提高查询速度 (C) 减少数据操作的复杂性                    (D)保证数据的安全性

候选码中的属性称为(B) (A)非主属性        (B)主属性        (C)复合属性        (D)关健属性

将一个关系从2NF规范到3NF,目的是消除(B) (A)非主属性对码的部分函数依赖            (B)非主属性对码的传递函数依赖 (C)主属性对码的部分和传递函数依赖        (D)非平凡的函数依赖

若关系模式R∈3NF,则下面最正确的说法是(C) (A)某个非主属性不传递依赖于码        (B)某个非主属性不部分依赖于码 (C)所有非主属性都不传递依赖于码    (D)所有非主属性都不部分依赖于码 若关系模式R中的属性全是主属性,则R的最高范式等级至少是(C) (A)1NF    (B)2NF    (C)3NF    (D)BCNF 若关系模式R只有一个候选码且所有属性全是主属性,则R的最高范式等级至少是(C) (A)1NF    (B)2NF    (C)3NF    (D)BCNF

设学生关系S(SNO,SNAME,SSEX,SAGE,SDEPT)的主健为SNO,学生选课关系SC(SNO,CNO,SCORE)的主健为SNO和CNO,关系R(SNO,CNO,SSEX,SAGE,SDEPT,SCORE)的主健为SNO和CNO,关系R满足(A) (A)1NF(B)2NF(C)3NF(D)都不对

设学生关系S(SNO,SNAME,SSEX,SAGE,SDEPT)的主健为SNO,课程关系C(CNO,CNAME)的主键为CNO,学生选课关系SC(SNO,CNO,SCORE)的主健为SNO和CNO,则这三个关系都(D)

(A)属于1NF不属于2NF        (B)属于2NF不属于3NF (C)属于3NF不属于BCNF    (D)属于BCNF

设有关系W(工号,姓名,工种,定额),将其规范化到第三范式正确的答案是(C〕 (A)Wl(工号,姓名),WZ(工种,定额) (B)Wl(工号,工种,定额),WZ(工号,姓名) (C)wi(工号.姓名.工种),wZ(工种,定额) (D)以上都不对

设有关系模式R(S,D,M).其函数依赖集F(S→D,D→M),则关系模式R的规范化程度最高达到(B) (A)1NF(B)2NF(C)3NF(D)都不正确

数据库完整性约束的建立需要使用DBMS报供的(A) (A)数据定义语言   (B〕数据操纵语言   (C)数据查询语言   (D)数据控制语言

下列关于“数据库三级模式结构”的叙述中,哪一条是不正确的?(C) (A)视图是外模式 (B)模式是数据库中全体数据的逻辑结构和特征的描述 (C)一个数据库可以有多个逻辑模式 (D)一个数据库只有一个内模式

下列关干SQL语言中索引(Index)的叙述,哪一条是不正确的?(A) (A)索引是外模式

下面关于自然连接与等值连接的各个叙述中,不正确的是(B) (A)自然连接是一种特殊的等值连接 (B)自然连接要求两个关系中具有相同的属性组,而等值连接不必 (C)两种连接都可以只用笛卡尔积和选择运算导出 (D)自然连接要在结果中去掉重复的属性,而等值连接则不必

消除了非主属性对码的部分函数依赖的1NF的关系模式必定是(B) (A)1NF(B)2NF(C)3NF(D)BCNF

学生表s(id,name,sex,age,dept_id,deptname).存在的函数依赖是id→name、sex、age、dept_id ,dept_id→dept_name,S满足(B) (A)1NF(B)2NF(C)3NF(D)都不正确

有关系模式R(S,T,C,D,G),其函数依赖集:F={(S,C)→T,C→D,(S,C)→G,T→C)关系模式R的候选关键字(D) (A)仅有1个,为(S,C) (B)仅有1个,为(S,T) (C)有2个,为(S,C)和(T) (D)有2个,为(S,C)和(S,T)

有学生关系.学生(学号,姓名,年龄).对学生关系的查询语句如下: SELECT学号 FROM学生 WHERE年龄>20  AND姓名LIKE  ’%伟’ 如果要提高查询速度,应该建索引的属性是(C) (A)学号(B)姓名(C)年龄(D)(学号,姓名)

在关系模式设计时.每个关系模式应对应于(A) (A)一个实体类型或一个联系类型(B)一个实体类型加一个联系类型 (C)多个实体类型(D)多个联系类型

在数据库的三级模式结构中.描述数据库中全体数据的全局逻辑结构和特征的是(D) (A)外模式(B)内模式(C)存储模式(D)模式

在数据库中可以创建和删除表、视图,可以修改表结构。这是因为数据库管理系统提供了(A) (A)数据定义功能(B)数据操纵功能(C)数据维护功能(D)数据控制功能

2、若MySql默认设置为手动提交,DELETE FROM S WHERE 年龄>60语句的功能是______。 A.从S表中彻底删除年龄大于60岁的记录 B.S表中年龄大于60岁的记录被加上删除标记 C.删除S表    D.删除S表的年龄列 正确答案是: B 你选择的答案是:未选 判题结果:×

10、数据库信息系统的核心是________。 A.数据模型    B.数据库管理系统     C.数据库      D.数据库管理员 正确答案是: C 你选择的答案是:未选 判题结果:×

15、查询结果集中将name字段显示为“姓名”,应该使用下面哪个语句?(   ) A. select  name  from  authors  as  姓名 B. select  au_fname=姓名  from   authors C. select *  from  authors  where  name=姓名 D. select  name   姓名   from   authors 正确答案是: D 你选择的答案是:未选 判题结果:×

16、视图是一个“虚表”,视图的构造基于(  ) A.基本表          B.视图 C.基本表或视图    D.数据字典 正确答案是: A 你选择的答案是:未选 判题结果:×

23、MySQL是一种(   )类型的数据库管理系统。 A.关系模型    B.网状模型 C.实体-关系模型    D.层次模型

2、下列哪类命令在未提交前可以通过ROLLBACK命令进行回退( ) A. DCL B. DDL C. DML D. DQL

5、(  )SQL语句将为计算列SAL*12生成别名Annual Salary A.SELECT ename,sal*12 ‘Annual Salary’ FROM emp; B.SELECT ename,sal*12 “Annual Salary” FROM emp; C.SELECT ename,sal*12 AS Annual Salary FROM emp; D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM emp; 正确答案是: A 你选择的答案是:未选 判题结果:×

10、关于约束,下列哪些描述是正确的?() A. UNIQUE约束不允许空值 B. 在创建PK或UNIQUE 约束时默认会同进创建唯一性索引 C. PK 约束允许列中有一个空值 D. NOT NULL约束是确保列中会出现空值 正确答案是: B 你选择的答案是:未选 判题结果:×

3、MySql数据库中,以下(  )命令可以删除整个表中的数据,并且无法回滚。 A.   drop B.   delete C.   truncate D.   cascade 正确答案是: C 你选择的答案是:未选 判题结果:×

4、若MySql设置默认提交方式为手动提交,第一步用DELETE命令删除了表A中的数据(但并没有提交), 第二步试图创建了一个表B,但由于权限不足,表B并没有创建成功. 第三步执行了一个ROLLBACK回滚操作.请问以下叙述正确的是( ) A. 表A中的数据被恢复回来(短) B. 表A中的数据被彻底从数据库中删除 C. 表A中的数据被移至一个临时的表中 D. 表A中的数据将处于一个不确定的状态 正确答案是: A 你选择的答案是:未选 判题结果:×

5、若MySql设置默认提交方式为手动提交,第一步执行了DELETE命令,删除了某表中的一条记录.第二步执行了COMMIT命令. 最后又执行了ROLLBACK命令.请问以下叙述正确的是( ) A. 被删除的记录又被恢复回来,仍然存放在数据库的表中 B. 被删除的记录彻底从数据库中被删除掉了(短) C. 被删除的记录只是当前用户看不到了,而其它用户还能看到 D. 被删除的记录当前用户可以看到,而其它用户却看不到了 正确答案是: B 你选择的答案是:未选 判题结果:×

6、若MySql设置默认提交方式为手动提交,第一步用DELETE命令删除了表A中的数据(但并没有提交),第二步成功创建了一个表B, 第三步执行了一个ROLLBACK回滚操作.请问以下叙述正确的是( ) A. 表A中的数据被恢复回来,创建的表B被从数据库中被删除,恢复为未建表之前的状态 B. 表A中的数据被恢复回来,表B被创建在数据库中.(短) C. 表A中的数据被彻底从数据库中删除,但表B被从数据库中被删除,恢复为未建表之前的状态 D. 表A中的数据被彻底从数据库中删除,表B被创建在数据库中. 正确答案是: B 你选择的答案是:未选 判题结果:

15、以下关于列的叙述中,哪一项是不正确的? A. 可以增大 CHAR 列的宽度。 B. 如果列包含非空数据,则可以修改列的数据类型。 C. 可以将 CHAR 数据类型的列转换为 VARCHAR2 数据类型。 D. 可以将 DATE 日期类型的列转换为 VARCHAR2 列。 正确答案是: B 你选择的答案是:未选 判题结果:×

19、使用哪个命令可以从表的行中删除所有数据而不删除表自身? A. ALTER TABLE       B.  DROP TABLE   C. MODIFY        D. DELETE FROM 正确答案是: D 你选择的答案是:未选 判题结果:×

21、删除emp表中所有数据,且可以rollback,以下语句哪个命令可以实现( ) A. truncate table emp B. drop table emp C. delete * from emp D. delete from emp 正确答案是: D 你选择的答案是:未选 判题结果:×

4、查询出EMP表中1982年及以后入职的员工信息(注:字段hiredate为入职日期,数据类型为DATE型) A. select * from emp where hiredate>='19820101'; B. select * from emp where hiredate>=to_char('19820101','YYYYMMDD'); C. select * from emp where to_date(hiredate,'YYYYMMDD')>='19820101'; D. select * from emp where to_char(hiredate,'YYYYMMDD')>='19820101'; 正确答案是: A 你选择的答案是:未选 判题结果:× 5、在PL/SQL中用以下哪个运算符或函数,可以将两个字符串连接起来 A. strcat B. + C. || D. stradd 正确答案是: C 你选择的答案是:未选 判题结果:×

6、emp表是雇员信息表,sal字段存放是的雇员的月薪 以下哪个变量可以存放sal类型的值 A. v_sal emp%rowtype; B. v_sal emp.sal%type;(短) C. v_sal emp.sal.%type; D. v_sal %type(emp.sal); 正确答案是: B 你选择的答案是:未选 判题结果:×

7、emp表是雇员信息表,以下哪个变量可以存放emp表中的一条记录 A. v_record emp%type; B. v_record emp%recordtype; C. v_record emp%record_type; D. v_record emp%rowtype; 正确答案是: D 你选择的答案是:未选 判题结果:× 8、下面四个语句中哪一个是正确的?(    ) A.SELECT * , ENAME FROM EMP; B.DELETE * FROM EMP; C.SELECT DISTINCT EMPNO ,HIREDATE FROM EMP; D.SELECT ENAME|SAL AS “name” FROM EMP ; 正确答案是: C 你选择的答案是:未选 判题结果:× 9、下列哪个是组合主键的特征(    ) A.每列有唯一的值,但不是NULL值

B.组合有唯一的值,并且其中每列没有NULL值 C.组合的第一列和最后一列有唯一值 D.组合的第一列和最后一列有唯一值,但没有NULL值 正确答案是: B 你选择的答案是:未选 判题结果:×

14、语句SELECT * FROM dept WHERE     NOT EXISTS (SELECT * FROM emp WHERE deptno=dept.deptno)执行后的结果为(    ) A.只显示存在于EMP表中的部门全部信息。 B.只显示不存在于EMP表中的部门全部信息(长) C.未返回任何数据 D.显示DEPT表中的全部信息 正确答案是: B 你选择的答案是:未选 判题结果:×

15、在Oracle中,下面用于限制分组函数的返回值的子句是()。 A.WHERE B.HAVING C.ORDER BY D.无法限定分组函数的返回值 正确答案是: B 你选择的答案是:未选 判题结果:×

22、数据库中有两个用户scott和myuser,物资表wz是属于myuser用户的,但当前用户是scott,要求查询物资表wz(wno,wname,wtype,wunit)物资单位wunit列为null的记录,取结果的前5条记录显示,以下正确的SQL语句是(     ) A.select*from scott.wz where wunit is null and rownum<5; B.select*from myuser.wz where wunit = null and rownum<5; C.select*from myuser.wz where wunit is null and rownum<6; D.select*form scott.wz where wunit is null and rownum<6; 正确答案是: C 你选择的答案是:未选 判题结果:×

23、 要求查询物资表wz(wno,wname,wtype,wunit)物资单位wunit列为null的记录,取结果的前5条记录显示,以下正确的SQL语句是(     ) A.select * from wz where wunit is null limit 0,5; B.select * from wz where wunit = null limit 0,5; C.select * from wz where wunit is null limit 1,5; D.select * form wz where wunit = null limit 1,5; 正确答案是: A 你选择的答案是:C 判题结果:×

27、 查询出当前的日期,可以用下面哪个选项( ) A. select curdate(); B. select to_char(sysdate,'YYYY-MM-DD HH24:MI:SS') from dual; C. select date(sysdate,'YYYY-MM-DD HH24:MI:SS') from dual; D. select chr(sysdate,'YYYY-MM-DD HH24:MI:SS') from dual; 正确答案是: A 你选择的答案是:B 判题结果:×

2、一个VIEW被以下语句创建,请问在该VIEW上可进行哪个操作? CREATE VIEW USA_STATES AS SELECT count(*) FROM STATE WHERE CNT_CODE =1 WITH check option; A. SELECT B. SELECT , UPDATE C. SELECT , DELETE D. SELECT , INSERT 正确答案是: A 你选择的答案是:未选 判题结果:×

4、有如下2步操作,并且均成功执行,请选择结果( ) delete from emp; rollback; A. emp表中数据处于回滚段中 B. emp表中的数据被永久删除 C. emp表中的数据没有变化 D. 原来的emp表中的数据被添加到新emp表中 正确答案是: C 你选择的答案是:未选 判题结果:×

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值