当前位置:文档之家› 数据库系统设计期末考总结

数据库系统设计期末考总结

数据库系统设计期末考总结
➢什么是数据库?
数据库是被一个系统所使用的所有数据的集合
数据库管理员(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.
客户端提出的两个问题阻止真正的可伸缩性:
脂肪”客户端,需要相当大的客户端电脑上的资源有效地运行。

相关主题