2021.2
数据库在大数据时代发挥着至关重要的作用,对提升数据使用效率,保证数据的安全性,充分发挥数据的价值有非常重要的意义。数据库技术的主要作用是构建数据库,并保证数据库能够安全、稳定、可靠地运行,便于对数据库中存储的数据进行查询、增加、删减等。在信息时代,数据库是各行各业发展的基础,在保证企业数据安全,制定发展决策等方面有非常重要的作用。基于C/S 架构的SQL 数据库技术,是构建数据比较常用的技术,在降低后期运维成本、节约网络流量和数据处理速度方面具有显著优势。基于此,开展基于C/S 架构的SQL 数据库技术的分析研究就显得尤为必要。
1
C/S 架构技术优缺点
1.1C/S 架构技术
C/S 架构是客户端服务器端架构,其中客户段指的
是在计算机上运行的程序,可以是一台计算机上运行的程序,也可以是多台计算机上运行的程序。而服务器端是表现为两种形式,一种是数据库服务器端,用户在使用时,需要通过数据库来接入服务器端之后才能访问和使用服务器端中的数据。另一种是Socket 服务器端,主要通过Socket 来实现用户计算机上程序的通信。从运行效果的角度来看,C/S 架构属于客户架构,用户可以在C/S 架构上实现绝大多数业务逻辑和操作界面展示,因此,客户端需要承受较大压力。但C/S 架构通过和数据库的交互,能够实现数据的持久化,满足持续运行的需求。
1.2C/S 架构的优缺点
优点:和B/S 架构相比,C/S 架构具有的优势主要
体现在以下几个方面:(1)C/S 架构可为客户端及服务器端同时提供丰富灵活的操作界面,满足个性化运行的
需求;(2)安全系数比较,在大数据时代,对数据安
全提出了更高的要求,C/S 架构可实现多层认证,保证存储数据的安全性;
(3)C/S 架构的响应速度非常快,
在具体运行中,C/S 架构只通过一层交互就能完成。
缺点:虽然C/S 架构有很多优势,但缺点也必将明显,如:(1)使用范围有限,大多数只能应用在局域网中;(2)用户全比较固定,在使用时需要按照特点的程序才能使用,不合适为一些不可知的用户提供服务。
2使用SQL 构建数据库的方法
基于C/S 架构的SQL 数据库技术是目前应用比较多
的数据库建库和运维技术,使用此项技术的关键的通过SQL 来构建数据库,也是应用此项技术的重难点,具体构建步骤如下:
第一步,在计算机目标盘中建立存放数据库文件的文件夹,以便将构建数据库时所需的各项文件和数据全部保存文件夹中,方便后期备份和查。
第二步,打开数据库,输入身份验证信息,登录数据库。到数据库之后,右键选择“新建数据库”构建全新的数据库。
第三步,在数据库名称栏中写上想要建立数据库的名称,然后在路径选择中到需要保存的数据库文件地址,在到新建数据库,打开“表”,选择“新建表”重新建立一个数据库表格。
在新表建完成后,输入想要输入的字段名称、数据类型等,按照自己的需求合理添加数据,可自行选择是否为空。如果打上对勾,就表示不需求添加数据,没有作者简介:郝小凤(1972-),女,讲师,研究方向:计算机应用、电化教育、平面设计等。
基于C/S 架构的SQL 数据库技术研究
郝小凤
(甘肃天水市职业技术学校,甘肃天水741000)
要:针对基于C/S 架构的SQL 数据库技术,结合理论实践,阐述了C/S 架构技术和优缺点,探讨了
如何使用SQL 来构建数据库,分析了基于C/S 架构的SQL 数据库技术的具体应用。分析结果表明,数据库是大数据时代网络数据管理、存储的关键工具,基于C/S 架构的SQL 构建的数据库,在使用效果、安全性等方面有显著优势,也是目前应用比较广泛的数据库技术,值得大范围推广应用。关键词:C/S 架构;SQL 数据库技术;数据库;技术研究
104
打对勾,就需要添加自己所需数据。如果需要设置主键,要先选中需要设置的那一行,在开头位置点击右键就会出现“设置主键”栏,将此字段设置为主键即可[1]。
第四步,当各项数据都输入完成之后,在键盘上按下“Ctrl+s”进行保存,此时会自动弹出需要保存的表,并书写表的名称。保存完成后,到建立的表点击右键,选择“编写脚本”就可以选择以下功能:创建新表(CREATE)、丢弃表(DROP)、查询(SELECT)、插入数据(INSERT)、更新表(UPDATE)、删除(DELETE)等相关操作。
第五步,如果需要插入新数据,需要先到“数据库语言操作”栏,点击“新建查询”中的“执行”就能进行插入操作。执行操作结束后,可在右键建立的表中选择“编辑前200行”,就能重新看到插入的数据[2]。
无论是查询语句,还是带有条件的查询语句,都是通过点击“新建查询”中的“执行”进行操作,从而在数据库中就能查询到自己所需的信息。
3基于C/S架构的SQL数据库技术的具体应用3.1面向对象和方法
目前数据库种类非常多,不同数据库有其独特的应用范围和应用效果,面向对象和方法的数据库无疑是应用最多,且最近发展前景的数据库。但建库难度也比较大。需要数据库建库技术、运维技术和数据库的对对象和方法相互结合,按照用户的实际需求进行有针对性的设计。这就要选择科学合理的方
式方法,才能满足用户的实际需求,满足用户对数据库安全性和实用性的要求。大数据时代,基于C/S架构的SQL数据库技术取得了良好发展,数据库在建库和使用的自由度、便捷性方面取得了很大提升。比如:某企业需要建设一个辅助工程软件,在建库时为保证数据库的应用和需求能体现一致性,在应用基于C/S架构的SQL数据库技术时,需要先保证程序设计、数据类型能够很好的契合数据密集型数据库运行的需求[3]。可选择存储技术具有识别类型关系的功能,以便实现对数据库中存储数据的自动识别和选择性存储,从而更好地满足用户需求,提升数据库的使用效率。可通过带代码实现数据库还原的方法来实现,具体代码如下:
String strQql=@“restore database”+Nopaop⁃ertesingMIS+“from disk=”+路径+@“xxxx.bak”;
数据库还原代码的实现方法:
String strSql=@“Backup Database”+Nopa⁃pertesingMIS+“To disk=”+路径+@“xxxx.bak”; 3.2人工智能技术
人工智能技术是大数据时代最具发展潜力的新型技术,将基于C/S架构的SQL数据库技术和人工智能技术相互结合,可实现相互促进,实现同起步共发展,保持SQL数据库技术能够不断发展,不断完善。
人工智能自动SQL优化技术可提供SQL语法优化器、PL/SQL集成化开发调试环境、扫描器、数据库监
视器等数据库应用的开发和运维功能。主要优化过程为:先输入一条原SQL语句,然后通过人工智能反馈式搜索引擎对输入的SQL语句进行重写,形成N条等效的SQL语句出,并再次输入人工智能反馈式搜索引擎中进行重写,直到无法形成新的输出或者搜索限制满为止[4]。通过此种方法,能够快速有效地选出具有不同执行计划的SQL语句,并对其进行批量测试,从而打最佳的SQL语句,保证数据库运行的稳定性和安全性。3.3信息安全
信息安全是大数据时代关注的重点话题,因为一点发生数据泄露,数据丢失或者数据被窃取,都会造成难以估量损失。基于C/S架构的SQL数据库技术在数据库安全方面具有显著优势,能够将信息存储在数据库中,便于用户访问,而用户在访问数据库之前,需要对用户的身份信息进行验证,通过验证之后才能访问数据库中的数据。没有通过验证的用户无法访问数据库,保证数据库中数据的安全性。此外,对数据库中存储的机密数据、关键数据、重要数据,可设置报警程序和反入侵程序,并24小时不间断运行,一旦监测到用户强制入侵,可自动报警,提醒相关人员进行处理,并第一时间采取保护措施,保证数据库中存储数据的安全性。
C/S架构服务器可通过Serversockt控件来侦听用户端的各种连接请求,并通过Clientsockt来控制用户端和服务器端之间的连接方式和连接过程。服务器端只有接收到来自客户机的请求后,才会在服务器端和用户端之间建立起TCP/IP连接,平时是断开连接的,即便是用户端发生问题,也不会影响到整个数据库的安全运行[5]。此外,基于C/S架构的SQL数据库技术对数据保密性要求非常高,对用户名和
密码管理非常严格,如果在数据库中没有发现用户登录相关信息,
将直接拒绝继续登
105
2021.2
2021.2
[3]徐禕青.风挡上的进阶革命:AR-HUD 车载信息系
统的界面设计探索[J].设计,2019,32(001):
084-087.
[4]劳超超,张清林,梁伯科,等.基于用户体验的数
控压力机触摸式交互界面设计[J].包装工程,2019,40(012):229-235.
[5]孙多稳,郭会娟,丁明珠,等.生态界面视角的汽
车辅助驾驶交互界面设计研究[J].安徽工业大学
学报(社会科学版),2019,36(001):026-029.[J].电脑知识与技术,2015,11(06):256-258+262.
[2]韩洪勇,朱珍珍,姚连达.基于SSH 的商品信息管理
sql优化的几种方式
系统设计[J].科技风,2020,422(18):146-146.[3]张政,蒋永辉.基于UML 技术的商品管理系统设
计与实现[J].福建电脑,2018,034(006):100-
101,108.[4]吴俊杰.基于小程序的高校体育场馆订场管理
系统的应用[J].智库时代,2020,225(05):
247-248.
[5]王鑫,黎伟强.基于小程序的考务管理系统设
计与实现[J].科学技术创新,2020,000(007):
56-57.
录,从而避免了系统密码泄露造成的麻烦。而且还提供了密码修改功能,通过口令保护功能对数据库进行全方位保护。
3.4数据库的备份和恢复
虽然基于C/S 架构的SQL 数据库技术具有很高的安
全性,但网络安全风险具有很强的不确定性,除病毒、黑客等网络内部安全风险之外,系统硬件设备损坏、自然灾害等都会影响数据的安全性。这就需要通过备份和恢复技术,将数据库中的数据,分放在不同设备、不同区域中保证数据的安全性。数据库备份必须和原数据物理分离,避免被熟悉情况的恶意破坏者全部破坏,造成无法挽回的损失。基于C/S 架构的SQL 数据库技术将ADO Connection 控制技术应用于数据库中,用Socket 控制来获取相应的连接参数,客户端只有连接到数据库之上,才能访问相关数据[6]。比如:Microsoft 就提供了多
种数据访问策略,用户在访问数据库时,可选择多种访问控件来实现数据库的范访问,这些控件中,部分控件的属性、方法、事件等都会被继承,从而保证数据的安全性。数据库的初始化代码如下:
ADD Connection.Close Try
ADD Connection.Connection String:=“Provide =SQLOLEDB.1”
Password=“+password”;Persist Security Info=False;User ID=“+SaName+”;Initial CataLog=charge2;Data Source=“+dserver+”;ADOCConnectionl.Open;Except
ADOConnection.Close;End
4结语
结合理论实践,研究了基于C/S 架构的SQL 数据库
技术,研究结构表明,基于C/S 架构的SQL 数据库技术是全面数据库建库和运维发展的关键技术,C/S 架构和SQL 数据库技术的优势和特性,可大幅度提升数据库的安全技术水平,在保证数据库良好运行的基础上,提升
保密性和安全性,值得大范围推广应用。
参考文献
[1]雷振伍,达呼.基于HBase 与OPCUA 技术的工业
云架构研究[J].工业控制计算机,2018,31(08):95-96.
[2]蒋元义,金宝轩,赵康,等.一种基于NoSQL 数据
库与瓦片技术的WebGIS 系统架构研究[J].工程
勘察,2019,362(09):68-72+78.
[3]宋俊苏.大数据环境下基于NoSQL 数据库的查询技
术研究与应用[J].电脑编程技巧与维护,2019,
404(02):78-79+118.
[4]蔡长征,曹士玲.基于SQL Server 数据库安全机制研
究[J].电脑知识与技术,2020,16(06):7-8+15.[5]甄明.基于SQL Server 数据库性能调整及优化的研
究[J].数字技术与应用,2018,334(04):50-51.
(上接第78页)
(上接第85页)
106

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。