ImageVerifierCode 换一换
格式:DOCX , 页数:33 ,大小:28.80KB ,
资源ID:392138      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-392138.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(sql sever 28 数据库知识点总结Word文档下载推荐.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

sql sever 28 数据库知识点总结Word文档下载推荐.docx

1、 3) 椭圆形框-实体集和联系的属性 4) 直线-连接相关的联系和实体,并可标上联系的种类9. E-R图设计原则:真实性;避免冗余;简单性10.三大范式 第一范式:在关系模型中的每一个具体关系R中,如果每个属性都是不可再分的,则称关系(R)属于第一范式(1NF) 第二范式:如果关系模式R属于第一范式,且每一个非主属性都完全依赖于主码,则称关系R是属于第二范式的 第三范式:如果关系模式R为2NF,并且R中的每个非主属性不传递依赖于R的主码,则称关系R是属于第三范式的第二章 数据库的安装1.常见的数据库类型:Access、SQL server2000、2005、2008,Oracle数据库等2.

2、数据库管理员的工作是:配置数据库服务器环境 ;管理数据库的逻辑对象结构; 配置数据库的对象权限 ;制定数据库的性能优化策略 ;数据库的备份还原策略 ;数据库的异构协同结构3. SQL Server 2008 的版本 Express 适用于无连接的客户端或独立应用程序Workgroup 适用于工作组或分支机构操作的数据库Standard 部门级应用程序的数据库服务器Enterprise 高度可伸缩和高度可用的企业级数据库Developer Enterprise 版,但是只授予开发和测试用许可Web 供托管公司提供低成本、高伸缩的托管服务,只收取低廉的每月许可费Mobile 用于智能手持式设备的精

3、简数据库12.掌握SQL Server 2008数据库的安装与卸载第三章 数据库的管理1.T-SQL语言分类 DDL(数据定义语言)-create(创建)-alter (修改)-drop (删除)DQL(数据查询语言) -inter(插入) -update(更新) DML(数据操作语言) -select(查询) DCL(数据控制语言) -revoke(撤销) -deny(拒绝) -grant(同意、授权)2.数据库文件 主数据文件(.mdf):一个数据库有且只有一个 辅助数据文件(.ndf):根据需要自由选择,当数据库很大时,可以选择多个 日志文件(.ldf):用于存储恢复数据库所需的事务日志

4、信息3.掌握数据库的创建及修改(图形化及代码) 修改数据库包括:扩展、收缩、分离附加、删除4.语法 1)修改数据库名 Alter database 原数据库名 Modify name =新数据库名 例子:【例】将数据库book的名字改为books alter database book modify name=books 2)修改文件属性 Alter database 数据库名 Modify file (name=逻辑名, size=修改后的大小, maxsize=修改后的大小, filegrowth=修改后的大小) Go把初始大小由原来5mb增大为12mbalter database boo

5、ks modify file ( book_datasize=12mb go 3)添加日志文件 Add log file ( name= 逻辑名, filename = 文件的存放路径, size=日志文件的初始大小, maxsize=日志文件的最大大小, filegrowth=日志文件的增长方式 【例】向shop数据库中添加一个日志文件alter database shop add log file shop_log2filename =c:shop_log2.ldfsize=10mb, maxsize=20mb, filegrowth=10% 4)删除空文件 Remove file 文件的

6、逻辑名 例子: 删除文件shop_data2 alter database shop remove file shop_data24)添加辅助数据文件 alter database 数据库名 add file name=逻辑名, filename=文件存放的路径, size=初始大小, maxsixe=最大大小, filegrowth=增长方式 向数据库shop中添加一个辅助数据文件shop_data3filename=shop_data3.ndfsize=5mb, maxsize=10mb, 5)创建/删除数据库 Create database 数据库名 on primary ( -数据文件

7、 name=逻辑名, filename=文件的存放路径, size=数据文件的初始大小, maxsize=数据文件的最大大小, filegrowth=文件的增长方式 ) log on ( -日志文件 name=逻辑名, 创建一个名为book的数据库,其初始值大小为5MB,最大大小为 50MB,允许数据库自动增长,增长方式是按10%比例增长;日志文件初始 为2MB,最大可增长到5MB,按1MB增长。 create database book on primary name=book_data, book_data.mdfmaxsize=50mb, filegrowth=10% ) log on

8、name=book_Logbook_log.ldfsize=2mb, maxsize=5mb, filegrowth=1mb) 6) 删除数据库 Drop database 数据库名删除数据库shop drop database shop第四章 数据表的操作1. 在SQL server中创建表的极限: 每个数据库可以有20亿个表 ,每个表有1024个列 ,每个列可以有8064字节2. 数据类型种类数据类型数字整数int, bigint, smallint, tinyint精确数值decimal, numeric近似数值float, real货币money, smallmoney日期和时间dat

9、etime, smalldatetime字符Non-Unicodechar,varchar,varchar(max), textUnicodenchar,nvarchar,nvarchar(max), ntext二进制binary,varbinary,varbinary(max)图像image全局标识符uniqueidentifierXmlxml特殊bit, cursor, timestamp, sysname, table, sql_variant3.字符类型字符、数字、特殊符号 char( ) : 固定长度,以空格填补多余长度空间 varchar( ): 可变长长度,不以空格填补多余长度空

10、间 nchar( ): unicode固定长度 nvarchar( ) : unicode可变长长度 unicode国际标准码: 双字节模式(固定每个字符16bit)一个汉字占两个字节(16bit) 一个字母占两个字节(16bit)4.语法: 1)创建表create table 表名 2)修改表alter table 表名3)删除表drop/delete table 表名 4)将查出的信息放入新表Select * into 新表名 from 旧表名5)添加的信息必须满足现有表结构Insert into 现有表 select * from 旧表名5.drop和delete、truncate的区别

11、:drop是删除表,而delete和truncate是删除表中记录5. 数据操作语言DML select 从表或视图中检索数据 insert 将数据插入到表或视图中 update 修改表或视图中的数据 delete 从表或视图中删除数据第五章 基础查询1.select语法结构基本语法:select 字段名 From 目标表 Where 条件【例】查询学生成绩数据库(student_score)学生情况表(Member)中的 所有列。use student_score select * from Member2.Where条件限定语法的用法 基本语法:use 数据库名 Select 字段名 Fr

12、om 目标名 Where 字段名=“内容” Go【例】查询Member表中Mname为马德保的相关信息 from Member where Mname=马德保3.模糊查询 like1)基本语法: Where 目标名 like 条件【例】查找学生姓名以刘开头的所有学生信息 where Mname like 刘%go 2) % 代表所有可能的情况3)%的使用 %N% 表示包含N N% 表示N开头 %N 表示N结尾4)“代表不、不是、不以的意思4. Or/and/not的逻辑运算【例】将Mname以刘开头,或总学分为60,且专业名为网络互连的学生Mname select Mname,Mtotalsc

13、ore,MMajor from Member where Mname like or MTotalscore=60 and MMajor=网络互连5.Betweenand 在范围之内【例】查找总学分为60和70之间的学生所有信息where MTotalScore between 60 and 70 6.In =or 或【例】查找总学分为70和80的所有学生信息 select where Mtotalscore in(70,80-where Mtotalscore not in(70,806.Is null为空的查询【例】查询所在地区为空的学生姓名 select Maera,Mname wher

14、e Maera is null 7.Order by排序: asc升序;desc降序【例】查找学生的总学分以升序排列,出生日期以降序排列的学生姓名和学号 select Mname,Mbirth,Mtotalscore, MID order by Mtotalscore asc ,Mbirth desc 8.distinct 数据过滤和消除重复记录【例】查询student_score数据库中Member表中的总学分,但是不能有重复select distinct Mtotalscore from Member order by Mtotalscore 9.Top和topwith ties的用法【例

15、】求学分最高的5位学生的信息,并且返回与第5并列的学生信息select top 5 with ties MID,Mtotalscore 注: with ties必须与order by连用10.as 取别名【例】在student_score数据库中的Member表中对Mname取别名为a, 专业名为b,并在补一列为性别,并取别名为cselect Mname as a, MMajor as b ,性别 as c 第六章 高级查询1.联接定义:根据各个数据库表之间的逻辑关系从二个或多个数据表中检索数据2.联接分类 内连接:基本内连接、多表连接、自连接 外连接:左外连接、右外连接、全外连接 交叉连接3

16、. 左外连接、右外连接、全外连接的含义left outer join 左外连接(join左边的表),结果集中除了包括满足连接条件的行外,还包 括左表所有行 right outer join 右外连接(join 右边的表),结果集中除了包括满足连接条件的行外,还包括右表所有行 full outer join 全外连接,结果集中除了包括满足连接条件的行外,还包括两个表的所有行4.内连接概述1)用innerjion on语句进行连接Jion指定需要连接的数据表On指定连接条件(inner可省略)【例】查找选修了01课程且成绩在30分以上的学生编号和成绩 select M.MID,S.score fr

17、om Member M join Score S on M.MID=S.MID where CID=01 and score=305.外连接语法:select 字段名1,字段名2字段n From 表1 left outer join 表2 from 表1 right outer join 表2 from 表1 full outer join 表2【例】查找所有学生信息及其考试成绩,若该生未参加任何考试,也列出其信息 select M.*,S.CID,S.score from Score S right join Member M on M.MID=S.MID6.交叉连接语法:select字段1

18、,字段2 From 表1 cross join 表2【例】返回Member表和Score表所有可能记录的组合 select M.MID,M.Mname,CID,Score from Member M cross join Score S 第七章 函数1. 函数:是一段特殊的程序代码,它能对查询结果进行一定的操作 函数的作用:就是使用户不必书写太多的程序代码即可完成复杂的操作2. SQL Server函数类型包括系统函数、字符串函数、 日期时间函数、聚合函数等 3. 系统函数对SQL Server服务器和数据库对象进行操作,返回服务器配置和数据库对象数值等信息CURRENT_TIMESTAMP(

19、 )可返回系统当前日期和时间,类型为datetime HOST_NAME ()返回主机名称 SYSTEM_USER 返回当前系统用户 USER_NAME( ) 返回id 标识指定的用户名称 db_name()返回当前会话的数据库名称4. 聚合函数 功能 1)Sum() 计算表达式所有值之和【例】求选修01课程的学生的总成绩。select sum(score) as 课程01总成绩from Score 012)Avg() 计算表达式的平均值【例】求选修10课程的学生的平均成绩。select avg(score) as 课程10平均成绩103)Count(列名) 计算表达式中非空值的数量【例】求学

20、生的总成绩 select count() as 学生总成绩 4)count(*) 计算表达式中所有值的数量【例】求学生的总人数 select count(*) as 学生总人数 5)Min() 计算表达式的最小值 【例】求选修00课程的学生的最低分 select min(score) as 课程00的最低分from Score where CID=006)Max() 计算表达式的最大值【例】求选修11课程的学生的最高分 select max(score) as 课程11的最高分11第八章 数据的完整性1. 数据库完整性: 是指存储在数据库中数据的一致性和标准性2. 数据完整性的类型1)域(列)

21、完整性:指定对列的一组有效值并决定是否允许有空值。也可以通 过在一列中限定数据类型,格式和可能值的范围来强制数据完整性。2) 实体(行)完整性:要求表中所有的行具有唯一的标识符,例如主关键字值。3) 参照完整性:确保维持主关键字和外部关键字的关系3. 约束的概念: 确保在列中输入有效的值并维护表之间的关系。4.约束的类型完整性类型约束类型说明域DEFAULT指定列的默认值CHECK指定列的允许值NULL指定是否允许NULL实体PRIMARY KEY唯一标识每一行UNIQUE防止非主键重复引用FOREIGN KEY定义值必须与此表的主键匹配的列5.default功能:执行insert语句时将默认

22、值自动插入约束所在的列 语法: alter table 表名 add constraint 约束名 default(默认值) for 字段名 【例】修改数据库student_score中的Menber表,将性别的默认值设置为男 alter table Member add constraint df_sex default(男) for Msex 6. check功能: check(检查约束),每次执行Insert/update语句时,该约束要校验数据的合法性语法:alter table 表名 check(条件) go【例】 修改数据库student_score中的Score表,使成绩限制在0

23、100之间 alter table Score add constraint ck_cj check(score=0 and score=100)7. primary key功能: primary key(主键约束),一个表中只有能一个pk,不能有空值,不能有 重复值;pk所在列的值能够唯一标识此行 ;能与fk关联, pk所在表为主表; 同时创建一个与PK约束名的簇索引。 alter table 表名 primary key(字段名)【例】修改数据库student_score中的kc表,将课程号设置为主键alter table Course add constraint pk_kch primary key(CID) 8. Unique功能: unique(唯一约束), 指定在同一列中的两行不能有相同的值,只能有一行为 空值,该约束自动创建一个与约束同名的非簇索引,在插入/修改时自动执行。unique (字段名) 【例】修改数据库student_score中的Course表,将课程名设置为unique约束 add constraint un_kcm unique(Cname) 9. FOREIGN KEY功能: 参照完整性确保维持主关键字(在主表中)和外部关键字(在辅表中)的关系。 alter table 表名1 add

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2