数据库课本简答_第1页
数据库课本简答_第2页
数据库课本简答_第3页
数据库课本简答_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第_章1、 什么是数据库、数据库管理系统以及数据库系统?它们之间有什么联系?数据库是指数据库系统中按照一定的方式组织的,存储在外部存储设备上的能为多个用户共享的、与应用程序和互相独立的相关数据集合。数据库管理系统是用于建立、使用和维护数据库的软件。数据库系统是指由硬件设备、软件系统、数据库和管理人员构成的一个运行系统。2、 实体之间的联系有哪几种?分别举例说明。一对一联系1:1,例:一个厂只有一个厂长,一个厂长只在一个厂任职。一对多联系1:m,例:一个公司只有多个职员,一个职员只能在一个公司就职。多对多联系m:n,例:一个读者可以读多种图书,任何一种图书可以为多个读者借阅。3、 什么是数据模型?目前数据库的逻辑模型主要有哪几种?它们各有何特点?数据模型是对现实世界中数据的抽象,它表现为一些关系数据组织的集合。种类:概念模型,逻辑模型,物理模型。特点,概念模型:按用户观点对数据和信息进行建模,描述现实的概念化结构;逻辑模型按计算机观点对数据进行建模服务于DBMS的应用实现;物理模型数据库在物理存储介质上的组织结构。第二章1、 实体:是现实世界中任何可区分可识别的事物。2、 实体属性:实体的特征称为属性。区别于关系属性:二维表的每一列在关系中称为属性3、 关键字:关系中能够唯一区分确定不同元组的单个属性或属性组合称为该关系的一个关键字。又被称为键或码(key)。4、 主关键字:在候选关键字中选定一个作为关键字,称为该关系的主关键字或主键。5、 外部关键字:如果关系中某个属性或属性组合并非本关系中的关键字但却是另一个关系中的关键字,这样的属性或属性组合被称为本关系中的外部关键字或外键。6、 关系模型:采用二维表描述实体的静态特征及其相互联系。用表的行描述实体对象用元素描述对象的相应属性。有关系运算规则和完整性约束规则来限制。7、 数据约束:是SQLServer提供的自动保持数据库中数据完整性的一种机制它定义了可输入表或表的单个列中的数据限制条件。第四章1、一个数据库至少包含几个文件和文件组?主数据文件和次数据文件有哪些不同?最少1个主文件mdf,—个日志文件ldf,主要数据文件包含数据库的启动信息,并指向数据库中的其他文件。用户数据和对象可存储在此文件中,也可以存储在次要数据文件中。每个数据库有一个主要数据文件。主要数据文件的建议文件扩展名是mdf。第五章1、简述区别Varchar是变长字符数据,其长度不超过8KB。Char是定长字符数据,其长度最多为8KBnchar(n)包含n个字符的固定长度Unicode字符数据。n的值必须介于1与4,000之间。存储大小为n字节的两倍。decimal数据类型最多可存储38个数字,所有数字都能够放到小数点的右边。decimal数据类型存储了一个准确(精确)的数字表达法;不存储值的近似值。float和real数据类型被称为近似的数据类型。在近似数字数据类型方面,float和real的使用遵循IEEE754标准。近似数字数据类型并不存储为多数数字指定的精确值,它们只储存这些值的最近似值。在很多应用程序中,指定值与存储值之间的微小差异并不明显。money数据类型存储货币数据。货币数据存储的精确度为四位小数。可以存储在money数据类型中的值的范围是-922,337,203,685,477.5808至+922,337,203,685,477.5807(需8个字节的存储空间)。第六章1、 在SELECT语句中,对查询结果进行排序的字句是什么?能消除重复行的关键字是什么?进行排序的子句是orderby,消除重复行的关键字是DISTINCT子句。2、 写出与表达式“仓库号NOTIN(‘wh1’,’wh2’)”功能相同的表达式。用BETWEEN...AND形式改写条件子句WHEREmark>550ANDmark<650。仓库号!=”whl”AND仓库号!=”wh2”markBETWEEN550AND6503、 在一个包含集合函数的SELECT语句中,GROUPBY子句有哪些用途?GROUPBY子句用来为结果集中的每一行产生聚合值。如果聚合函数没有使用GROUPBY子句,则只为SELECT语句报告一个聚合值。GROUPBY关键字后面跟着列表,称为分组列。GROUPBY子句限制结果集中的行;对于分组列中的每个非重复值只有一行。每个结果集行都包含与其分组列中特定值相关的汇总数据。当SELECT语句中包含GROUPBY关键字时,对可以在选择列表中指定的项有一些限制。在该选择列表中所允许的项目是:分组列。为分组列中的每个值只返回一个值的表达式,例如将列名作为其中一个参数的聚合函数。这些函数称为矢量聚合。4、 HAVING与WHERE同时用于指出查询条件,请说明各自的应用场合。简单地说:having与分组条件有关,sql语句的Groupby后只能跟Having条件语句,而不能用Where语句Where与筛选记录条件有关。第七章1、聚集索引与非聚集索引之间有哪些不同点?在一个表中可以建立多少个聚集索引和非聚集索引?聚集索引和非聚集索引的区别:汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地翻开字典的前几页,因为“安”的拼音是%n”,而按照拼音排序汉字的字典是以英文字母“a”开头并以“z”结尾的,那么“安”字就自然地排在字典的前部。如果您翻完了所有以“a”开头的部分仍然找不到这个字,那么就说明您的字典中没有这个字;同样的,如果查“张”字,那您也会将您的字典翻到最后部分,因为“张”的拼音是“zhang”。也就是说,字典的正文部分本身就是一个目录,您不需要再去查其他目录来找到您需要找的内容。正文内容本身就是一种按照一定规则排列的目录称为“聚集索引”。如果您认识某个字,您可以快速地从自动中查到这个字。但您也可能会遇到您不认识的字,不知道它的发音,这时候,您就不能按照刚才的方法找到您要查的字,而需要去根据“偏旁部首”查到您要找的字,然后根据这个字后的页码直接翻到某页来找到您要找的字。但您结合“部首目录”和“检字表”而查到的字的排序并不是真正的正文的排序方法,比如您查“张”字,我们可以看到在查部首之后的检字表中“张”的页码是672页,检字表中“张”的上面是“驰”字,但页码却是63页,“张”的下面是“弩”字,页面是390页。很显然,这些字并不是真正的分别位于“张”字的上下方,现在您看到的连续的“驰、张、弩”三字实际上就是他们在非聚集索引中的排序,是字典正文中的字在非聚集索引中的映射。我们可以通过这种方式来找到您所需要的字,但它需要两个过程,先找到目录中的结果,然后再翻到您所需要的页码。聚集索引在每个表内又只能建立一个,而非聚类索引可以建立多个。2、在哪些情况下SQLServer会自动建立索引?这些索引能否用DROPINDEX语句来删除?如果不能,应当用什么方法来删除?主健、唯一约束以上两种情况下会自动生成。SQLServer自动建立的索引不能用dropindex删除Server自动建立的索引不能用删除语句中的dropconstraint子句来子句来,只能用altertable语句中的,只能用解除加在该字段上的主键约束或惟一性约束,这些约束一解除,相关的索引也就被删除了。3、 什么叫视图?视图有哪些用途?视图是一个命名的虚拟表(virtualtable),它由一个查询来定义,可以当作表使用。与持久表(permanenttable)不同的是,视图中的数据没有物理表现形式,除非你为其创建索引。当你在一个未建索引的视图执行查询时,SQLServer实际访问的是基础表(underlyingtable)。除非特别说明,本章的讨论都是指的未建索引的视图。视图的重要用途之一便是被用作一个抽象装置(abstractionmechanism)。例如,在适当时利用视图你可以容易地为基础数据提供或多或少的规范化映像(normalizedpicture),这样就不用更改实际数据的规范化(normalization)。通过应用模块化的方法(逐步解决复杂问题),可以简化解决方案。可以利用视图访问经过筛选和处理的数据,而不是直接对基表basetable)进行操作可以把视图作为一个安全层(securitylayer)(在一定程度上)。如果在视图上创建索引,它在提高性能方面也发挥着重要作用。第八章1、 什么是数据完整性?指数据的精确性(Accuracy)和可靠性(Reliability)。它是应防止数据库中存在不符合语义规定的数据和防止因错误信息的输入输出造成无效操作或错误信息而提出的。2、 在SQLServer中包括几种数据完整性类型?数据完整性分为四类:实体完整性(EntityIntegrity)、域完整性(DomainIntegrity)、参照完整性(ReferentialIntegrity)、用户定义的完整(User-definedIntegrity)。3、 什么是约束?如何定义约束?约束用于确保数据库数满足业务规则。约束包括:NOTNULL,UNIQUE,PRIMARYKEY,FOREIGNKEY以及CHECK等5种类型。4、 外键约

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论