APP下载

浅谈数据库设计与安全性策略

2016-02-26黄辉

西部皮革 2016年18期
关键词:逻辑设计应用程序结构设计

黄辉

(西华大学,四川 成都 610000)



浅谈数据库设计与安全性策略

黄辉

(西华大学,四川 成都 610000)

根据一个单位的信息需求、处理需求、数据库的支撑环境数据库的设计特点,按照规范化设计的方法,考虑数据库其应用系统开发全过程,设计数据模式以及典型的应用程序,就是所谓的数据库设计。数据库设计通常包括需求分析,概念结构设计,逻辑结构设计,物理结构设计,数据库实施,数据库运行和维护六个阶段。

数据库;数据库设计;安全性

随着信息化建设的发展,人们越来越依赖于计算机应用程序,依赖程度越高,数据库的安全性越来越重要,这是因为企业的信息一般都存储在数据库中,数据库担负着存储关键业务数据和信息的任务。如何保证和加强其安全性和保密性,是每个应用程序都必须解决的重要课题。

数据库的安全是指保护数据库以防止非法用户的越权使用、窃取、更改或破坏数据。对于 SQL Server 数据库应用程序所基于的SQLServer数据库来说,影响SQLServer数据库安全因素很多,本文从数据库访问控制、视图、存储过程、应用程序角色及应用系统连接到Internet网络数据库的安全管理等方面说明 SQLServer 数据库应用程序中的数据库安全管理策略。

1 数据库设计任务

数据库设计的基本任务是:根据一个单位的信息需求、处理需求和数据库的支撑环境(包括D BMS、操作系统和硬件),设计出数据模式(包括外模式、逻辑(概念)模式和内模式)以及典型的应用程序。其中信息需求表示一个单位所需要的数据及其结构。处理需要表示一个单位需要经常进行的数据处理,前者表达了数据库的内容性结构的要求,也是静态的要求,后者表达了基于数据库的数据处理要求,也是动态的要求。DBMS、操作系统和硬件是建立数据库的软、硬件基础,也是其制约因素。

数据库的设计成果有两个:一是数据模式,二是以数据库为基础的典型应用程序。应用程序是随着应用而不断发展的,在有些数据库系统中(例如情报检索),事先很难编出所需要的应用程序或事务。

2 数据库设计方法

数据库规范设计法中比较著名的有新奥尔良(NewOrleans)方法:将数据库设计分为四个阶段:需求分析、概念设计、逻辑设计和物理设计。其后S.B.Yao等又将数据库设计分为五个步骤。又有 I.R.Palmer 把数据库设计当成一步接一步的过程,并采用一些辅助设计实现每一个过程。

3 数据库的设计特点

“三分技术,七分管理,十二分基础数据”是数据库建设的基本规律。技术与管理的界面(称之为“干件”)十分重要。数据库建设是硬件、软件和干件的结合。这是数据库的设计特点之一。

4 数据库设计的基本步骤

在数据库设计的整个过程中,需求分析可以独立于任何的数据库管理系统,而逻辑设计和物理设计则与具体的数据库管理系统密切相关。下面分别介绍数据库设计的每个步骤:

4.1需求分析阶段,进行数据库设计首先必须准确了解与分析用户需求(包括数据与处理),需求分析是整个设计过程的基础,是最困难、最耗费时间的一步。作为地基的需求分析是否做得充分与准确,决定了在其上构建数据库大厦的速度与质量。需求分析做得不好,甚至会导致整个数据库设计返工重做。

4.2概念结构设计阶段,概念结构设计的目标是产生反映全组织信息需求的整体数据库概念结构,即概念模式。概念模式是整个组织各个用户共同关心的信息结构,它必须独立于计算机的任何数据模型,不受特定的数据库管理系统的限制,不考虑计算机软硬件技术细节,方便与用户进行交流。在需求分析阶段得到的数据流图对数据的动态运动轨迹进行了描述,数据字典定义了数据本身的静态特征。它们反映的仅仅是应用需求,并没有反映数据之间的本质联系,即数据内在特征。用实体联系方法对具体数据进行抽象加工,将实体集合抽象成实体类型,用实体间联系的类型反映现实世界事物间的内在联系。

4.3逻辑结构设计阶段,在逻辑设计阶段,将第二步所得的数据库概念模式,转换成以 DBMS的逻辑数据模型表示的逻辑模式。数据库逻辑设计的目标是满足用户的完整性和安全性要求,能在逻辑级上高效率地支持各种数据库事务的运行。数据库的逻辑设计不仅涉及数据模型的转换问题,而且涉及进一步深入解决数据模式设计中的一些技术问题。例如数据模式的规范化、满足 DBMS各种限制等。

4.4物理结构设计,在数据库物理设计阶段,根据数据库的逻辑和概念模式、DBMS 及计算机系统所提供的功能和施加的限制,设计数据库文件的物理存储结构、各种存取路径、存储空间的分配、记录的存储格式等。数据库的物理模式虽不直接面向用户,但对数据库的性能影响较大,所以此阶段也较重要。

4.5数据库的实施阶段,在数据库的实施阶段,设计人员运用 DBMS 提供的数据语言及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。

4.6数据库的运行和维护阶段,数据库应用系统经过试运行后即可投入正式运行。数据库系统运行过程中必须不断地对其进行评价、调试与修改。

5 结束语

数据库设计和安全策略主要讨论数据库设计的方法和步骤,还有通过分析介绍了数据库设计各个阶段的目标、方法、应注意的事项和通过各种权限设置来实施对数据库的安全保护。

[1]萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2000.

[2]史嘉权.数据库系统教程[M].北京:清华大学出版社,2001.

[3]王利.数据库基础与应用[M].北京:中央广播电视大学出版社,1997.

[4]闪四清.数据系统原理与应用教程[M].北京:清华大学出版社,2001.

[5]张露.数据库设计[M],河南安阳工学院学报.

[6]PatrickO'Neil,ElizabethO'Neil.数据库原理编程与性能[M].周傲英,俞荣华,译.北京:机械工业出版社,2002.

[7]微软公司.Querying Microsoft SQL server 2000 with transactSQL[M].北京:清华大学出版社,2001.

黄辉(1994.10-),男,汉族,浙江乐清人,大学本科。

TP392

A

1671-1602(2016)18-0069-01

猜你喜欢

逻辑设计应用程序结构设计
高层建筑连体结构设计
结构设计优化在房屋建筑结构设计中的应用
删除Win10中自带的应用程序
火电机组公用电泵系统介绍及逻辑设计
提高火力发电厂热工保护可靠性方案与策略探讨
BIM结构设计应用
某排水虹吸井结构设计
排课系统中数据库表的设计
可定制报表系统的设计与应用
关闭应用程序更新提醒