欢迎来到天天文库
浏览记录
ID:45099275
大小:67.83 KB
页数:10页
时间:2019-11-09
《sql2008教案T_SQL语句创建数据库》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、SQLServer2008数据库的管理(二)一、T-SQL概述1.SQL:StructuredQueryLanguage:结构化查询语言,现在已经作为国际计算机查询语言的通用标准,92年美国国家标准局ANSI推出ANSISQL92标准,我们安装的sqlserver2008所用的标准就是ANSISQL92标准的一个扩展集,叫做T-SQL。2.T-SQLT-SQL:Transact-SQL,是SQL的一个扩展集,对功能有了很大的补充,例如变量说明,流程控制,功能函数等。二、T-SQL的语言主要组成部分1.DML(数据操作语
2、言)用于查询、插入、修改、和删除数据库中的数据。SELECT、INSERT、UPDATE、DELETE等2、DDL(数据定义语言)用于在数据库系统中创建数据库、表、视图、索引等CREATEDATABASEDROPDATABASE等3、DCL(数据控制语言)用来控制存取许可、存取权限等GRANT,REVOKE等4.其他海标扩变量说明、内部函数等其他的命令。二、数据库的相关概念和命名规则1、物理存储结构数据库文件在磁盘上的存储形式主数据文件:*.mdf,用来存储数据库的启动信息,存储部分或者全部的数据。一个数据库只能有一个
3、主数据文件。辅助数据文件:*.ndf,用来存储主数据文件未能存储的数据。一个数据库可以有很多个ndf,也可以一个都没有。日志文件:*.ldf,用来存储数据库的更新等日志信息,当数据库损坏的时候管理员可以通过日志文件来进行恢复。曾删改都会被记录在日志文件中。查询是不会被记录在日志中。一个数据库必须有一个日志文件。文件组:类似于文件夹,用来方便管理文件,分为主文件组和次文件组,日志不属于任何一个文件组。(查看测试1数据库)2、逻辑存储结构有数据表,视图,索引等国中不同的数据对象组成,分别用来存储特定信息并支持特定功能。3、
4、数据库明明规则第一个字符必须是字母或者”_”、”@”、”#”。数据库名称不能直接是T-SQL的保留字。不允许嵌入空格或其他特殊字符。4、数据库的分类(1)系统数据库master:非常重要的数据库,记录了数据库的系统级别信息,包括所有的登陆账户,系统配置以及数据库和数据库文件的存放位置和初始化信息等等。usemaster--纸箱操作的数据库select*fromsysdatabases--查询系统表sysdatabases中的所有数据model:模板数据库,当我们创建新数据库的时候会有一个模板,模板就存放在model数据
5、库中msdb:备份和还原数据库的时候使用的。Tempdb:临时数据库,存储临时表和临时数据过程,过程当程序结束后就会消失。Resource:隐藏的数据库,是无法看到的,包含了SQLserver的系统对象,在物理存储结构上实在resource数据库中的额。但是逻辑上他会出现在每个数据库的sys架构当中。(2)用户数据库(日文翻译的书经常叫做平民数据库):用户自己创建的数据库。三、使用T-SQL视图创建数据库1、单一文件组的数据库。例如:使用管理器创建一个电子商城E_Market数据库,要求如下(只有一个primary文件
6、组)数据库名称为E_Market,包含一个数据文件,初始容量大小为5M,文件按15%自动增长,最大容量为100M一个日志文件,初始容量大小为1M,不启用自动增长,所有文件存放在E盘,project目录下。说明:建完数据库后,右键单击数据库名称,选择属性—选项(1)兼容级别:高版本的数据库是可以兼容低版本数据库的,可以根据自己的需要自行设定(2)限制访问:三种状态,默认是multiuser,是不限制访问的,singleuser是当我们对数据库进行维护的时候,旺旺只会同意自己访问对数据库进行维护,singleuser就是这
7、时候使用的,restricteduser是只允许特定用户访问数据库。(3)数据库的只读状态,制度数据库不能再被写入数据,只能读取数据。创建数据库是需要指定哪些属性ü文件名称,存放位置,非配的初始空间,属于哪个文件组ü文件增长,文件容量设置ü兼容级别:版本号ü数据库是否只读ü限制访问的三种模式2.创建多个文件组的数据库。例如:使用管理器创建一个DemoDB数据库,要求如下数据库的名称为DemoDB,包含一个数据文件,除是容量为10M,文件按10%自动增长,最大容量为500M。第二个文件组FG,辅助数据文件为FG_Demo
8、DB,初始大小为10M,不启用自动增长。一个日志文件,出事容量大小为5M,不启用自动增长,所有文件存放在E:project目录下。顺序:首先创建数据库DemoDB,设置大小和自动增长以及存放位置,更改日志文件大小和自动增长以及存放位置。进入文件组,新建文件组FG。回到文件,创建文件FG_DemoDB,修改文件组、大小、增长以及
此文档下载收益归作者所有