数据库知识点总结归纳
一、基本概念
1、数据
(1)数据的定义:对客观事物的符号表示,如图形符号、数字、字母等,数
据是数据库中存储的基本对象
(2)数据的种类:文字、图形、图像、声音
(3)数据的特点:数据与其语义是不可分的
2、数据库
数据库(DataBase简称DB)是按照数据结构来组织、存储和管理数据的仓库
3、数据库管理系统(比如:MySql)
(1)数据库管理系统(DatabaseManagementSystem简称DBMS)是一种操纵和
管理数据库的大型软件,是用于建立、使用和维护数据库
(2)关系型数据库管理系统称为RDBMS,R指Relation
(3)DBMS 的作用:它对数据库进行统一的管理和控制,以保证数据库的安
全性和完整性
4、数据库系统
数据库系统(DatabaseSystem,简称 DBS),是由数据库及其管理软件组成的
系统
5、数据库管理员
数据库管理员(DatabaseAdministrator,简称 DBA),负责全面管理和控制数
据库系统
6、DBA、DBMS、DB和DBS之间的关系
1 / 17
7、数据库的优点
(1)数据按一定的数据模型组织、描述和储存
(2)可为各种用户共享
(3)冗余度较小,节省存储空间
(4)易扩展,编写有关数据库应用程序
二、数据库管理系统(DBMS)
1、DBMS的主要功能
(1)数据定义功能:提供数据定义语言(DDL)
用于定义数据库的所有特性和属性,尤其是行布局、列定义、键列(有时是
选键方法)、文件位置和存储策略,包括命令:
DROP(删除数据库)
删除数据库:dropdatabaseifexists数据库名
CREATE(创建数据库)
创建表:createtableifnotexists表名(列名列名约束)
ALTER(修改数据库)
添加列名:altertable表名add列名约束条件
修改列名:altertable表名change老列名新列名数据类型
修改列字段数据类型:altertable表名modity列名数据类型
删除列名:altertable表名drop列名
修改表名:altertable表名rename新表名
2 / 17
GRANT(赋予权限)
REVOKE(从当前用户或组中取消权限)、TRUNCATE(只删除表中的所有数据,不
删除表的结构)
注意:truncatetable命令将快速删除数据表中的所有记录,但保留数据
表结构。这种快速删除与deletefrom数据表的输出全部数据表记录
不一样,delete命令删除的数据将存储在系统回滚段中,需要的时候,
数据可以回滚恢复,而truncate命令删除的数据是不可恢复的。
(2)数据操纵功能:提供数据操纵语言(DML)
操纵数据实现对数据库的基本操作:
SELECT(查询)
selectfrom表名where条件(条件1and条件2)
INSERT(插入)
insertinto表名(列1,列2)values(,),(,),(,)
DELETE(删除)
deletefrom表名where条件
UPDATE(修改)
update表名set列名=,列名=where条件
(3)数据库的运行管理
a、保证数据的安全性、完整性
、多用户对数据的并发使用
c、发生故障后的系统恢复
(4)数据库的建立和维护功能(实用程序)
a、数据库数据批量装载
、数据库转储
c、介质故障的修复
d、数据库的重组织
e、性能监视
3 / 17
2、DBMS的分类(大公司首选oracle数据库中的贵
到此这篇数据库基础知识整理(数据库基础介绍)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/sjkxydsj/38074.html