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:直接相关性
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。