数据库系统设计期末考总结
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库系统设计期末考总结
➢什么是数据库?
数据库是被一个系统所使用的所有数据的集合
数据库管理员(Database Administrator)
➢什么是数据库管理系统?(DBMS)
数据库管理系统就是帮助存储,管理和使用数据库的程序的集合,对数据库进行统一的管理和控制,以保证数据库的安全性和完整性
➢DBMS(database management system)数据库管理系统环境组成
硬件,软件,数据,程序(procedures),人
➢数据库系统开发生命周期(database system development lifecycle)
➢数据库设计的三个主要步骤:
概念设计
逻辑设计
物理设计
➢C/S vs B/S
C/S
即Client/Server (客户机/服务器) 结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,需要安装客户端才可进行管理操作。
客户端和服务器端的程序不同,用户的程序主要在客户端,服务器端主要提供数据管理、数据共享、数据及系统维护和并发控制等,客户端程序主要完成用户的具体的业务。
开发比较容易,操作简便,但应用程序的升级和客户端程序的维护较为困难。
三层C/S构架
在三层架构中,客户端接受用户的请求,客户端向应用服务提出请求,应用服务从数据库服务中获得数据,应用服务将数据进行计算并将结果提交给客户端,客户端将结果呈现给用户。
➢两层和三层的区别?
两层架构
Client side presented two problems preventing true scalability:
‘Fat’ client, requiring considerable resources on client’s computer to run effectively.
Significant client side administration overhead.
By 1995, three layers proposed, each potentially running on a different platform.
客户端提出的两个问题阻止真正的可伸缩性:
脂肪”客户端,需要相当大的客户端电脑上的资源有效地运行。