zoukankan      html  css  js  c++  java
  • [译]数据库是如何工作(四)客户端管理

    客户端管理器是处理与客户端通信的部分。客户端可以是(Web)服务器或最终用户(end-user)/最终应用程序(end-application)。客户端管理器通过一组广为人知的 APIS:JDBC、ODBC、OLE-DB...来提供不同的访问数据库的方式。

    它还能提供专有的数据库访问API。 当你连接数据库时:

    • 管理器首先检查你的 身份认证 (你的登录名和密码),之后会检查你是否有访问数据库的授权 。这些访问权限由你们的DBA(数据库管理员)设置的。
    • 然后,它会检查是否有进程(或线程)可用于管理你的查询语句(query)
    • 它还会检查数据库是否在重负载下
    • 它会等一段时间去获取所需的资源。如果等待超时,就是关闭连接并给出可读的错误信息
    • 然后它将查询发送到查询管理器,并对你查询进行处理
    • 由于查询进程不是“全部或没有”的东西,一旦从查询管理器中获取数据,它 会将部分结果存储在缓冲区并开始发送给你
    • 如果出现问题,它会立即停止连接,给你可读的解释并释放资源
  • 相关阅读:
    JS 实现的年月日三级联动
    【代码总结● Swing中的一些操作与设置】
    S7通信协议之你不知道的事儿
    .NetCore程序在Linux上面部署的实现
    什么是哈希表?
    什么是队列?
    什么是栈?
    什么是数组?
    什么是数据结构?
    什么是链表?
  • 原文地址:https://www.cnblogs.com/jojo-feed/p/10816266.html
Copyright © 2011-2022 走看看