数据库的分类:

1.关系型数据库:

数据库名称 类型 公司 平台
Access 小型数据库 微软 Windows
Mysql 小型数据库 AB–sun–甲骨文 Windows/linux/mac
sqlserver 中型数据库 微软 Windows
sybase 中型数据库 unix Sybase公司
oracle 大型数据库 甲骨文 Windows/linux/mac
DB2 大型数据库 IBM Windows

2.非关系型数据库:

NOSQL(SQLite、Redis、MongoDB、Cassandra)

3.数据库的发展:

数据库的发展:人工阶段文件系统阶段倒排文件系统阶段(在文件系统阶段基础上提高了数据的检索速度)

4.数据都是以文件的形式存储在硬盘上。(FAT、FAT32、NTFS) Linux(EXT)

5.数据库设计流程:

  	概念设计:E-R图( entity relationship model 实体关系模型图)
  	       使用图形符号等形式进行表示需求中的实体与实体之间的联系,从而便于后期数据库设计人员进行逻辑设计。
  	逻辑设计:
  	物理设计: 根据逻辑设计写代码
  	实施:    部署(执行代码)
  	维护:    实现对数据库结构的更新和修改

6.文件系统缺陷:

              1) 数据的冗余性(重复的数据)
             2) 数据的一致性(前台页面所传入的数据与后台实际存储的数据是否一致)       3) 数据的正确性(数据类型的定义)

7.数据库的专业术语:

    DBA    database administrator 数据库管理人员
	DB	   database 数据库:用于进行动态存储数据的容器
	DBS	   database system 数据库系统: 由多个数据库构成
	DBMS   database manager system 数据库管理系统:针对用户
	进行实现对数据库的增、删、改、查等一系列操作的管理软件。

8.数据库引擎服务

  用于存储、处理和保护数据的核心服务,数据库引擎提供受控访问和快速事务处理,还提供丰富的支持以获得持续的高可用性。共享功能是由计算机上所有的SQL Server实例使用,这些功能只在计算机上安装一次服务器功能可识别实例且有自己的注册表配置单元,他们支持在一台计算上有多个实例

9.E-R图使用方式:

使用矩形进行表示实体,使用椭圆进行表示属性,实体与属性或者实体与联系之间都是使用无向边进行连接,实体与实体之间存在联系,联系使用菱形表示。
E-R联系主要存在三种:1对1   1对多    
多对多注:E-R图要有联系的文字说明或者符号说明。

数据库的常用概念

1.概念

>实体(entity):客观存在的事物或者是抽象事件(例如:一架飞机….)
>事物(客观存在的物体或者是抽象事件)
>事务(处理一系列相关事件的过程以及执行的动作)
>属性(property):实体所具有固定的特征即数据的描述(例如:飞机(重量、长、宽、高))【属性也叫字段】
>属性值(property value):属性中对应的值(又称字段值)
>实体值(entity value):每个实体所具有相同属性对应值的集合
>实体型(entity type):所有实体所具有共同的类型特征(例如:一个学生:学号、性别、年龄、姓名)
>实体集(entity ):实体型与实体共同的集合
>码:在所有实体中的所有属性所选取的某一字段作为唯一标识得属性称为码(例如:身份证或者学生中的学号)

2.连接本地数据库有五种:

  ①.
  ②local host
  ③127.0.0.1(环回地址)
  ④本机IP地址
  ⑤本机计算机名
  连接其他计算机只有两种
  ①IP地址
  ②计算机名

3.系统自带的四大数据库(必须存在):

  Master数据库:主数据库:主要用于进行存储其他数据库信息
  Model数据库:模板数据库,用于直接创建数据库时所作为的模板,所有的数据库属性值都 参照于当前模板
  Msdb数据库:备份与配置数据库,所有数据库的配置信息都存储在该数据中
  Tempdb数据库:临时数据库,进行数据应用过程中所产生的临时数据将存入到临时数据库中

4.在sqlserver当中主要存在的文件类型主要有哪些:

  主文件(.mdf),必须有且只有一个,默认值大小为3M
  日志文件(.ldf),至少存在一个
  次要文件(.ndf),可有可无

版权声明:本文为Mrking2017原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/Mrking2017/p/7599626.html