学以致用_数据库学习总结

1. 数据库的基础知识

1.1 数据库的特点

  • 实现数据共享
  • 减少数据的冗余度
  • 数据的独立性
  • 数据实现集中控制
  • 数据的一致性和可维护性,以确保数据的安全性和可靠性.

1.2 数据库的基本结构

  • 物理数据层:它是数据库的最内层,是物理存储设备上实际存储的数据集合。这些数据是原始数据,是用户加工的对象,由内部模式描述的指令处理的字符和字组成。
  • 概念数据层:它是数据库的中间一层,是数据库的整体逻辑表示,指出了每个数据的逻辑定义及数据间的逻辑关系,是存储记录的集合。他所涉及的是数据库所有对象的逻辑关系,而不是他们的物理情况,是数据库管理员概念下的数据库。
  • 逻辑数据层:它是用户所看到和使用的数据库,是一个或一些特定用户使用的数据集合,即逻辑记录的集合。

1.3 数据库的种类及功能

数据库系统一般基于某种数据模型,可以分为层次型、网状型、关系型及面向对象型等。

  • 层次型数据库:层次型数据库类似于树结构,是一组通过链接而相互联系在一起的记录。
    特点 :记录之间的联系通过指针实现。

  • 网状型数据库:网络模型是使用网络结构表示实体类型、实体间联系的数据模型。
    特点:容易实现多对多的联系,使用时对数据库的逻辑结构要求高。

  • 面向对象型数据库:建立在面向对象模型的基础上。

  • 关系型数据库:基于关系模型建立的数据库。
    特点:关系模型是由一系列表格组成的。
    对于新手入门的学习使用的开源免费的数据库:MySQL

特点:

  • 功能强、使用便捷、管理方便、运行速度快、安全可靠性强
  • 具有客户机/服务器体系结构的分布式数据库管理系统(C/S结构)
  • 支持多平台,是跨平台的关系型数据库系统

1.4 SQL语言

对于SQL的概念我们得知道,SQL(Structure Query Language)是结构化查询语言。
SQL语言主要由以下几部分:

  • 数据定义语言(Data Definition Language, DDL): 如 create、alter、drop等。
  • 数据操作语言(Data Manipulation Language, DML): 如 select、insert、update、delete等。
  • 数据控制语言(Data Control Language, DCL): 如 grant、revoke等。
  • 事务控制语言(Transaction Control Language): 如 commit、rollback等。
1.4.1 CRUD语法
  1. select
    SELECT 所选字段列表 FROM 数据表名
    WHERE 条件表达式 GROUP BY 字段名 HAVING 条件表达式(指定分组的条件)
    ORDER BY 字段名 [ASC|DESC]
  2. insert
    insert into 表名[(字段名1,字段名2…)]
    values(属性值1,属性值2…)
  3. update
    UPDATE 数据表名 SET 字段名 = 新的字段值 WHERE 条件表达式
  4. delete
    delete from 数据表名 where 条件表达式

2. JDBC技术的概念

3. JDBC中常用的类和接口

4. 数据库操作的步骤

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值