已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Chapter 14,Databases,After reading this chapter, the reader should be able to:,OBJECTIVES,Contents,DATABASE MANAGEMENT SYSTEM,14.1,Database(数据库):数据逻辑上的集合,而不强调其在物理上的相关。 Database management system(DBMS):数据库管理系统,是定义(define)、创建(create)、维护(maintain)数据库的一种工具。,Key terms,Figure 14-1,DBMS components,硬件,规程,用户,数据,软件,user(用户) (1)End user(最终用户):直接从数据库中获取信息的人。包括:database administrator(DBA)数据库管理员,以及normal user普通用户。 (2)Application programs(应用程序):,Key terms,ARCHITECTURE,14.2,Key terms,Figure 14-2,Database architecture,DATABASE MODELS,14.3,Figure 14-3,Hierarchical model(层次模型),Figure 14-4,Network model(网络模型),Figure 14-5,Relational model(关系模型),RELATIONAL MODEL,14.4,Figure 14-6,Relation,名称,元组,属性,OPERATIONS ON RELATIONS,14.5,Figure 14-7,Insert operation(插入操作),Figure 14-8,Delete operation(删除操作),Figure 14-9,Update operation(更新操作),Figure 14-10,Select operation(选择操作),Figure 14-11,Project operation(投影操作),Figure 14-12,Join operation(连接操作),Figure 14-13,Union operation(并操作),Figure 14-14,Intersection operation(交操作),Figure 14-15,Difference operation(差操作),STRUCTURED QUERY LANGUAGE,14.6,Structured Query Language(SQL):结构化查询语言。用于关系数据库的标准语言。 SQL是一种描述性语言,不是过程化语言。,Key terms,结构化查询语言,插入(Insert),insert into RELATION-NAME values (,),insert into COURSES values (“CIS52”,”TCP/IP Protocols”,6),结构化查询语言,删除(delete),delete from RELATION-NAME where criteria,delete from COURSES where No=“CIS19”,结构化查询语言,更新(update),update RLATION-NAME set attribute1=value1 attribute2=value2, where criteria,update COURSES set Unit=6 where NO=“CIS51”,结构化查询语言,选择(select),select * from RELATION-NAME where criteria,select * from COURSES where Unit=5,结构化查询语言,投影(project),select attribute-list from RELATION-NAME,select No,Unit from COURSES,结构化查询语言,连接(join),select attribute-list from RELATION1, RELATION2 where criteria,select No,Course-Name, Unit, Professor from COURSES,TAUGHT-BY where COURSES.No=TAUGHT-BY.Bo;,结构化查询语言,并(union),select * from RELATION1 union select * from RELATION2,select * from CIS15-Roster union select * from CIS52-Roster;,结构化查询语言,交(Intersection),select * from RELATION1 intersection select * from RELATION2,select * from CIS15-Roster intersection select * from CIS52-Roster;,结构化查询语言,差(Difference),select * from RELATION1 minus select * from RELATION2,select * from CIS15-Roster minus select * from CIS52-Roster;,OTHER DATABASE MODELS,14.7,Distributed databases:分布式数据库模型。 基于关系模型;数据存储在通过互联网通信的计算机上。 Object-Oriented Databases:面向对象数据库。,Key terms,数据库是数据在逻辑上的集合,而不强调其在物理上的相关。,Summary, 数据库管理系统(DBMS)定义、创建、维护数据库,并且控制用户对数据库的存取。,数据库管理系统由硬件、软件、数据、用户和规程组成。, 数据库管理系统的用户可以是人也可以是应用程序。, 数据库管理系统有三个层次:内层、概念层、外层。,关系可以被认为是二维表,每一列称为属性,每一行称为元组。,Summary, 关系数据库管理系统是目前广泛应用的数据库模型。,数据库管理系统的内层直接与硬件交互。外层直接与用户交互。概念层
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年神经内科主治医师练习题及答案
- 停电应急预案演练脚本护士
- 呼吸机故障突发断电应急处置演练脚本
- 2026传统文化元素在实木茶具设计中的商业化实践
- 高级酒店接待员客户反馈处理绩效考核表
- 农产品企业供应链整合与效率提升指导书
- 客户售后服务需求处理通知(5篇)范文
- 个人护理产品研发效果安全评价表
- 教育机构如何制定课程体系优化方案
- 物流仓储企业货物分发流程手册
- 2026年高危孕产妇培训模拟试题(含答案)
- 财务会计-新修订版财务报表模板-财会2026-11号
- 2026年水利工程安全生产A证考试题库
- 2026年经济师(中级)考试真题及答案
- 中国联通春季校园招聘笔试真题及试题及答案
- 2026年国家工作人员学法用法考试题库附参考答案
- 2026年水利安全员C证备考重点题库(新版350题)
- 第9课 特殊关爱 助我成长 第2课时 课件(内嵌视频)2026-2027学年道德与法治六年级上册统编版
- 2026年国考公安专业知识真题及答案解析
- 2026年内蒙古自治区中考生物试卷(含答案及解析)
- 劳务派遣公司安全生产规章制度
评论
0/150
提交评论