数据库原理与设计 第五章
- 格式:ppt
- 大小:1.01 MB
- 文档页数:131
第五章一、填空题1.逗号或,2. 33.FLOOR(3+RAND()*(11-3+1))或FLOOR(3+RAND()*9)4.NULL5.ON DUPLICATE KEY二、判断题1.错2.对3.错4.对5.对三、选择题1. D2. B3. D4. A5. C四、简答题1.请简述DELETE与TRUNCA TE的区别。
答:①实现方式不同:TRUNCATE本质上先执行删除(DROP)数据表的操作,然后再根据有效的表结构文件(.frm)重新创建数据表的方式来实现数据清空操作。
而DELETE语句则是逐条的删除数据表中保存的记录。
②执行效率不同:在针对大型数据表(如千万级的数据记录)时,TRUNCATE清空数据的实现方式,决定了它比DELETE语句删除数据的方式执行效率更高。
③对AUTO_INCREMENT的字段影响不同,TRUNCATE清空数据后,再次向表中添加数据,自动增长字段会从默认的初始值重新开始,而使用DELETE语句删除表中的记录时,则不影响自动增长值。
④删除数据的范围不同:TRUNCATE语句只能用于清空表中的所有记录,而DELETE语句可通过WHERE指定删除满足条件的部分记录。
⑤返回值含义不同:TRUNCATE操作的返回值一般是无意义的,而DELETE语句则会返回符合条件被删除的记录数。
⑥所属SQL语言的不同组成部分:DELETE语句属于DML数据操作语句,而TRUNCA TE通常被认为是DDL数据定义语句。
2.请简述WHERE与HA VING之间的区别。
1答:①WHERE操作是从数据表中获取数据,用于将数据从磁盘存储到内存中,而HA VING是对已存放到内存中的数据进行操作。
②HA VING位于GROUP BY子句后,而WHERE位于GROUP BY 子句之前。
③HA VING关键字后可以跟聚合函数,而WHERE则不可以。
通常情况下,HA VING关键字与GROUPBY一起使用,对分组后的结果进行过滤。
数据库系统原理与设计习题集第一章绪论一、选择题1. DBS是采用了数据库技术的计算机系统,DBS是一个集合体,包含数据库、计算机硬件、软件和( ) .A。
系统分析员B。
程序员C。
数据库管理员D。
操作员2. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是().A。
DBS包括DB和DBMS B. DBMS包括DB和DBSC。
DB包括DBS和DBMS D。
DBS就是DB,也就是DBMS3. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。
I.人工管理阶段II.文件系统阶段III.数据库阶段A. I 和IIB. 只有IIC。
II 和III D. 只有I4。
下列四项中,不属于数据库系统特点的是( ) 。
A。
数据共享B. 数据完整性C。
数据冗余度高D。
数据独立性高5. 数据库系统的数据独立性体现在( ) 。
A.不会因为数据的变化而影响到应用程序B。
不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D。
不会因为某些存储结构的变化而影响其他的存储结构6。
描述数据库全体数据的全局逻辑结构和特性的是().A。
模式 B. 内模式C. 外模式D。
用户模式7。
要保证数据库的数据独立性,需要修改的是( )。
A。
模式与外模式B。
模式与内模式C. 三层之间的两种映射D。
三层模式8。
要保证数据库的逻辑数据独立性,需要修改的是( ).A. 模式与外模式的映射B. 模式与内模式之间的映射C. 模式D。
三层模式9。
用户或应用程序看到的那部分局部逻辑结构和特征的描述是( ),它是模式的逻辑子集。
A。
模式B。
物理模式C。
子模式D。
内模式10。
下述()不是DBA数据库管理员的职责。
A。
完整性约束说明B. 定义数据库模式C。
数据库安全D。
数据库管理系统设计选择题答案:(1) C (2)A (3) D (4) C (5)B(6) A (7) C (8)A (9)C (10) D二、简答题1.试述数据、数据库、数据库系统、数据库管理系统的概念。