1第4章数据库设计基础2内容提要•数据库的基本概念:数据库,数据库管理系统,数据库系统
•数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型
•关系代数运算,包括集合运算及选择、投影、连接运算
•数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略
1数据库系统的基本概念44
1数据、数据库、数据库管理系统(续)•1.数据–数据•描述事物的符号记录,用物理符号记录下来的可以鉴别的信息•物理符号:数字、文字、图形、图像声音及其他特殊符号
•多种表现形式:数字化–计算机中数据分为两部分:•临时性数据•持久性数据–数据有型(Type)与值(Value)之分•型:数据表示的类型,如整型、实型、字符型等•值:给出了符合给定型的值54
1数据、数据库、数据库管理系统(续)•2.数据库–数据库——Database,简称DB–数据的集合,具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享–按数据所提供的数据模式存放的–特点:•较小的冗余度•较高的数据独立性•易扩展性•为多个用户所共享64
1数据、数据库、数据库管理系统(续)•3.数据库管理系统–数据库管理系统——DatabaseManagementSystem,简称DBMS–数据库的管理机构,职能是有效地组织、存储、获取和管理数据,接受及完成用户提出的访问数据的各种请求–数据库系统的核心–DBMS的功能•数据模式定义•数据存取的物理构建•数据操纵
•数据的完整性、安全性定义与检查•数据库的并发控制与故障恢复•数据的服务74
1数据、数据库、数据库管理系统(续)•3.数据库管理系统–数据库语言•数据定义语言DDL•数据操纵语言DML•数据控制语言DCL–数据语言的使用•交互式命令语言•宿主型语言–常见的DBMS•ORACLE、Sybase的PowerB