前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >数据库课程设计指南(BS or CS 及所需知识储备)

数据库课程设计指南(BS or CS 及所需知识储备)

作者头像
种花家的奋斗兔
发布2020-11-13 10:46:43
6570
发布2020-11-13 10:46:43
举报
文章被收录于专栏:NLP小白的学习历程

一、架构

1. •B/S(Browser/Server)架构

•Browser客户端,WebApp服务器端和DB端构成的三层架构

•B/S架构的全称为Browser/Server,即浏览器/服务器结构。Browser指的是Web浏览器,无须特别安装

•前端( Web浏览器)主要负责显示逻辑,主要的事务逻辑在服务器端(WebApp)实现

•优点:

•分布性强:可以随时进行查询、浏览等业务

•业务扩展方便:增加网页即可增加服务器功能

•维护简单方便:改变网页,即可实现所有用户同步更新

•开发简单,共享性强,成本低,数据可以持久存储在云端而不必担心数据的丢失

•B/S架构的典型逻辑图:

2. •C/S(Client/Server)架构

•典型的客户端、服务器端两层架构

•全称是Client/Server,即客户端服务器端架构,课设中采用数据库服务器端,客户端通过数据库连接访问服务器端的数据

• 客户端需要实现绝大多数的业务逻辑和显示逻辑

•优点:

•安全性高

•具有较强的事务处理能力

•客户端实现与服务器的直接相连,没有中间环节,响应速度较快

•C/S架构的典型逻辑图:

二、知识储备及推荐

1.B/S架构所需知识储备(仅供参考)

•DB端

•本课程所学内容

•数据库管理系统(推荐Mysql)

•Browser客户端

•HTML/CSS/JavaScript等(搜索W3school,菜鸟教程等自行学习)https://www.w3school.com.cn/ https://www.runoob.com/

•Web开发工具(hbuilder、bootstrap等,推荐后者)

•WebApp服务器端

•安装Apache(推荐XAMPP,集成了Apache +php+mysql) WAMP也不错

•脚本语言,php、Java、ASP、 JavaScript等(搜索W3school自行学习)

2.C/S架构所需知识储备(仅供参考)

•客户端

•编程语言:java、Python、c#等

•GUI:如:java swing(资源:https://github.com/JackJiang2011/beautyeye

•服务器端

•本课程所学内容

•数据库管理系统(推荐Mysql)

•客户端与服务器端通信:

•socket(https://www.cnblogs.com/rocomp/p/4790340.html

•连接数据库

•Java:jdbc(https://www.yiibai.com/jdbc/jdbc_quick_guide.html

•Python:PyMySql(http://www.runoob.com/python3/python3-mysql.html

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/10/30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、架构
    • 1. •B/S(Browser/Server)架构
      • 2. •C/S(Client/Server)架构
      • 二、知识储备及推荐
        • 1.B/S架构所需知识储备(仅供参考)
          • 2.C/S架构所需知识储备(仅供参考)
          相关产品与服务
          数据库管理
          数据库管理(Database Management Center,DMC)是一个高效,安全,可靠的数据库一站式管理平台。DMC 提供可视化的库管理、实例会话管理、SQL 窗口、SQL 安全审计、SQL 变更审批、实时监控、操作审计等数据库管理能力,集成诊断优化和数据可视化分析能力,从而简化和规范数据库管理操作、降低数据库运维门槛、提升运维效率。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档