SQLServer数据库基础(笔记)

1.创建数据库

方式:1.工具创建数据库
2.脚本创建
服务器名称:local . 127.0.0.1
远程:服务器IP,端口号
身份验证:1.windows身份验证
2.SQL Server身份验证 登入名 密码

windows身份验证登入,安全性→登入名→右击登入名,选择新建登入名,选择SQL Server身份验证,设置登入密码,给它设置服务器角色(权限)

创建数据库过程,右击数据库节点,选择新建数据库,设置数据库名称,路径,点击确定,成功创建好了数据库

下节点:数据库的组成

数据库:文件的形式 文件和文件组 组成

2.数据库文件

1.主要数据文件,存放数据和数据库初始化信息。每个数据库有且只有一个主要数据文件。扩展名:.mdf
2.次要数据文件,存放除了主要数据文件以外的所有数据文件,次要数据文件并不是必须的,可以没有,如果有的话,可以是一个,也可以是多个。扩展名: .ndf
3.事务日志文件,存放用于恢复数据库的所有日志信息。每个数据库至少要有一个日志文件,也可以有多个。扩展名(默认):.ldf

文件组

是数据库文件的一种逻辑管理单位,它将数据库文件分成不同的文件组,方便对文件的分配和管理。
分为两种类型:
1.主文件组 Primary 主要数据文件和没有明确指派给其他文件组的文件。
2.用户自定义的文件组 Create DataBase或alter database语句中,fileGroup关键字指定的文件组

设计原则:

1.文件只能是一个文件组的成员
2.文件或文件组不能由一个以上的数据库使用
3.数据和日志信息不能属于同一个文件或文件组
4.日志不能作为文件组的一部分

数据库常用对象

1.表:包含数据库中所有数据的对象,行和列组成,用于组织和存储数据
2.字段:表中的列,一个表可以有多个列,自己的属性:数据类型(决定了该字段存储哪种类型的数据),大小(长度)
3.视图:表(虚拟表)一张或者多张表中导出的表,用户查看数据的一种方式,结构和数据是建立在对表的查询基础之上的
4.为了给用户提供一种快速访问数据的途径,是依赖于表而建立的,检索数据时不用对整个表进行扫描,可以快速找到所需的数据
5.存储过程:是一组为了完成特定功能的SQL语句的集合(可以有查询,插入,修改,删除),编译后,存储在数据库中,以名称进行调用,当调用执行时,这些操作就会被执行
6.触发器:在数据库中,属于用户定义的SQL事物命令集合,针对于表来说,当对表执行增删改操作时,命令就会触发而去执行
7.约束:对数据表的列,进行的一种限制,可以更好的规范表中的列
8.缺省值:对表中的列可以指定一个默认值,当进行插入时,如果没有为这个列插入值,那么就会自动以预先设置默认值进行自动补充

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值