数据库

1.数据库接口

a.常用数据库接口有ODBC、OLEDB  ADO 、JDBC

        b.ODBC、JDBC仅支持关系型数据库,ODBC是用C、c++开发的而JDBC是用Java开发的

        c.OLE DB和ADO是同一种技术的两种表现方式,支持非关系型数据、WEB策略

       d.ADO是对OLEDB 的封装,OLEDB是基于COM的,而ADO是面向对象的  

       e.DBMS通常提供两种访问接口 专用接口通用接口

       f.JDBC驱动分为四种类型:JDBC-ODBC桥接、调用DBMS的API(Java)、驱动将JDBC翻译成独立于DBMS的网络协议再翻译成特定DBMS的网络协议、

        驱动直接将JDBC翻译成特定的DBMS网络协议

2.数据库分页

      为什么数据库要分页呢,主要是为了提升数据传输效率,提高响应速度,如果数据库不进行分页一股脑将数据传递给客户端,数据量大的话势必会造成网络拥堵,特别是企业级应用,估计服务器会受不了的,对不同的DBMS有不同的分页关键字:Sqlserver 采用TOP   Mysql 采用LIMIT   Oracle 采用ROWNUM 典型语句如下:

      Sqlserver :Select   Top  10   *  From  Table_name (查询前10条)     以及   Select  TOP 50 PERCENT  *  From Table_name(查询前50%条) 

      Mysql        :Select   *  From Table_name LIMIT  5(查询前5条)           以及     Select   *  From Table_name LIMIT   2, 5(查询从第3条开始的前5条)                                

      Oracle      :  Select   *  From Table_name ROWMUN<  5(查询前5条)     

3.SQL查询语句

     LIKE字句通配符:_(下划线)匹配任意一个字符、%匹配0个或多个字符、[ ]匹配括号内任意一个字符、[ ^] 不匹配括号内任意一个字符,[ ]连续字符表示[a-g]

     数据库查询分为:单表查询、多表连接查询、子查询

     多表连接分为内连接(包含自连接)、外连接(左链接、右连接)、交叉连接(用的很少)

    内连接:两个表相关字段满足连接条件则从这两个表提取数据合成新纪录

    外连接:左连接,SQL中左边的表内容均会输出,右边的表必须满足连接条件,右连接则右边的表内容均会输出,左边的表必须满足连接条件才会输出

4.数据库一些基本概念:

       数据库求交集 关键字 JOIN    求差集 关键字 EXCEPT     求并集  关键字 UNION 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值