计算机基础-08数据库基础.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 例题3 关系运算中的选择运算是从关系中—— A)抽出特定元组 B)抽出特定属性列 C)抽出特定元组和属性列 D)建立相应的影像 例题4 E-R图中实体联系的图形符号是—— A)圆形 B)椭圆形 C)菱形 D)矩形 例题5 一个关系对应一个二维表格,表中各列相当于关系的—— A)数据项 B)元组 C)结构 D)属性 思考 实体与实体间有几种对应关系(数量),举例说明 数据库三级模式结构各是什么,两个表的联合查询是什么模式? 数据库支持的三种数据模式各是什么? 什么是关键字? 关系数据库标准语言 SQL结构化查询语言1986年被批准为关系数据库语言的美国标准,87年国际标准化组织ISO也通过了这一标准。 SQL作为标准的关系数据库语言,具有十分重大的意义,倍受用户及计算机工业界欢迎,被众多的计算机公司和 软件公司所采用,对数据库以外的领域也产生了很大影响。 SQL是一个综合的、通用的、功能极强而又简捷易学的语言。它集数据定义、数据操纵和数据控制功能于一体,充分体现了关系数据库语言的特点和优点。 SQL语言的特点: 1)综合统一 SQL集DDL、DML、DCL的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动。 2)高度非过程化 只需指明“做什么”,而不必指明“怎么做”,无需了解存取路径及操作过程。 3)面向集合的操作方式 采用集合操作方式,不仅查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。 SQL语言功能和动词 数据查询: 检索SELECT 数据定义: 创建CREATE,删除DROP, 修改ALTER 数据操纵: 插入INSERT,删除DELETE, 更改UPDATE 数据控制:授权GRANT,回收REVOKE SQL语言的基本概念 SQL语言支持关系数据库三级模式结构: SQL 视图1 视图2 基本表2 基本表1 存储文件1 存储文件2 基本表3 基本表4 外模式 模式 内模式 样本数据库表结构 学生表:Student(Sno, Sname, Ssex, Sage, Sdept, Sclass); 其中Sno为主码。 课程表:Course(Cno, Cname, Cpno, Ccredit); 其中Cno为主码。 选课表:SC(Sno, Cno, Grade); 其中(Sno, Cno)为主码。 SELECT(选择) 选择查询 SELECT 列名列表 FROM 表名[WHERE查询条件] 1)输出学生选修课号为C601或C602的学生成绩。 SELECT sno, cno, grade FROM SC WHERE cno in (‘C601’,’C602’) ; 2)显示成绩表中成绩为80到90的记录: SELECT * FROM SC WHERE grade BETWEEN 80 AND 90 ; 2)显示姓“王”的学生名单: SELECT * FROM student WHERE sname LIKE ‘王%’ ; 通配符:‘%’ 可以与0个或多个任意字符匹配; 关系数据(规范化)理论 数据库设计的一个最基本的问题是如何建立一个好的数据库模式,使数据库系统无论是在数据存储方面,还是在数据操纵方面都有较好的性能。 针对一个具体问题,应该如何构造一个适合于它的数据模式,即应该构造几个关系模式,每个关系是由哪些属性组成等,这是关系数据库逻辑设计所要解决的问题。 数据依赖的概念 数据依赖是通过一个关系中属性间值的相等与否体现出来的数据间的相互关系,是现实世界属性间相互联系的抽象,是数据内在的性质,是语义的 体现。 函数依赖: 描述一个学生的关系,可以有学号,姓名,所在系等几个属性, 由于一个学号对应一个学生,一个学生只在一个系,因此当‘学号’值确定后,姓名及其所在系的值也就唯一地确定了。 因此说:‘学号’函数决定‘姓名’和‘所在系’,或者说‘姓名’和‘所在系’函数依赖于‘学号’,记作sno→sname,sno→sdept。 函数依赖的例子 例如: 现在建立一个学校的数据库,面临的对象包括学生(用学号sno描述),系(用系名sdept描述),系负责人(用其姓名mname描述),课程(用课程名cname描述

文档评论(0)

霞霞147 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档