期末复习(数据库原理).ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
考试题型分配 一判断 二选择 一、数据库应用系统的组成 ★知识应用 数据库系统包括数据库(DB)数据库管理系统(DBMS),数据库管理员(DBA)。 判断: 数据库系统是数据库管理系统的重要组成部分。 三、数据库系统的三级模式结构 ★知识应用 1.数据库三级模式间引入二级映射的主要作用是()。 A. 提高数据与程序的独立性  B. 提高数据与程序的安全性 C. 保持数据与程序的一致性  D. 提高数据与程序的可移植性 2.判断: 数据库的三级模式是概念模型、逻辑模型和物理模型。 数据模型 数据模型按不同的应用层次分成三种类型:分别是概念数据模型、逻辑数据模型、物理数据模型. 在概念数据模型中最常用的是E-R模型 在逻辑数据类型中最常用的是层次模型,网状模型和关系模型。 二、概念模型 1、实体:表示客观存在并可互相区分的事物 2、属性:表示事物的特征 3、联系:表示实体之间的关系 教师 课程 主讲 工号 姓名 编号 学分 课名 实体 联系 属性 m n 续二 ★知识应用 1、E-R图用于描述数据库的()。 A.概念模型 B. 物理模型 C.存储模型 D. 逻辑模型 2、ER图中的主要元素是()。 A.结点、记录和文件 B. 实体、联系和属性 C.记录、文件和表 D. 记录、表、属性 3、以下()组术语属于概念模型的范畴。 A. 实体和联系 B. 文件和文件组 C. 索引和视图 D. 存储过程与触发器 ★知识应用—判断 1、E-R模型只能转换为关系模型,不能转换为层次模型和网状模型。 2、E-R图转换为关系模型时,实体可转换为关系模式,联系不能转换为关系模式。 3、E-R图转换为关系模式时,所有的联系都必须转换为独立的关系模式。 关系代数 关系的并,交,差, 笛卡儿积 投影: 从列的角度进行的运算,结果只包含部分列。 选择:从行的角度进行的运算,满足条件的记录被筛选 基本的关系运算:笛卡儿积、并、差、投影、选择 连接: 连接: 等值连接:公共属性的值相等进行连接 自然连接:等值连接中去掉重复的属性; 除:运算步骤: ★知识应用: 1、A∩B可等价替换为()。 A. A-(A-B) B. AU(A-B) C. A-(B-A) D. B-(A-B) 2、有关系:职员(编号,姓名,生日,职务),从关系中查询所有经理的情况应使用( )关系运算。 A. 选择 B.投影 C. 连接 D. 笛卡儿积 3、有关系:职员(编号,姓名,生日,职务),从关系中查询所有职员的姓名和职务应使用( )关系运算。 A. 选择 B.投影 C. 连接 D. 笛卡儿积 数据库和表 数据库 数据文件:主数据文件.mdf,次数据文件.ndf; 日志文件:.ldf 文件组:primary文件组 知识应用—判断 1、数据库的一个数据文件可以属于多个文件组。 2、在SQL Server中,数据库的主数据文件的扩展名是ldf。 数据库和表 数据表:不能有重复的行和列; 定义数据库表指定:字段,数据类型和约束。 数据类型: 字符型: char, varchar , nvarchar 数值型:int , tinyint 数据表操作:增加、删除、修改操作 增加:insert into 表名 values(值1,值2 ……) 删除:delete from 表名 where 字段=值 修改:update 表名 set 字段=新值 where 字段=值 char 储存固定长度的字符串 最大长度 8000 个字节 varcahr 储存可变长度的字符串 最大长度8000 个字节 nchar 储存固定长度的unicode字符串 最大长度为 4000 个字符 nvarchar 储存可变长度的unicode字符串 最大长度为 4000个字符 ======= char与varchar间的相同与区别 相同:定义形式为char[n],varchar[n],n取值都为1~8000个字符。若输入的字符超过n,则截断后存储。区别:char输入的字符短于指定字符时用空格填,而varchar不用。实际应用中,长度可预知且不会发生太大变化的,用char,比如身份证号。最大长度可预知,可能发生较大变化的,用varchar,比如“业余爱好”. char与nchar间的区别 char是ANSI标准,它的每个字符占一个字节,nchar是unicode标准,它的每个字符占两个字节 。一个中文字符,要用char(2),只用nchar(1). 对于中文环境

文档评论(0)

celkhn5460 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档