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