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

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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.

客户端提出的两个问题阻止真正的可伸缩性:

脂肪”客户端,需要相当大的客户端电脑上的资源有效地运行。

相关文档
最新文档