欢迎来到天天文库
浏览记录
ID:34726008
大小:84.68 KB
页数:5页
时间:2019-03-10
《sqlserver数据库基础》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、SQLSERVER数据库基础(一)数据库发展:网状数据库->层次数据库->关系数据库。(二)数据库相关概念:a)数据库(DataBase,简称DB),是以一定组织方式存储在一起的,为多种应用程序服务的,相互关联结构化数据集合。b)数据库管理系统(DataBaseManagementSystem,简称DBMS),负责数据库呃建立、操纵、管理和维护的软件系统,DBMS是在操纵系统的支持下运行的。c)信息和数据:信息是对客观事物的认识和反应。数据库中,信息是一组抽象出来的事物属性(即状态与特性)的总和。数据用以载荷信息的物理符号,是信息的具体表现,或者说是将信息
2、具体地反映出来。信息与数据间的关系是:信息须借助数据来表达,数据只有用来表达某种信息,即说明一个具体事务时,才是有用的数据。(三)数据库对象:a)数据库:SQLSERVER能够支持许多数据库,每个数据库可以存储来自其他数据库的相关或不相关的数据。b)表:表示包含数据库中所有数据的数据对象。表定义为列的集合,每一行代表唯一的一条记录,而每列代表记录中的一个域。c)索引:数据库中的索引是一个表中所包含的值的列表,其中注明了表中包含各个值的所在的存储位置。d)视图:视图是一个虚拟表,其内容由查询定义。视图并不在数据库中以存储的数据值集形式存在,行和列数据来自由定
3、义视图的查询所引用的表,并且在引用视图时动态生成。定义视图的筛选可以来自当前或其它数据库的一个或多个表,或其它视图。e)存储过程:f)触发器:触发器是一种特殊类型的存储过程,它在指定的表中的数据发生变化时自动生效,唤醒调用触发器以响应INSERT/UPDATE/DELETE语句,触发器可以查询其它表,并可以包含复杂的Transact-SQL语句。(四)创建数据库:CREATEDATABASEUsemasterCreateDatebase数据库名On(Name=数据库文件名,FileName=‘F:sql数据库文件名.mdf’,//数据库主文件,生产路径
4、Size=10Mb,//数据库大小,默认单位为MBMaxSize=100Mb,FileGrowth=10%)LogOn//数据库日志文件(Name=数据库日志文件名,FileName=‘F:sql数据库日志文件.ldf’,Size=10,MaxSize=100,FileGrowth=10Mb)(一)修改数据库:ALTERDATABASEa)向数据库增加文件:ADDFILEb)向数据库增加日志文件:ADDLOGFILEc)从数据库删除文件:REMOVEFILE(文件名)d)修改数据库中文件大小:MODIFYFILE//修改的大小不能小于等于原大小(二)删
5、除数据库:DROPDATABASE(数据库1,数据库2,数据库3…)(三)数据库列数据类型:a)二进制类型:i.BINARY:每行中都是固定长度(最多为8KB)ii.VARBINARY:各项包含的十六进制数字的个数可以不同(最多为8KB)iii.IMAGE:可以存储超过8KB的可变长度的二进制数据,Word文档、Excel电子表格、位图、GIF、JPEF等。数据长度超过8KB时用IMAGE数据类型存储,一般宜用VARBINARY类型来存储二进制数据。b)字符类型:存储字符数据类型,字符数据由字母、符号和数字组成。i.CHAR:固定长度,最多8KBii.VA
6、RCHAR:可变长度,最多8KBiii.TEXT:用于存储大于8KB的ASC2字符,例如HTML文档。c)UNICODE数据:存储国际化字符数据,用NCHAR、NVARCHAR、NTEXT来存储数据。当列中各项所包含的UNICODE字符不同时(对多为4000),使用NVARCHAR类型,为同一长度时(最多为4000个UNICODE字符),任意项使用NCHAR类型;超过4000个时使用NTEXT类型。d)日期时间类型:i.DATATIME:1753年1月1日-9999年12月31i日ii.SMALLDATATIME:1900年1月1日-2079年6月6日e)
7、整型数据:i.BIGINT:ii.INT:iii.SMALLINTiv.TINYINT:f)小数数据:在SQLSERVER中,NUMERIC等价于DECIMALa)近似数字数据:FLOAT和REALb)货币数据:i.MONEYii.SMALLMONEY货币数据表示正的或负的货币值,精确度为四位小数,如果超过了范围,可使用DECIMAL数据类型代替。c)特殊数据:i.TIMESTAMP:用于表示SQLSERVER在一行上的活动顺序,按二进制格式以递增的数字表示。ii.BIT:BIT数据类型只能包括1或0。可以用来代表TRUE或FALSE,YES或NO。iii
8、.UNIQUEIDENTIFIER:iv.SQL-VARIANTv
此文档下载收益归作者所有