- 1、本文档共58页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
连接操作举例: A B C 1 2 3 4 5 6 7 8 9 D E 4 2 6 3 A B C D E 1 2 3 4 2 1 2 3 6 3 4 5 6 6 3 关系R 关系S R S BD 注意: 设关系R有m个元组,关系S有n个元组,则R与S作连接操作后,最多可能产生m×n个元组,最少可能为0个元组。 自然连接是一种特殊的等值连接,它要求两个关系中必须有相同的属性列,并在结果关系中把重名的属性列去掉。 除法操作: A B C D a b c d a b e f b c e f f d c d f d e f a b d e C D c d e f A B a b f d 关系R 关系S R÷S 注意: 共有9种关系代数操作: 并、差、广义笛卡儿积、投影、选择5种为基本操作,可以组成关系代数的完备操作集。 其他操作(交、连接和除法)可以用前5种操作来表达。 3、关系代数操作的应用实例 在学生表S、课程表C、成绩表SC中 检索选修课程号为“CS01”的学号和成绩: ∏Sno,Grade(σcno=‘cs01’(sc)) 选择运算 投影运算 五、关系数据库标准语言SQL SQL是国际标准化组织制订的数据库标准语言,是一种非过程语言,包括数据定义、管理等多种功能,特别是具有强大的数据查询功能。查询的基本格式为: SELECT A1,A2,……,An (输出表列) FROM R1,R2,……Rn (数据源) [WHERE F ] (条件) [GROUP BY 列名序列 ] (分组) [ ORDER BY 列名[排序] ] 注意,在进行删除、插入、更新等操作时,不要破坏数据的引用完整性: 例如,要在学生表(主表)中删除学号为“990101”的记录,则在成绩表(子表)中,要同时删除该同学的相关记录。即“要么全做,要么全不做”。 习题举例(填空题) 已知关系表STUDENT(学号,姓名,数学,物理,英语)完成下列查找3门课成绩都在90分以上的学生名单的SQL语句: SELECT 学号,姓名 FROM STUDENT WHERE 数学=90 物理=90 英语=90 关于视图的概念: 视图可以从基本表或其他视图导出。 视图是一个“虚表”,并不存储数据,仅在数据字典中保存其逻辑定义。 视图不允许修改。 可以从基本表或视图中进行查询。 六、数据库控制 1、数据库的安全性 (1)用户标识与鉴别 (2)访问控制 (3)审计功能 (4)数据加密 (5)视图的保护 2、数据库的备份和恢复 定期做好转储备份和日志记录 区分不同情况进行恢复 3、数据库的完整性 数据库的完整性约束作为模式存储在数据字典中,由DBMS检查数据库中的数据是否满足条件,称为完整性检查。 4、数据库的并发控制 用于多用户共享数据库系统中,多个事务如果同时对同一数据进行操作,可能发生冲突。 这就需要DBMS协调并发事务的执行,保证数据的正确性 七、数据库系统及应用新技术 1、目前流行的DBMS 微机上运行的DBMS:Foxbase、Visual Foxpro 主流DBMS:Oracle、DB2、Sybase 介于中间:SQL-Server 第六章 信息系统与数据库 6.1 计算机信息系统 定义:信息系统是一类以提供信息服务为主要目的的数据密集型、人机交互的计算机应用系统 一、名词解释 数据—计算机中对事实、概念或指令进行描述的一种特殊格式,这种格式适合于使用计算机及其相关设备自动进行传输、翻译或加工处理。 信息—人们要解释的数据的含义。 数据处理—即信息处理,由计算机系统对数据进行采集、加工、分析、计算、解释、转换、合并、统计、存储、分类等操作,向人们提供有用的信息。 二、信息系统的结构 见P216,图6-1 三、信息系统的类型 1、业务信息处理系统 2、信息检索系统 3、信息分析系统 4、专家系统 6.2 数据库系统及其应用 一、数据管理技术的发展 1、从文件系统到数据库系统 文件系统的特点: 面向程序 冗余度大 数据独立性差 2、数据库系统的特点 数据结构化 数据共享性高、冗余度低 系统灵活,易于扩充 数据独立性高 统一管理和控制数据 具有良好的用户接口 3、数据库系统的组成 计算机支持系统:硬件、软件 数据库 数据库管理系统(DBMS) 人员:数据库管理员 系统分析设计员 系统程序员、用户 4、名词解释 数据库 : 按一定的数据模型进行组织、存放在外存上的相关数据的组合。 数据库管理系统(DBMS):
文档评论(0)