第6章软件开发知识 +6.1数据库原理及应用 +6.2软件工程 网上 购票 计算机导论(2014)
计算机导论(2014) 第6章 软件开发知识 6.1 数据库原理及应用 6.2 软件工程
6.1数据库原理及应用 +关系数据库 +关系数据库语言 +常用关系数据库管理系统 +数据库应用系统开发工具 +数据库设计 用户 用户 一用户 应用系统 +数据库的发展 应用开发工具 数据库管理系统 数据库管理员 数据库 计算机导论(2014)
计算机导论(2014) 6.1 数据库原理及应用 关系数据库 关系数据库语言 常用关系数据库管理系统 数据库应用系统开发工具 数据库设计 数据库的发展
6.1.1关系数据库 +有关数据库的4个概念 +数据(Data) 1 比放年根 238喇 车保 176538 3 2308 13421 描述事物的符号记录。 4 翻选 05761 利 北京车保门累 徐9 6 Lavidse 985九 70 红练w 95460 球 0457 英文名 养法格参特携箱 mwh the mpensallagre.heywe wdl线i该m同有 兰师徐电银象时超 成门林行 0n4 and yons hed tom每h新hw明a确 金洲 nae偏d of,at- 速门出口 lle Psem 羊横档盘 学体学号 程情物相 彩律-华文提黑新宝体事。如增楷体.G出2312 -黑体 华文影云 华文城珀 沙角能的加 珠江口 计算机导论(2014)
计算机导论(2014) 6.1.1 关系数据库 有关数据库的4个概念 数据(Data) 描述事物的符号记录
6.1.1关系数据库 +有关数据库的4个概念 +数据库(DataBase,简称DB) 长期存储在计算机内的、有组织的、可共享的数据集合。 ◆数据库管理系统(DataBase Management System,简称DBMS) ◆位于用户和操作系统之间的一层数据管理软件。 →完成数据定义、数据操纵、数据库运行管理与维护功能。 数据库系统(DataBase System,简称DBS) ◆以数据库为核心的,在数据库管理系统的支持下完成一定 的数据存储和管理功能的应用软件系统。 计算机导论(2014)
计算机导论(2014) 6.1.1 关系数据库 有关数据库的4个概念 数据库(DataBase,简称DB) 长期存储在计算机内的、有组织的、可共享的数据集合。 数据库管理系统(DataBase Management System,简称DBMS) 位于用户和操作系统之间的一层数据管理软件。 完成数据定义、数据操纵、数据库运行管理与维护功能。 数据库系统(DataBase System,简称DBS) 以数据库为核心的,在数据库管理系统的支持下完成一定 的数据存储和管理功能的应用软件系统
6.1.1关系数据库 数据管理技术的三个阶段 ·人工管理阶段/文件系统阶段/数据库阶段。 +数据库的主要特点 ·数据冗余度小 +重复数据少,节省存储空间并有利于保持数据的一致性。 数据共享度高 +多个应用程序共享使用同一个数据库。 数据独立性高 ◆物理独立性/逻辑独立性。 计算机导论(2014)
计算机导论(2014) 6.1.1 关系数据库 数据管理技术的三个阶段 人工管理阶段/文件系统阶段/数据库阶段。 数据库的主要特点 数据冗余度小 重复数据少,节省存储空间并有利于保持数据的一致性。 数据共享度高 多个应用程序共享使用同一个数据库。 数据独立性高 物理独立性/逻辑独立性
6.1.1关系数据库 数据库管理系统分类 ·层次数据库/网状数据库。 ·关系数据库对象关系数据库。 ·面向对象数据库。 +关系模式示例 ·学生(学号,姓名,年龄,系别) ·课程(课程号,课程名,学时) ·选课(学号,课程号,分数) 计算机导论(2014)
计算机导论(2014) 6.1.1 关系数据库 数据库管理系统分类 层次数据库/网状数据库。 关系数据库/对象-关系数据库。 面向对象数据库。 关系模式示例 学生(学号,姓名,年龄,系别) 课程(课程号,课程名,学时) 选课(学号,课程号,分数)
6.1.1关系数据库 ·关系示例 学生(学号, 姓名,年龄,系别) 0701 张三 18 计算机 0702 李四 19 计算机 0703 王五 19 化学 选课(学号, 课程是,分数) 0701 C01 92 0701 C02 78 0702 C01 65 0703 C02 86 0703 C03 95 课程 (课程号,课程名, 学时) C01 计算机导论 34 C02 高等数学 102 C03 大学英语 68 计算机导论(2014)
计算机导论(2014) 6.1.1 关系数据库 关系示例 学生(学号, 姓名, 年龄, 系别) 0701 张三 18 计算机 0702 李四 19 计算机 0703 王五 19 化学 选课(学号,课程号,分数) 0701 C01 92 0701 C02 78 0702 C01 65 0703 C02 86 0703 C03 95 课程(课程号,课程名, 学时) C01 计算机导论 34 C02 高等数学 102 C03 大学英语 68
6.1.2关系数据库语言 +关系数据库语言的特点 ·非过程化 →只要提出做什么,而不必指明如何做。 ·功能一体化 →数据定义与数据操纵格式统一。 ·一种语法两种使用方式。 ◆人机交互方式与嵌入主语言方式。 ·面向集合操作 ·语法简捷、易学易用 计算机导论(2014)
计算机导论(2014) 6.1.2 关系数据库语言 关系数据库语言的特点 非过程化 只要提出做什么,而不必指明如何做。 功能一体化 数据定义与数据操纵格式统一。 一种语法两种使用方式。 人机交互方式与嵌入主语言方式。 面向集合操作 语法简捷、易学易用
6.1.2关系数据库语言 应用示例 ·对于上述学生选课关系,如果查询选修了"计算机导论"课 程的学生的姓名,可以写出如下查询语句: SELECT学生.姓名 FROM学生,选课,课程 WHERE学生.学号=选课.学号AND 选课.课程号=课程.课程号AND 课程课程名="计算机导论”; 计算机导论(2014)
计算机导论(2014) 6.1.2 关系数据库语言 应用示例 对于上述学生选课关系,如果查询选修了"计算机导论"课 程的学生的姓名,可以写出如下查询语句: SELECT 学生.姓名 FROM 学生, 选课, 课程 WHERE 学生.学号=选课.学号AND 选课.课程号=课程.课程号AND 课程.课程名= "计算机导论" ;
6.1.3常用关系数据库管理系统 十小型数据库管理系统 MySQL Access 大型数据库管理系统 Oracle MySQL MS SOL Server DB2 ORACLE SOL Server 2008 中国 计算机导论(2014)
计算机导论(2014) 6.1.3 常用关系数据库管理系统 小型数据库管理系统 MySQL Access 大型数据库管理系统 Oracle MS SQL Server DB2