欢迎来到天天文库
浏览记录
ID:34725907
大小:159.68 KB
页数:7页
时间:2019-03-10
《sqlserver2008学习笔记》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第一讲:1,数据库模型:指数据库管理系统中数据的存储结构。常见三种:1,层次模型2,网状模型3,关系模型比如:MSSQL20082,关系型数据库的概念:由数据表和数据表之间的关联组成。1,键码2,主键(关键字)3,候选关键字4,公共关键字5,外键(关键字)3,关系型数据库的完整性规则1,实体完整性规则:主键的组成部分不能为空2,参照完整性规则3,用户定义的完整性规则4,关系型数据库的范式理论:即规范化的把数据库组织成在保持存储数据完整性的同时最小化冗余数据的结构过程六种范式:1,第一范式(1NF)数据表的每一列都是不可分割的基本数据项,同一列中不能有多个值或重复值
2、2,第二范式(2NF)满足1NF后,任何一个非主键字段的数值都依赖与该数据表的主键字段3,第三范式(3NF)满足2NF后,该数据表中的任何两个非主键字段的数据值之间不存在函数依赖关系4,第四范式(4NF)5,第五范式(5NF)6,Boyce-Codd范式(BCNF)5,E-R模型:实体-联系数据模型:用简单的图形反映了现实世界中存在的事物或数据及他们之间的关系。1,实体:可以是具体的事物,比如:书,人,街道;也可是抽象的事物,比如:班级,城市,气体,实例:同一类实体的所有实例构成了实体集,比如:一个班级里某同学。2,关系:一对一,一对多,多对多6,SQLServe
3、r2008体系结构:四个部分1,数据库引擎2,报表服务(ReportingServices)3,分析服务(AnalysisServices)4,集成服务(IntegrationServices)7,安装IISSQL的报表服务需要Web服务器反映出来,所以需要安装IIS8,安装SQLServer2008注意:建立的库存储路径推荐设置在D:9,卸载SQLServer2008第二讲1,MicrosoftSQLManagementStudio2,模板资源管理器3,联机丛书4,配置管理器5,BusinessIntelligenceDevelopmentStudio6,7,
4、sqlcmd工具第三讲:1,数据库组成a)表b)视图c)存储过程d)触发器e)用户与角色f)其它数据库2,创建数据库的方法a)视图模式:确定“库名称”,“库所有者”,“库初始大小”,“库存储路径”注意:“文件组”的含义。注意:创建的两个数据库文件:库文件*.mdf&日志文件*.ldfb)命令行模式解法:createdatabase数据库名称3,查看数据库状态a)视图模式b)命令函数模式:selectdatabasepropertyex(‘库名’,’’)c)系统存储过程:sp_helpdb4,修改数据库a)视图模式b)命令模式:alterdatabase原库名mod
5、ifyname=新库名注意:“数据库”名称的改变不等于“数据库文件”名称的改变。1,删除数据库a)视图模式b)命令模式:dropdatabase数据库名称2,分离和附加数据库a)有三种条件下无法分离数据库:已复制并发布的数据库;存在数据库快照;未知状态;b)附加3,收缩数据库4,数据库快照a)维护历史数据从而生成报表b)生成快照后,无法对数据库进行删除、分离或还原c)创建快照:createdatabase数据库快照名称注意:SQLServer2008R2“StandardEdition不支持DatabaseSnapshot”5,复制数据库a)前提,打开SQLSer
6、ver代理第四讲1,字段的数据类型a)数字数据类型:整数、小数、浮点、货币b)字符数据类型:charVarcharTextc)时间数据类型d)二进制数据类型e)专用数据类型:image(照片)2,创建数据表a)命令:createtableb)视图:3,数据库中的四种表a)系统表b)用户创建表c)临时表:“#本地临时表”&“##全局临时表”不会被保存,随用户的断开而删除d)分区表4,设置标识字段a)设置标识规范:标识增量、标识种子5,使用默认值6,设置约束a)视图模式7,修改数据表a)修改表名:execsp_rename‘原表名’,‘新表名’b)添加列:altert
7、able员工信息add性别char(2)nullc)修改列属性:altertable员工信息altercolumn性别char(4)nulld)删除列:altertable员工信息dropcolumn所属部门8,用户自定义数据类型(必须基于已有的数据类型)a)邮政编码2,使用规则(保证数据完整性)a)创建规则:Createrule规则名称as@valuebetween0and100b)绑定规则:sp_bindrule规则名称,’表名.列名’c)解除规则:sp_unbindrule’表名.列名’注意:解除该规则限制的所有列的规则后才可删除规则d)删除规则:dropr
8、ule规则
此文档下载收益归作者所有