数据库原理考研复试知识点

数据库原理

  • 1 数据库DB
  • 2 数据库系统DBS
  • 3 数据库管理系统DBMS
  • 4 软件架构
  • 5 SQL语句
  • 6 复杂查询语句
  • 7 主键和外键
  • 8 E-R图
  • 9 数据库软件
  • 10 字符集
  • 11 内连接和外连接
  • 12 JDBC
  • 13 事务
  • 14 索引

1 数据库DB

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

2 数据库系统DBS

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

3 数据库管理系统DBMS

管理控制数据库的软件。

4 软件架构

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

5 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 语句用于在已有的表中添加、修改或删除列。

6 复杂查询语句

  • 排序: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 列 运算符 值

7 主键和外键

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

8 E-R图

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

数据库原理考研复试知识点_第1张图片

9 数据库软件

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

10 字符集

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

11 内连接和外连接

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

12 JDBC

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

  1. 建立于数据库的连接
  2. 想数据库发送SQL语句
  3. 处理从数据库返回的结果

13 事务

特征:原子性、一致性、隔离性和持久性。

  • 原子性:即事务是数据库操作的最小单位,事务内的数据库操作要么全部执行成功,要么全部不执行
  • 一致性:在事务执行前后,数据库始终保持一致性
  • 隔离性:事务间相互隔离,数据库允许多个并发事务同时对其数据进行读写和修改的能力
  • 持久性:事务对数据库的更改是永久性的

14 索引

索引是一张表,该表保存了主键与索引字段,并指向实体表的记录。
索引能有效提高数据库的搜索效率。

你可能感兴趣的:(数据库)