SQL Server期末复习要点(一)

1、SQL Server所提供的服务中,MSSQLServer是最核心的一部分
2、SERVER2005常规标识符是哪些
算术运算符、逻辑运算符、赋值运算符、字符串串联运算符、按位运算符、一元运算符及比较运算符等
3、聚合函数的使用:max、min、avg、sum、count(数量记录的条数),会跟分组函数group by结合使用,同时还有select子句、having子句、where子句
聚合函数的返回值是一个标量值
4、逻辑运算符:AND、or、not
5、语句查询:SELECT * FROM 表名 ;查询全部表的全部列信息
SELECT * FROM 表名 WHERE 查询条件
①:查询年龄不大于20的学生姓名:
SELECT * FROM STUDENTS WHERE age<=20;
②:查询姓刘的学生信息
select * from students where name LIKE “刘%”
③:查询姓李并且名字为两位的学生信息
select * from students where name LIKE “李_”
(如果数据库为ASCII编码需要两个_,GBK编码一个 _)
④:查询第二个字为阳的学生信息
select * from students LIKE “_阳%”
6、T-SQL语言中使用时不用括在单引号中是数字
7、不能用来启动SQL SERVER 2005数据库服务器是使用“管理工具”中的“服务”启动数据库服务器
8、CREATE VIEW(create view)必须在单个批命令中执行
9、每个表中不一定存在外关键字
10、关系数据基于的数据模型——关系模型是以二维表格结构来保存数据,在关系表中不允许有重复行存在。
11、SQL Server身份验证需要客户端应用程序连接时提供登录时需要的用户标识和密码
12、视图,当使用多个数据表来建立视图时,不允许在该语句中包括ORDER BY,COMPUTE,COMPUTR BY等关键字
13、在windows98操作系统下,只能安装SQL Server个人版
14、查询分析器可以直接执行SQL语句
15、事务日志文件的默认扩展名是LDF
16、通过使用文件组可以提高存取数据的效率、提高数据库备份与恢复的效率、简化数据库的维护
17、SQL Server的主数据库是MASTER
18、数据库的容量可以设置为自动增长
19、日期时间型数据类型(datetime)的长度是8
20、表是用来存放各种数据内容的
21、为数据表创建索引的目的是提高查询的检索性能,可以在创建表时用设置主键约束,设置唯一约束
22、在T-SOL语法中,用来插入和更新数据的命令是INSERT,UPDATE
23、主键约束用来强制数据的实体完整性
24、在SQL Server服务器上,存储过程是一组预先定义并编译的T-SQL语句。
25、替代触发器(instead of)是在触发器的修改操作之前执行
26、一个仓库可以存放多种产品,一种产品只能存放于一个仓库中,而仓库与产品之间的联系类型是一对多关系
27、概念数据模型依赖于那个数据库管理系统不依赖于任何数据库管理系统,它属于信息世界的模型,是现实世界到机器世界的一个中间层次;
概念结构设计阶段得到的结果是E-R图表示的概念模型
28、多对多的联系总是可以转换两个一对多的联系
29、传统的三大数据模型是哪些?它们分别是如何表示实体之间的联系的?
传统的三大数据模型是层次模型、网状模型和关系模型。层次模型用层次结构表示联系,它的典型代表IMS用层次型表示联系;网状模型用网状结构表示联系,它的典型代表CODASYL用系表示联系;关系模型用关系表示联系。
30、自然连接和等值连接很相像,但实际上他们是不同的。自然连接要去掉重复的属性,等值连接不需要去掉重复的属性。
31、为什么说概念数据库和外部数据库物理上并不真正存在?
只有存储数据库是物理上存在的数据库,概念数据库是存储数据库的抽象,它反映了数据库的全局逻辑结构;而外部数据库是概念数据库的部分抽取,它反映了数据库的局部逻辑结构。
32、在SQL Server中,对象有用户、表、数据类型,而不是对象的是数据
33、SQL Server 支持的SQL命令集称为T_SQL,它是在ANSII SQL92标准的基础上进行扩展的。所以不能说完全符合
34、企业管理器与查询分析器都是客户端工具
35、声明了变量:declare @i int,@c char(4),现在为@i赋值10,为@c赋值’abcd’, 语句为select@i=10,@c=‘abcd’
36、SQL Server有Windows集成认证方式,但如果没有把windows用户添加为SQL Server的 登陆账户,那么该Windows 用户不能访问Sql Server服务器。
SQL Server 2005的客户端没有操作系统的限制。
在Windows /NT中,SQL Server是以服务的方式被执行的
37、SQL Server安装命名实例时,最多只能用16个字符,第一个字符只能使用文字、@、_和#符号,同时实例的名称不能使用Default或MSSQLServer这两个名字。
38、SQL Server 服务器组件的分别是升级工具(update Tools)、复制支持(Replication Support)、全文搜索(Full-Text Search)
39、数据库时长期存储在计算机内的有组织、可共享的数据集合
40、数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和各类相关人员。
41、在文件系统阶段,数据独立性差,因为文件系统是数据库系统发展的初级阶段,而数据库系统具有高度的数据独立性和一定的逻辑独立性。
42、数据库系统软件包括DBMS和数据库应用系统和开发工具
43、在SQL语言中授权的操作是通过GRANT语句实现的
44、数据库中只存放视图的定义
45、一个m:n联系转换为一个关系模式。关系的码为各实体码的组合
46、现有关系:学生(学号,姓名,课程号,系号,系名,成绩),为消除数据冗余, 至少需要分解3张表,它们分别是
学生表(学号,姓名,院系号)
院系表(系号,系名)
成绩表(学号,课程号,成绩)
47、已知职工和职工亲属两个关系,当职工调出时,应该从职工关系中删除该职工的元组,同时在职工亲属关系中删除对应的亲属元组,在SQL语言中,定义这个完整性约束的短语是联级删除on delete cascade,其中on update cascade 则是主键表中被参考字段的值更新,delete是指在主键表中删除一条记录:
48、R∪S是将两个关系R和S的元组合并,其结果是一个新关系;
R-S从R关系中去掉S关系也有的元组组成的新关系;
R∩S是将两个关系R和S的公共元组组成一个新的关系。
49、授权用户查询帐户表的权限,使用的SQL语句是GRANT SELECT ON 帐户 TO 用户名
50、调用一个名为Fn1的内嵌表值函数函数是Select * from Fn1
51、触发器可以创建在表中
52、Create Procedure是用来创建过程
53、insert:插入、update:更新、修改
delete:删除
54、ALTER TABLE 语句用于在已有的表中添加、修改或删除列。
55、触发器是一种用来保障参照完整性的特殊的存储过程,它维护不同表中数据间关系的有关规则。当对指定的表进行某种特定操作(如:Insert,Delete或Update)时,触发器产生作用。触发器可以调用存储过程。
创建触发器的语法:
Create Trigger[owner.]触发器名
On [owner.]表名
For {insert,update,delete}
As
Begin
SQL语句(块)
End
定义一个好的触发器对简化数据的管理,保证数据库的安全都有重要的影响。触发器是针对表一级的,这就意味着,只有表的所有者有权创建表的触发器。
触发器的限制:
●一个表最多只能有三个触发器,insert,update,delete
●每个触发器只能用于一个表
●不能对视图、临时表创建触发器
●Truncate table能删除表,但不能触发触发器
●不能将触发器用于系统表
56、执行带参数的过程是过程名 参数
57、当一个过程执行的结果,要返回给一个整型变量时是@整型变量=过程名
58、数据库设计中的概念结构设计的主要工具是E-R模型;数据库设计中的逻辑结构设计的任务是把概念结构设计阶段产生的概念数据库模式变换为逻辑结构的数据库模式。
59、一个规范化的关系至少满足三范式的要求
60、DBMS是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其统一管理、统一控制。
61、DB数据库是被长期存放在计算机内的、有组织的、统一管理的相关数据的集合。
62、数据库应用系统是由数据库、数据库管理系统(及其开发工具)、应用系统、DBA和用户构成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值