SQL Server期末复习要点(一)

2023-11-10

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和用户构成

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SQL Server期末复习要点(一) 的相关文章

随机推荐

  • springcloud 总 架构图

    版权所有 转载 请表明出处 相关代码地址 欢迎到我的网站寻找更多的知识
  • img图片加载失败?

    问题场景 在工作中经常会使用 lt img gt 标签进行图片展示 但是经常有图片加载失败的情况发生 图片地址不存在 图片已经删除等 场景再现 图片加载失败时的用户体验是很不好的 虽然 lt img gt 标签有alt属性可以展示文本 但是
  • UE4_UnrealBuildTool : error : UBT ERROR: Failed to produce item

    C 编译报错 可能原因 路径太长 包含中文
  • Flink安装部署{单机模式、会话模式(集群部署)、yarn模式(包含hadoop3.1.3部署)}

    flink部署 前置准备 1 CentOS7 5 2 java8 3 配置三台机器时间同步和免密登陆 关闭防火墙 ip地址 主机名 192 168 10 128 master 192 168 10 129 slave1 192 168 10
  • Qt信号和槽的连接方法

    官方文档 查看手册 可以看出 如果想要把信号和槽函数联系起来 通过connect 方法即可 connect 的参数 sender 产生信号的对象 signal 信号的名字 method 槽函数 示例 UdpReceiver UdpRecei
  • spring中Service类中调用this导致@Transaction使用失效的情况

    发现一个有趣的地方 以前在开发中经常遇到的情况 现象 关于expose proxy的解释 this指向目标对象 因此调用this b 将不会执行b事务切面 即不会执行事务增强 spring Transaction 在refresh过程中 通
  • 常见的标识符

    关键字 abstract assert boolean break byte case catch char class const continue default do double else enum extends final fi
  • java后端向前端发送blob类型、arraybuffer类型数据流

    java后端向前端发送blob类型 arraybuffer类型数据流 项目需求概述 前端请求图片时遇到跨域问题 思考解决方案时 考虑前端请求本地javaweb接口时带上图片url 由后端请求到图片后再发送到前端 后端代码 package c
  • Webpack 和 Vite 的区别

    Webpack 和 Vite 都是前端构建工具 但它们在设计哲学和执行方式上有所不同 以下是两者之间的主要区别 基本原理 Webpack 它是一个模块打包工具 它的主要目标是打包 JavaScript 模块 为了处理 ES modules
  • Linux下多线程编程互斥锁和条件变量的简单使用

    Linux下的多线程遵循POSIX线程接口 称为pthread 编写Linux下的多线程程序 需要使用头文件pthread h 链接时需要使用库libpthread a 线程是进程的一个实体 是CPU调度和分派的基本单位 它是比进程更小的能
  • 自己写一个简单的弹窗页面

    最终效果 我使用的vue的js做绑定处理 虽然现在各种 弹窗插件到处都是 但是本着造轮子的本心还是写了一点 这段内容是17年的时候写的 时间跨度稍微有点大 表在意了 基本思路 1 为需要添加遮罩的页面添加一个组件 这个组件绑定在isShow
  • angular2系列教程(六)两种pipe:函数式编程与面向对象编程

    今天 我们要讲的是angualr2的pipe这个知识点 例子 这个例子包含两个pipe 一个是stateful 一个是stateless 是直接复制官方的例子 最新的官网文档已经将其改为了pure和impure 并移除了面向对象的比喻 个人
  • 基于SSM实现校园互助论坛平台

    作者简介 Java 前端 Python开发多年 做过高程 项目经理 架构师 主要内容 Java项目开发 Python项目开发 大学数据和AI项目开发 单片机项目设计 面试技术整理 最新技术分享 收藏点赞不迷路 关注作者有好处 文末获得源码
  • JAVA 使用web3j接入以太坊(一)

    第一步先创建maven项目 在项目的pom文件依赖中添加web3j
  • JWT简介及使用

    JWT简介及使用 JWT JWT能做什么 认证流程 为什么需要JWT jwt结构 JWT使用 java jwt jjwt JWT工具类编写 JWT整合springboot JWT整合Springboot优化 JWT jwt json web
  • 机器学习实战python版第二章示例:手写识别系统

    手写识别系统和前面的例子差不多 我们所需要做的就是把图数据转换成一维数组数据 数据准备 def img2vector filename returnVect zeros 1 1024 创建一行1024列的数组 fr open filenam
  • tcpdump 移植

    一 环境介绍 1 1 宿主机 1 2 嵌入式平台 1 3 交叉工具链 二 交叉编译 2 1 先编译 tcpdump 4 8 1 依赖的模块 2 2 编译 tcpdump 4 8 1 三 使用测试 一 环境介绍 1 1 宿主机 Ubuntu
  • 如何用IDEA配置数据库链接

    版本 idea 2021 2 MySQL5 7 很多小伙伴在idea中写SQL语句会爆红 可能就是因为idea没有与数据库进行连接 导致不识别数据库中的关键字 下面讲解一下如何配置idea与数据库的连接 步骤如下 第一步 打开idea 找到
  • Excel:如何实现分组内的升序和降序?

    一 POWER 1 构建辅助列D列 在D2单元格输入公式 POWER 10 COUNTA A 2 A2 3 C2 2 选中B1 D10 注意不能宣导A列的合并单元格 进行以下操作 3 删除辅助列即可 二 COUNTA 第一步 D2建立辅助列
  • SQL Server期末复习要点(一)

    1 SQL Server所提供的服务中 MSSQLServer是最核心的一部分 2 SERVER2005常规标识符是哪些 算术运算符 逻辑运算符 赋值运算符 字符串串联运算符 按位运算符 一元运算符及比较运算符等 3 聚合函数的使用 max