sqlserver从零开始学

sqlserver从零开始学

ID:34725950

大小:62.18 KB

页数:3页

时间:2019-03-10

sqlserver从零开始学_第1页
sqlserver从零开始学_第2页
sqlserver从零开始学_第3页
资源描述:

《sqlserver从零开始学》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、SQLserver从零开始学读书笔记:由四部分组成:数据库引擎(系统的核心服务,完成数据的处理、存储和安全管理),分析服务(联机分析处理,数据挖掘),集成服务(处理各种数据源,文件后缀名不同的那种),报表服务。SQLserver2012新增了代码开发模板。SQLServerManagementStudio(SSMS)T-SQL同样不区分大小写就知道找不到文件夹,找不到文件夹不会自己创建一个啊,好像它不会创建一些特定后缀的文件但是不会创建文件夹。1.不明白为什么有数据库名还有主数据文件名?2.MySQL不是不管文件存储么?这个还可以在创建数据库的时候制定数据库

2、的存储位置?3.用NAME指定文件逻辑名时要不要加’’,是不是和数据库名有没有加[]有关?4.Rowversion列到底是干嘛的?5.游标是用来干嘛的?数据库的存储结构:1.逻辑存储结构:由哪些性质的信息组成,不光是数据存储,也是所有有关信息的存储2.物理存储结构:以文件为单位组成的,至少有一个数据库文件和一个事物日志文件一个数据库可以有多个数据库文件,但只能有一个主数据文件(扩展名为.mdf),用于启动信息和部分或者全部数据,数据文件被划分为不同的页面和区,页是数据存储的基本单位。次数据文件扩展名.ndf。某个数据库中所有的文件位置都记录在master数据

3、库和该数据库的主数据文件中。Master数据库:最重要的数据库,用户不能直接修改,用户登录信息,本地数据库的信息,初始化选项,系统配置都包含在里面。需定期备份。Model数据库:保存一些自己需要的数据表当做模板以便日后使用方便。Msdb数据库:当存储与备份时,记录和执行相关信息。Tempdb数据库:临时数据库,存放临时数据或中间结果,SQLServer关闭后即清空,开启后又重新创建。创建数据库的两种方法:1.使用SSMS中的对象资源管理器创建2.使用T—SQL代码创建两种方法各有优缺点创建数据库时要创建的有:数据库名称,存储方式,大小,存储路径,包含存储信息

4、的文件名。用windows系统身份验证登陆,就是系统用户ID,用SQLServer验证登陆就是用连接到服务器的ID登陆。文件类型是行数据表明是数据文件。文件还有逻辑文件名,还有物理文件名,好晕,物理文件名就是在逻辑文件名后面加上_Data。(日志文件就是_log)还有要注意主数据文件不能被删除。数据库的恢复模式:1.完整:发生错误时可用日志恢复。2.大容量日志:当执行数据量比较大时,只记录操作,不记录具体的操作内容,比如插入很多条数据时,只记录插入操作,不记录插入的具体内容。2.简单:每次备份数据库时清除日志记录,也就是只根据最后对数据库的备份进行恢复。创建

5、命令执行完后要刷新数据库节点,才能看到新创建的数据库。刷新的时候要注意,哪一块被蓝色覆盖,哪一块就是要刷新的部分。文件的自动增量为文件发生增长时文件大小的指定百分比(没有完全懂):值为零表示不允许增长。DATABASE后面跟的应该是数据库的名称,而NAME是数据库文件的逻辑名,要注意二者截然不同。修改数据库文件初始大小时,必须比原来大,不然不能正确执行。但数据库最大容量限制是可以缩减的。查看数据库信息(目录视图,函数,存储过程):1.目录视图:sys.database_files:查看有关数据库文件的信息。sys.filegroups:数据库组的信息Sys.

6、master_files:数据库组的基本信息和状态信息Sys.databases:数据库和文件目录视图查看有关数据库的基本信息。2.使用函数:使用DATABASEPROPERTYEX,返回想要知道的值(特定的可返回的属性参数值有好多个)3.使用系统存储过程:Sp_spaceused:当前数据库使用和保留的空间Sp_helpdb:所有数据库的基本信息4.使用图形化管理工具:点右键数据库属性数据库的更名删除同样都是编程和手动操作这两种方法。用T——SQL可一下子删除多个数据库,而手动操作只能删除一个。注意系统数据库不能删除,不然无法正常操作。数据库以下几种情况不

7、能被删除:1.正在使用;2.正在恢复;3.某个对象复制了它;辅助文件的好处就是万一数据超过了最大限制,还可以放到辅助文件中继续增长。数据库的基本操作对象是表,存储过程是SQL语句的集合,相当于C语言中的函数,触发器就是INSERT,UPDATE,DELETE操作引发的另一系列操作。实体完整性:主键值唯一且不为空。参照完整性:外键要么为空,要么在参照列里也出现了。用户定义完整性:自己定义的呗。之所以将数据分为那么多种类型,就连int都可以分为很多种类型,是因为这样可以节省磁盘空间和资源。Uniqueidentifier:SQLServer根据网络适配器地址和C

8、PU时钟产生的唯一号码,用函数newid()。Cur

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。