程序设计基础 上海应用技术学院课程中心
数据库与数据库系统 概念数据模型 通常我们可以将实体间发生的联系可归结为一对一(1:1)、一对多(1:n)、多对多(m:n)这三种类型。 厂长号 姓名 年龄 厂长 管理 工厂 厂名 地点 厂号 1 1 (A)厂长-工厂1:1关系 仓库号 地点 面积 仓库 存放 产品 品名 价格 货号 1 n 数量 (B)仓库-产品1:n联系 学号 姓名 助学金 学生 学习 课程 课程名 学时数 课程号 m n 成绩 性别 (C)学生-课程m:n联系 数据库与数据库系统 计算机数据模型 当前的数据库系统还不能直接处理概念模型,因此需要把概念数据模型转换成计算机能处理的数据模型,即把概念模型中的实体及实体之间的联系以计算机规定的方式表示,标识出需要在数据库中存储的内容,并定义这些数据的结构关系。 目前计算机数据模型分为两类:一类是以图论为理论基础的层次数据模型和网状数据模型;另一类则是以数学的集合论,关系代数为理论基础的关系模型。 数据库与数据库系统 层次模型 网状模型 研究机构 实验室 YY学院 XX学院 学校 教研室 学生 课程 学生选课 数据库与数据库系统 关系模型 关系模型的核心是“关系”。关系也是关系模型中最主要的数据结构。在实际表示中,关系可以用一个表来直观地表示 基于关系模型的数据库中,所有的数据都是通过表来进行存储的 数据库与数据库系统 三种计算机数据模型对比 数据库与数据库系统 关系数据库语言SQL SQL是目前最重要的关系数据库操作语言。其含义是结构化查询语言(Structured Query Language)。SQL语言不同于C、JAVA等其他程序设计语言,它属于一种描述性的语言,描述的是检索、删除或插入何种数据,而不是说明如何去执行它。 SQL可以独立完成数据库生命周期中的全部活动,包括建立数据库、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作的要求,它既可以独立使用,又可以嵌入高级语言程序,这为数据库应用系统的开发提供了良好的环境。 数据库与数据库系统 关系数据库语言SQL SQL语言基本的语法用词 数据库与数据库系统 SQL语言的数据库基本操作 一、数据定义 1、定义基本表 2、修改基本表 3、删除基本表 4、定义索引 5、删除索引 数据库与数据库系统 SQL语言的数据库基本操作 二、数据查询 1、单表查询 (1)选择表中的若干列 (2)选择表中的若干记录(行) (3)对查询结果排序 2、连接查询(多表查询) (1)等值与非等值查询 (2)复合条件连接(WHERE子句有多个条件) 数据库与数据库系统 SQL语言的数据库基本操作 三、数据操纵(更新) 1、插入数据 2、修改数据 3、删除数据 数据库与数据库系统 数据库系统的构成 数据库系统结构 应用1 应用2 应用n 数据库 (DB) 用户 数 据 库 管 理 员 数 据 库 系 统 数据库与数据库系统 数据库系统的构成 数据库管理系统结构 数据库 设计工具子系统: 设计工具 表生成工具 窗体生成工具 查询生成工具 报表生成工具 过程语言编译器 运行子系统: 窗体处理器 查询处理器 报表书写器 过程语言执行 应用程序 数 据 库 引 擎 开发人员 用户 程序 8.4.4 基于数据库的应用系统 数据库应用系统分类 电子数据处理系统(EDP, Electronic Data Processing) 业务处理系统(BPS, Business Processing System) 管理信息系统(MIS, Management Information System) 决策支持系统(DSS, Decision Support System) 企业资源计划系统(ERP, Enterprise Resource Planning ) 基于数据库的应用系统 数据库应用系统结构 数据库应用系统通常是由数据库、数据管理、事务逻辑、应用逻辑和用户界面五个部分组成。 根据这五部分所在位置,可以将数据库应用系统的结构分成两大类: 集中式结构 客户/服务器(Client / Server)结构 基于数据库的应用系统 数据库应用系统结构 集中式结构 集中式结构是早期数据库应用系统的主流结构。其特点是所有应用程序(包括DBMS、应用程序、其他所需的软件等)都集中在一台计算机上运行,所有的数据处理也全部在一台计算机上完成。其优点是集中的安全控制使管理很方便,其缺点是数据处理开销较大,对主机的性能要求较高。 随着计算机网络的出现和应用,在文件服务器上存储数据库,由各个客户机来共享。但这种应用结构也是集中式结构,因为所有的数据处理还是在客户机上完成的。 基于数据库的应用系统 数据库应用系统结构 客户/服务器(
您可能关注的文档
- 登录道路安全质量评价系统.doc
- 白令海峡洋海面积广阔的海域大洋的边缘部分.ppt
- 白酒中甲醇和杂醇油的测定.ppt
- 病原生物学试验课7.ppt
- 百年星火周刊与俄罗斯社会转型.doc
- 病理与临床应用课程.doc
- 百灵达BehringerAMP800超紧凑4声道立体声耳机放大器.doc
- 登录界面简介.doc
- 百合花集团股份有限公司自行监测方案修改.doc
- 百万立方米折合原木材积.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 交流转辙机道岔动作电流故障曲线分析信号集中监测课件.pptx VIP
- 2025届东北三省三校高三下学期第一次联合模拟考试政治试题(原卷版+解析版).docx VIP
- 养老服务质量检测90项.pdf VIP
- 光谱分析图谱与标志.docx
- 2025新课标中考英语词汇.pdf VIP
- T_CNPHARS 0001-2025 群体药动学药效学分析标准操作规范.pdf VIP
- (2026年)血浆置换及血浆分离吸附护理要点PPT课件.pptx VIP
- 农村狗狗交配的全过程,让你看了有点不可置信.pdf VIP
- 医院培训课件:《死亡医学证明(推断)书》规范填写及死因链基础知识.pptx VIP
- 健康体检表样表最新文档.docx VIP
原创力文档

文档评论(0)