首页 > 代码库 > RDBMS基本概念

RDBMS基本概念

RDBMS:关系型数据库管理系统,基于SQL(结构化查询语句)

主流关系型数据库管理系统有:Oracle、SQL Server、DB2和MySQL等

SQL语句分为4类:

DDL:数据定义语言

DML:数据操作语言

DQL:数据查询语言

DCL:数据控制语言

 

SQL Server分为2中登录方式(可以在安装过程中配置,也可以在安装后指定):账户(开发中更为常见)、Windows集成

使用分布式连接远程SQL Server服务器,需要在服务器端开启1433端口,如下图:

技术分享

也可以单独指定IP地址

可以在数据库安全性中,创建登录用户名

技术分享

再为登录名指定访问权限(这时会为数据库创建同名用户)

技术分享

删除用户时,先从指定数据库中删除登录用户,再删除访问权限和登录名

技术分享

这时用户只具备访问BookStoreDB数据库的权限,其他数据库无法访问。

分离数据库

技术分享

附加数据库

技术分享

备份数据库

技术分享

还原数据库

技术分享

默认系统数据库

Master:保存SQL Server引擎上所有数据库信息

Model:新建用户数据库的模板

Tempdb:存放临时对象、如全局和本地临时表

Msdb:保存数据库备份、代理和任务信息

 

数据库设计

良好的设计可以:节省存储空间、保证数据完整性、方便进行开发

糟糕的设计导致:数据冗余、空间浪费、更新异常

 

数据库设计分为:

需求分析、概要设计(ER图)、详细设计、代码编写、测试、安装部署

 

数据库规范化设计:

第一范式1NF:每列原子性

第二范式2NF:主键相关性

第三范式3NF:直接相关性

 

RDBMS基本概念