SQL选择题答案解析

5星 · 超过95%的资源 需积分: 9 1 下载量 76 浏览量 更新于2024-09-13 收藏 152KB DOC 举报
"SQL选择填空答案参考" 这部分内容提供了SQL相关知识的问答集,涵盖了数据管理技术的基础概念、数据库系统的组成、数据模型(层次模型、网状模型、关系模型)、关系数据库的关键特性(如实体完整性规则)、以及关系代数的操作等。以下是详细解释: 1. 数据是描述事物的符号记录,是数据库中的基本元素。 2. 数据库是存储在计算机内的有组织、可共享的数据集合,是数据管理的核心。 3. 数据库管理系统(DBMS)是用于管理和处理数据库的软件,它介于用户和操作系统之间。 4. 数据库系统包括数据库、DBMS以及相关的硬件和软件。 5. 数据管理技术的发展经历了人工管理、文件系统和数据库系统三个阶段。 6. 在数据库系统阶段,数据具有较高的物理独立性和一定程度的逻辑独立性,这意味着数据的存储方式改变不会影响到应用的使用,而数据结构的改变也不会直接影响到数据的存储。 7. 内模式在数据库的三级模式结构中只有一个,是数据库的物理存储结构。 8. 层次模型的特点是每个结点除了根结点外,有且仅有一个父结点。 9. 网状模型的特点是允许一个结点没有双亲,或者有多个父结点。 10. ORACLE是一种关系型数据库管理系统,支持基于表格的数据存储和操作。 11. 关系演算中的元组变量可以代表数据库中的任何关系。 12. 关系模型是最常见的数据模型,它用二维表格来表示实体及它们之间的联系。 13. 关键字是能够唯一标识表中每一行的属性或属性组合,在关系数据库中至关重要。 14. 实体完整性规则规定主键属性不能为NULL,确保数据的完整性和一致性。 15. 每个关系可能包含多种记录类型,因为记录可以由不同的属性组合构成。 16. 在关系代数中,优化策略常常建议尽早执行选择运算,以减少后续操作的数据量。 17. 投影和选择是关系代数的基本操作,查询“北京学生的姓名和年龄”就是这两种操作的结合。 18. 交操作不是关系代数的基本运算,它通常通过并、差和选择运算来实现。 19. 一个关系中的主码是唯一的,不能有两个相同的主键值。 20. R和S的笛卡尔积结果是M+N元关系,每个记录包含R的所有属性和S的所有属性。 21. 关系数据库规范化理论主要关注如何构建合理的关系模式,避免数据冗余和异常。 22. 正常化理论要求每个属性不可再分,即不可分解的。 23. 1NF是第二范式(2NF)的基础,满足2NF的关系模式必定满足1NF。 24. 三个属性的关系模式并不一定满足3NF,需要具体分析其依赖关系。 25. “删除异常”是关系规范化中试图解决的问题之一,通过分解关系模式来消除。 这些题目覆盖了SQL和关系数据库基础的多个方面,对学习和理解数据库概念非常有帮助。
2012-02-17 上传
SQL是高级的非过程化编程语言,是沟通数据库服务器和客户端的重要工具,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以,具有完全不同底层结构的不同数据库系统,可以使用相同的SQL语言作为数据输入与管理的SQL接口。 它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使它具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。    结构化查询语言(Structured Query Language)最早是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。如今无论是像Oracle、Sybase、DB2、Informix、SQL Server这些大型的数据库管理系统,还是像Visual Foxpro、PowerBuilder这些PC上常用的数据库开发系统,都支持SQL语言作为查询语言。    美国国家标准局(ANSI)与国际标准化组织(ISO)已经制定了SQL标准。ANSI是一个美国工业和商业集团组织,负责开发美国的商务和通讯标准。ANSI同时也是ISO和International Electrotechnical Commission(IEC)的成员之一。ANSI 发布与国际标准组织相应的美国标准。1992年,ISO和IEC发布了SQL国际标准,称为SQL-92。ANSI随之发布的相应标准是ANSI SQL-92。ANSI SQL-92有时被称为ANSI SQL。尽管不同的关系数据库使用的SQL版本有一些差异,但大多数都遵循 ANSI SQL 标准。SQL Server使用ANSI SQL-92的扩展集,称为T-SQL,其遵循ANSI制定的 SQL-92标准。    SQL语言包含4个部分:    数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句。    数据操作语言(DML),例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。    数据查询语言(DQL),例如:SELECT语句。    数据控制语言(DCL),例如:GRANT、REVOKE、COMMIT、ROLLBACK等语句。    SQL语言包括三种主要程序设计语言类别的语句:数据定义语言(DDL),数据操作语言(DML)及数据控制语言(DCL)。