已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 仓库招聘面试模拟
- 如何面试选拔合格的地震观测员初级人才
- 自动运维护工作流程规范化与工作效率提升计划
- 初级康养师乡村运营案例分析
- 自由职业者全年收入目标规划与业务拓展策略
- 媒体编辑内容生产计划与平台运营策略
- 香席侍香师初级如何晋升为中级侍香师
- 粮油市场预测与决策支持系统研究
- 县体育馆社会体育指导员的工作职责与要求
- 广东南丰镇停水通知书
- 中外著名空难及飞机失事逃生指南教学课件演示模板
- 2024年人力资源管理师考试真题及解析
- 2025年阳光食品考试试题及答案
- 煤矿招工笔试试题及答案
- 医院新员工信息安全培训课件
- 特种作业考试点优化建设与实施策略
- (正式版)XJJ 111-2019 《装配式混凝土结构工程安装施工与质量验收标准》
- 护理职业生涯规划大赛成长赛道
- 自体动静脉瘘的使用与护理
- 汽车坡道雨棚施工方案
- 新农人 面试题目及答案
评论
0/150
提交评论