基于SSM的愈康药店管理系统的设计与实现 (4).docx
《基于SSM的愈康药店管理系统的设计与实现 (4).docx》由会员分享,可在线阅读,更多相关《基于SSM的愈康药店管理系统的设计与实现 (4).docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1.1 MYSQL数据库在所有涉及到对MySQL的讨论中,都一致认同存储引擎架构是最具实用性且最独树一帜的特性,能够让数据存储和提取具备相对独立性,也就是说与查询处理之间进行区分隔离处理,与此同时,其他系统任务也实现类似分离设计。这种分离模式设计,能够实现对数据存储方式的定制化和针对化选择,换言之,可以从不同诉求出发如性能等选择不同存储方式。在具体架构方面,MySQL可以分成多层,连接器在在外层,而下面服务器则包括多种不同内容,包括连接池、接口、文件系统等等,以下将分别进行具体阐述。用户:通常来说指的是与数据库展开交互的人。支持接口:具有多种不同的类型,如jdbc,odbc等,通常指的是编程语
2、言要有效实现对数据库调用,其中涉及到对接口的使用。管理工具和服务:具体来说就是一整套的系统管理工具及对服务器运行等多方面内容产生作用的控制工具,详细事项内容包括对备份执行恢复指令、集群等(见图)连接层:通常是用户直接面对的层,提供登录等相关服务。连接池:该层的作用就是能够有效提升连接效率,将既往用到的连接在此进行有效缓存,待有需要时可以直接调用,不用再次进行建立,从而让服务器减轻压力,性能得到部分释放和提升。服务层:在该层能够实现和完成多数核心功能。既是sql接口所在地,同时还是解析器和优化器等的所处层。另外还能实现查询缓存等。 SQL接口:详细来说就是接收用户针对性命令,并进行查询结果返回。
3、 解析器:这一层功能极为简单和重要,就是完成sql语句解析。具体实现路径是通过Lex和YACC实现的,具体功能包括:a.能够将sql命令进行解析,并将之转化数据结构,同时还需要将之传到下一层级和步骤,且后续有关于sql语句的操作和实现都是基于此结构之上。 b.能够将sql命令进行被动验证,也就是如果解析不成功遇到错误,证明该语句有问题。 优化器:这一层通常被用来对sql命令进行优化。缓存器:通常来说这是查询沉积层,也就是说如果其中存在与查询结果吻合的内容,就可以在此直接进行数据调用。该缓存其具体内容结构是一系列不同类型小缓存构成,具体来说有表缓存、key缓存等等。由上可知,服务层执行过程可以用
4、一句话概括,那就是让引擎层知道要做什么,具体路径是sql接口来实现语句的通过,如果缓存中有符合sql语句查询结果,那么就直接进行数据调动,如果没有,就需要传给解析器,完成sql命令解析,随后需要将之进行预处理,还需要进行优化得到最佳方案后,最后将之传给引擎层。引擎层:通常来说这一层也就是真正实现数据存取的地方,能够根据需要提供不同存储引擎,较为常见利用度较高的是innodb 。Mysql中查询语句也较为简单。引擎层会通过sql语句来完成对存储层的操作(增删改查)并且告诉存储层要以何种方式做(innodb myisam等等)。存储层:通常来说指的是将数据进行存储,具体实现路径是将之放于文件系统之
5、上,并在此过程中产生与实现与存储引擎的交流互动。SQL的执行流程:通常情况下数据库都需要经由其他方式才能被使用,一般来说是利用编程语言来实现对其的调用,其中就涉及到对SQL接口的使用,在MySQL中执行命令并进行处理后,将执行结果通过端口进行返回。首先,利用编程语言来设置针对性程序以实现对MySQL调用,其中涉及到对SQL接口的使用,当MySQL通过接口收到对应请求,并不会直接进行处理而是将之放于连接池,且该放置状况是暂时的,此时将由管理服务和工具对前面处置环节进行执行管理命令,而当处理序列已经轮到存放于连接池的请求时,会进入处理队列中,此时将进入下一步骤,管理器将进行及时的再传递,也就是将请
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于SSM的愈康药店管理系统的设计与实现 4 基于 SSM 药店 管理 系统 设计 实现
限制150内