zoukankan      html  css  js  c++  java
  • java笔记数据库部分

    数据库的分类及常用的数据库

    关系型数据库和非关系型数据库

    关系型:mysqloraclesqlserver

    非关系型:redis等等

    简单介绍一下关系数据库三范式?

    第一范式:列不可再分,确保每一列的原子性

    第二范式:属性完全依赖于主键

    第三范式:属性不依赖于其他非主属性

    事务的四个基本特征或者ACID特性。

    原子性、一致性、隔离性、持久性

    Mysql数据库的默认的最大连接数?

    100

    说一下mysql的分页?Oracle的分页?

    Mysql     Limit进行分页,

    Oracle    使用的是三层嵌套查询

    简单讲一下数据库的触发器的使用场景?

    比如校内网、开心网、Facebook,你发一个日志,自动通知好友,其实就是在增加日志时做一个后触发,再向通知表中写入条目。因为触发器效率高。

    简单讲一下数据库的存储过程的使用场景?

    1. 通常,复杂的业务逻辑需要多条  SQL  语句。这些语句要分别地从客户机发送到服务器,当客户机和服务器之间的操作很多时,将产生大量的网络传输。如果将这些操作放在一个存储过程中,那么客户机和服务器之间的网络传输就会大大减少,降低了网络负载。

    jdbc怎么调用存储过程?

    加载驱动

    获取连接

    设置参数

    执行

    释放资源

    简单说一下你对jdbc的理解?

    数据库连接技术,可以对数据库进行增删改查等操作。

    写一个简单的jdbc程序。写一个访问oracle数据的jdbc程序?

    贾琏欲执事

    加载驱动

    获取连接

    SQL语句

    执行sql语句

    释放资源

    JDBC中的PreparedStatement相比Statement的好处:

    1. preparedstatement是预编译的,比statement速度快

    2. 代码的可读性和可维护性

    preparedstatement可以防止sql注入,而statement则不能。

    数据库连接池的作用:

    防止因数据连接过大而导致系统崩溃局面的发生。

  • 相关阅读:
    AcWing 125. 耍杂技的牛
    AcWing 148. 合并果子
    AcWing 907. 区间覆盖
    AcWing 908. 最大不相交区间数量
    AcWing 906. 区间分组
    AcWing 905. 区间选点
    AcWing 285. 没有上司的舞会
    AcWing 1049. 大盗阿福
    AcWing 901. 滑雪
    AcWing 91. 最短Hamilton路径
  • 原文地址:https://www.cnblogs.com/bianshiguang/p/10990010.html
Copyright © 2011-2022 走看看