三、数据库应用与开发 用数据库管理系统(数据库语言及其工具 解决实际问题,其过程分两步: 数据库设计 数据库的实现及其操作 用数据模型描述现实世界的问题,并对数 据模型实施操作,实现相应的数据处理
三、数据库应用与开发 用数据库管理系统(数据库语言及其工具) 解决实际问题,其过程分两步: - 数据库设计 - 数据库的实现及其操作 用数据模型描述现实世界的问题,并对数 据模型实施操作,实现相应的数据处理
1数据库设计 用关系数据模型描述现实世界,即设计关 系(表)、主码、索引、外码、关联等。 所需基础知识: 信息系统分析与设计/管理信息系统 分析现实世界的信息需求 数据库原理 设计结构良好的数据库
1.数据库设计 用关系数据模型描述现实世界,即设计关 系(表)、主码、索引、外码、关联等。 所需基础知识: 信息系统分析与设计 / 管理信息系统 ——分析现实世界的信息需求 数据库原理 ——设计结构良好的数据库
示例: 主码(Sno+Cno) Sno Name Gen Birth Addr Cno Subj. Time Credit Score 01张强M78/9/Xc01数学966 85 01张强M78//1XC02英语1248 90 01张强M78/91XC03物理563583 02田丽F77/2125WC02英语1248 90 02田丽F77/2/25WC04化学64 88 02田丽F77/2125WC05生物483 03王东M78//8XC01数学966 78 03王东M78/1/8XC03物理563.580 03王东M78/1/18XC04化学64 92
示例: 主码(Sno+Cno) Sno Name Gen. Birth Addr. Cno Subj. Time Credit Score 01 张强 M 78/9/1 X C01 数学 96 6 85 01 张强 M 78/9/1 X C02 英语 124 8 90 01 张强 M 78/9/1 X C03 物理 56 3.5 83 02 田丽 F 77/2/25 W C02 英语 124 8 90 02 田丽 F 77/2/25 W C04 化学 64 4 88 02 田丽 F 77/2/25 W C05 生物 48 3 75 03 王东 M 78/11/18 X C01 数学 96 6 78 03 王东 M 78/11/18 X C03 物理 56 3.5 80 03 王东 M 78/11/18 X C04 化学 64 4 92
结构不好存在的问题 数据冗余 插入异常 删除异常 修改异常
结构不好存在的问题 • 数据冗余 • 插入异常 • 删除异常 • 修改异常
2数据库的实现及其操作 在计算机系统中物理地实现所设计的数据 库,并对数据库实施操作,即使用数据库中的 数据—对数据库进行增删改、査询等操作 工具:数据库管理系统(DBMS) orAcle, Sybase, SQL Server, DB2 Visual foxpro等
2.数据库的实现及其操作 在计算机系统中物理地实现所设计的数据 库,并对数据库实施操作,即使用数据库中的 数据——对数据库进行增删改、查询等操作。 工具:数据库管理系统(DBMS) 如Oracle,Sybase,SQL Server,DB2, Visual FoxPro等