数据库原理知识点

数据库DB

按照数据结构来组织、存储和管理数据的仓库。
用来存储和管理数据的容器。

数据库系统DBS

指计算机中引入数据库后的系统,一般由数据库、数据库管理系统、应用程序和数据库管理员组成。

数据库管理系统DBMS

管理控制数据库的软件。

软件架构

架构 C/S B/S
模式 Client ⇌ Server Client ⇌ WebServer ⇌ DatebaseServer
优点 安全性好 使用灵活,易维护,客户端配置要求较低

SQL语句

  • create
    CREATE TABLE 表名称 ( 列名称1 数据类型, 列名称2 数据类型, 列名称3 数据类型, .... )
  • drop
    DROP TABLE 表名称
  • select
    SELECT 列名称 FROM 表名称
  • insert
    INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
  • update
    UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
  • alter
    ALTER TABLE 语句用于在已有的表中添加、修改或删除列。

复杂查询语句

  • 排序:ORDER BY 语句用于根据指定的列对结果集进行排序,默认为升序。
    SELECT Company, OrderNumber FROM Orders ORDER BY Company
  • 分组:GROUP BY 语句用于结合聚合函数,根据一个或多个列对结果集进行分组。
    SELECT Customer,SUM(OrderPrice) FROM Orders GROUP BY Customer
  • 条件查询:WHERE 语句用于设置查询的条件。
    SELECT 列名称 FROM 表名称 WHERE 列 运算符 值

主键和外键

主键用来保证表中每条记录的唯一性;
外键用来表示于另一张表的关联,用于保持数据的一致性。

E-R图

E-R图用于表示关系模型(实体的属性和实体与实体的联系)。
E是实体,R是关系。

E-R图

数据库软件

数据库 特点
Mysql 体积小,速度快,成本低,开源
Oracle 功能强,稳定,性能好,收费
DB2 稳定,适合大型企业开发
SQL Server 易用,常用于WinServer

字符集

  • utf8 可变长度字符编码,可以显示中文简体繁体及其它语言。
  • gbk 汉字内码扩展规范,仅包含全部中文字符。

内连接和外连接

连接 特点
内连接 在每个表中找出符合条件的共有记录
左外连接 根据左表记录,在右表中找到符合条件的记录与之匹配
右外链接 根据右表记录,在左表中找到符合条件的记录与之匹配

JDBC

Java利用JDBC可以使代码运行在多种数据库系统下。
JDBC的基本功能有:

  1. 建立于数据库的连接
  2. 想数据库发送SQL语句
  3. 处理从数据库返回的结果
发布了2 篇原创文章 · 获赞 0 · 访问量 23

猜你喜欢

转载自blog.csdn.net/zhongzhehua/article/details/105604739