数据库基础知识-----数据库、SQL语言、JDBC、连接池、事物笔记整理

一、数据库基础知识
数据库在应用程序中占据着非常重要的地位。从原来的Sybase数据库,发展到今天的SQLServer、MySQL、Oracle等高级数据库,数据库已经相当成熟了。

  1. 什么是数据库
    数据库是一种存储结构,它允许使用各种格式输入、处理和检索数据,不必再每次需要数据时重新输入。如:给某人打电话时,需要看电话簿,电话簿就像一个数据库。
    数据库具有以下特点:
    a. 实现数据共享
    b. 减少数据的冗余度
    c. 数据的独立性
    d. 数据实现集中控制
    e. 数据的一致性和可维护性,以确保数据的安全性和可靠性
  2. 数据库的基本结构:
    a. 物理数据层-----数据库最内层(用户加工的对象,内部指令操作处理的字符和字组成)
    b. 概念数据层-----数据库中间层(属于数据库整体逻辑的表示,指出了数据的逻辑定义及数据间的逻辑联系)
    c. 逻辑数据层-----用户所看到和使用的数据库(是逻辑记录的集合)
  3. 数据库的种类及功能
    a. 层次型数据库:类似于树结构,特点是记录之间的联系通过指针实现
    b. 网状型数据库:网络模型是使用网络结构表示实体类型、实体间联系的数据模型
    c. 面向对象型数据库:建立在面向对象的基础上
    d. 关系型数据库:是目前最流行的数据库,是基于关系模型建立的数据库。比较典型的就是:Mysql数据库了,是免费开源的关系型数据库。具有功能强、使用简便、管理方便、运行速度快、安全可靠性强等特点。

二、SQL语句
在应用程序中使用最多的是数据操纵语言,也是最常用的核心SQL语言。

  1. ------insert语句-------向表中插入新数据
    格式:insert into 表名 values(属性值1,属性值2…)

    //向名为tb_emp的数据表,添加id为2,name=丽丽   sex=女  department=销售部的数据
                    insert  into  tb_emp  values(2,'丽丽','女','销售部') ;
    
  2. -----delete语句---------删除数据
    格式:delete from 数据表名 where 条件表达式

    //假设要删除数据表tb_emp中编号为6的员工;
    delete from tb_emp where id=6;

  3. --------update语句-------更新数据表的某些记录
    格式:update 数据表名 set 字段名 = 新的字段值 where 条件表达式

    //假设将数据表tb_emp中2号员工的年龄修改为24
      update  tb_emp set  age=24  where id=2;
    
  4. -------select语句-------从表中查询数据
    格式:select 所选字段列表 from 表名 where 条件表达式 group by 字段名 having 条件表达式(指定分组的条件) order by 字段名[asc/desc]-------------查询语句在日常业务中比较复杂需要灵活运用

    //假设将tb_emp表中所有女员工的姓名、年龄,按年龄升序的形式查询出来。
    select name,age from tb_emp where sex=‘女’ order by age;

三、JDBC 概述

  • 5
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值