- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2014数据库系统概论复习
考试题型:【选择题】10×2【填空题】10×2【简答题】5×5关系代数运算×3,判别是第几范式×2
【应用题】5×5给出SQL查询语句,写出查询结果或中文描述 查询、修改、视图 给出关系代数表达式,用中文描述查询要求【设计题】1×10画E-R 将E-R转换关系模型(用下划线标出主码,波浪线标出外码)
一、绪论
概念模型:p14(是现实世界到机器世界的一个中间层次,属于信息世界的建模,是数据库设计人员进行数据库设计的有力工具,是数据库设计人员和用户之间进行交流的语言)
E-R模型:数据库的概念模型设计通常使用的模型 p17
实体(用矩形)、属性(用椭圆)、联系(用菱形)
联系类型:1:1、1:n、n:m p15
数据库系统结构:p31 1.从数据库管理系统角度看,通常采用三级模式结构(这是内部的系统结构)2.从数据库最终用户角度看,分为单用户结构、主从式结构、分布式结构、客户/服务器、游览器/应用服务器/数据服务器多层结构等(这是外部的体系结构)
三级模式、2个映射p32
1.模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图2、外模式也称子模式或用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示3.内模式也称储存模式,一个数据库只有一个内模式。它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式
DDL定义模式:∑子模式、1个模式、1个内模式
2个独立性:模式/内模式映象,保证了数据的物理独立性;
外模式/模式映象,保证了数据的逻辑独立性。
DBMS p35(即数据库管理系统)
是为数据库的建立、使用和维护配置的系统配置的系统软件
DDL+DML+DCL+数据库管理例行程序;P28
DDL:数据定义语言,用户通过它可以方便地对数据库中的数据对象进行定义
DML:数据操作语言,用户可以使用它实现对数据库的基本操作,如查询、插入、删除和修改等
DBA;P36(即数据库管理员)负责全面管理和控制数据库系统具体职责(1)决定数据库中的信息内容和结构(2)决定数据库中的存储结构和存储策略(3)定义数据的安全性要求和完整性约束条件(4)监控数据库的使用和运行(5)数据库的改进和重组重构
关系数据库
关系模型三要素:关系数据库结构+关系操作集合+关系完整性约束;P30
唯一的关系数据库结构:二维表
二维表:实体、联系
关系完整性约束:实体完整性+参照完整性+用户定义完整性p30,p49p152
其中若RDBMS(任何数据库管理)必须具有:实体完整性、参照完整性;
实体完整性:p49
组成主的属性主的要求不引用不存在的实体–差)
SQL语言
DDL(数据定义语言):create创建、drop删除、alter修改;p83
模式,视图和索引只有创建和删除操作;表有创建,删除,修改三项
DML(数据操作语言):select(查询)、insert(插入)、delete(删除)、update(修改);p91
DCL(数据控制语言): grant(授权)、revoke(收回授权);p137
视图:虚表;p118(视图是从一个或几个基本表(或视图)导出的表。它与基本表不同,是一个虚表。数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。所以基本表中的数据发生变化,从视图中查询出的数据也就随之改变了。视图一经定义就可以和基本表一样被查询、被删除。也可以在一个视图上再定义新的视图,但对视图的更新(增、删、改)操作则有一定的限制)
建立视图:
Create view 视图名(列名表As 子查询(子查询可以是任意复杂的SELECT语句,但通常不允许含有ORDER BY子句和DISTINCT短语)
select查询:能实现连接、选择和投影三种专门的关系运算;p91
SELECT 列名表(逗号隔开) FROM 基本表或视图序列 [ WHERE 连接条件查询[ GROUP BY 列名序列 ] [ HAVING 组条件表达式 ] [ORDER BY列名 [ ASC|DESC]…] ‘匹配串’ [ escape ‘转义符’]、“转义”即让“\”后的通配符失效 and、or、not
字符匹配p96:%(任意长度字符串)、
_(任意单字符)、
_ _(任意单汉字) 一个汉字要占两个字符的位置
集函数:sum(一列值的总和)、avg(平均值)、count(统计个数)、min(最小值)、max(最大值) p98
插入(增):P115
1、插入数据 增、删、改
文档评论(0)