一用就会的数据库
问题:
-
数据库术语中的表是什么意思?
表Table就是被整理成表格形式的数据。一张表由若干个列和行构成,列也被称为字段Field,行也被称为记录Record。
-
DBMS是什么的简称?
数据库管理系统Database Management System,市面上DBMS有SQL Server、Oracle、DB2等,都可以用基本相同的SQL语句操作。
-
键和索引的区别是什么?
键用于设定表和表之间的关系,而索引是提升数据检索速度的机制。能唯一标识一条记录的字段称为主键。为了在表和表之间建立关系而在表中添加的、其他表主键的字段称为外键。而索引是与键无关的机制。
背景:当一个数据被修改时,所有使用这个数据的数据都要进行修改。
知识点:
- 数据库系统的构成要素:数据文件、DBMS、应用程序。
- 小型系统把三个要素全部部署在一台计算机上,称作“独立型系统”。
- 中型系统把数据文件部署在一台计算机上,并且使数据文件被部署了DBMS和应用程序的多台计算机共享,这样的系统被称为“文件共享型系统”。
- 大型系统把数据文件和DBMS部署在一台或多台计算机上,然后用户从另外一些部署着应用程序的计算机上访问,这样的系统被称为“客户端/服务器型系统”。
- 设计数据库:需要的数据和数据类型
- 通过拆表和整理数据实现规范化
- 用主键和外键在表间建立关系,在两个表之间加入一张表来表示多对多的关系
- 安全性:主键不可重复;参照完整性检查
- 索引能够提升数据的检索速度——索引表:只有需要频繁检索和排序的字段才需要设置索引,否则每次插入数据都要更新索引表。
- 对数据库进行的操作的种类通常称为CRUD,分别为记录的插入CREATE、获取REFER、更新UPDATE、删除DELETE
- 在设计用户界面时,要使CRUD操作能够通过按钮和菜单来完成。
- 向DBMS发送CRUD操作的SQL语言(Structural Query Language,结构化查询语言)的标准是由ISO(International Organization for Standardization,国际标准化组织)制订的。