一、数据库基础
1.超级用户:sa
2.UniCode表示每字符占用2字节。
3.数据模型:层次模型、网状模型、关系模型、关系对象模型。
4.在采用客户机/服务器体系结构的数据库应用系统中,应该将用户应用程序安装在客户机端。
5.DBTG不属于关系型数据库,SQL Server、Oracle、DB2属于关系数据库。
6.关于SQL的描述:
①是一种非过程化的结构化查询语言。
②主要用于管理数据库中的数据。
③目前各大数据厂商的数据库产品均支持SQL,但存在少量的差异。
7.SQL Server属于关系型数据库管理系统。
8.关系运算包括投影、连接、选择。
9.DB:数据库 DBS:数据库系统 DBMS:数据库管理系统
10.在一台计算机上安装 1 个默认实例。
11.数据库特点:一少三性。一少:冗余数很少。三性:数据的共享性、独立性、安全性。
12.访问默认实例使用计算机名。
13.用于保存诸如学号、手机号等纯数字信息的数据类型首选是char类型。
14.在数据库中存储的是数据以及数据之间的关系。
15.DBMS是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供防问数据库的方法。数据库在建立,使用和维护时由其统一管理、统一控制。
16.SQL Server是数据库管理系统。
17.数据模型的三要素:①数据结构 ②数据操作 ③数据约束条件
18.smallint数据类型占用的字节数为2。
19.①表中的一行称为一个记录(或元组) ②表中的一列称为一个字段(或属性)
20.标准标识符的表示方法:
①由字母、下划线、@、#、数字和$符号组成。
②首字母不能为数字和$符号。
③标识符不能是SQL的关键字如select、update、table等。
④标识符的长度不能超过128个字符,不能有空格和特殊字符。
21.对于不符合标识符命名规则的标识符,如标识符中含有内嵌的空格,则要使用界定符:方括号[ ]或双引号。
二、数据库和表的创建
1.关于drop database语句叙述错误的是(B)
A、一次可以删除一个或多个数据库
B、会删除数据库的磁盘文件
C、如果数据库正在使用,删除数据库将会导致应用程序出错
D、在删除数据库时不会显示确认信息
2.一个数据库服务器可以管理多个数据库,一个数据库可以包含多个表。
3.下列文件中不属于SQL Server数据库文件的是(C)
A、device_data.MDF
B、device_data.NDF
C、device_data.DAT
D、device_data.LDF
4.在SQL Server中,model是数据库模板。
5.SQL Server系统中所有服务器级系统信息存储于master数据库中。
6.分离数据库就是将数据库从SQL Server中删除,但是保持组成该数据的数据文件和事务日志文件中的数据完好无损。
7.事务日志用于保存对数据的更新操作。
8.在系统数据库中,tempdb数据库不允许进行备份操作。
9.从逻辑角度看,数据库对象不包括日志文件。
10.以下关于数据库存储的描述,错误的是(B)
A、一个数据库中每兆字节的空间能存储128页
B、同一行的数据可以随意存储在不同的页上
C、创建数据库时将 model 数据库复制到新数据库
D、所以数据库都有一个主要数据库文件(.mdf)
11.datetime类型使用8字节进行存储日期时间。
三、数据库基础2和创建表
1.关于SQL Server常用的数据类型,以下(D)说法是错误的。
A、Image数据类型可以用来存储图像
B、Bit数据类型为1位长度,可以存储表示是/否的数据
C、使用字符数据类型时,可以改变长度信息
D、使用数字数据类型时,可以改变长度信息
(当为数字数据类型时,不可以改变长度信息)
2.数据库的三大特性:安全性、共享性、独立性。
3.数据的物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。
4.有关varchar和nvarchar的比较,以下(D)说法是错误的。
A、它们都是字符类型数据
B、nvarchar存储Unicode字符数据
C、它们都是可变长度字符类型数据
D、varchar存储Unicode字符数据
5.数据库系统是出现在数据库技术发展历程的第三阶段。
6.在采用客户机/服务器体系结构的数据库应用系统中,应该将数据库安装在服务器端。
7.SQL语言是非过程化的语言,轻易学习。
8.下列四项中,不属于SQL使用程序的是(D)
A、Configuration Manager
B、SQL Server
C、Management Studio
D、媒体播放器
9.所有的数据库系统都是基于某种数据模型的。
10.(×)当一个表中所有行被删除后,该表也同时被删除了。
11.(×)SQL Server数据库管理系统只能在Windows操作系统下运行。
12.关系型数据库管理系统简称为RDBMS。
四、数据操作
1.可以用于删除表中数据的关键字的是DELETE。
2.数据更新SQL语句中,没有语法错误的是:
update user
set id='20220304001',name=''夏至',gender='男'
3.请使用SQL语句,将用户号为33的联系电话变更为:51985523.
update members
set 联系电话='51985523'
where 用户号=33
4.请使用SQL语句,删除member表中所有数据。
delete from member
5.使用delete语句删除表中的数据。
6.数据表一旦删除,表中的所有数据都将会被清除。
7.SQL语句插入数据时,into子句中没有出现的列将自动取NULL值,如果定义中说明了该列为NOT NULL属性,则列不能取空值,否则会出错。
8.在使用插入语句给日期数据类型列插入‘2020-01-21’或‘20200121’,插入数据表中的日期都为2020-01-21.
五、数据完整性
1.主键:标识表中唯一的实体。
2.要求表中的列在组成主键的属性上不能为空值,这是实体完整性规则。
3.用界面方式创建表时,多个属性组合作为主键的操作是按住Crtl键,将相关属性选中再设置主键。
4.使用identity约束可以实现列的自增长约束,其默认值从1开始自增。
5.Differential:表示要执行差异备份。
6.关于主键约束,不正确的是(D)
A、定义主键时自动创建聚簇索引,加快查询速度
B、可以联合多个字段定义复合主键约束
C、每个数据表最多只能定义一个主键约束
D、主键不允许有重复值,但允许出现一个NULL值
(主键不运行有NULL值的出现)
7.约束的目的是确保表中数据的完整性。
8.若将SQL数据库表中的数据导出为文本文件,在选择目标文件时应选择平面文件目标。
9.备份整个数据库的命令是backup。
10.下列关于数据库备份的描述,正确的是(B)
A、数据库备份可用于将数据从一个服务器转移到另一个服务器
B、数据库备份可用于数据库崩溃时的恢复
C、数据库备份可用于记录数据的历史档案
D、数据库备份可用于转换数据
11.能将数据库恢复到某个时间点的备份类型是事务日志文件。
12.最消耗系统资源的备份方式是数据库完整备份。
13.identity用于为列设置自增属性,能够设置该属性的数据类型的是整型。
14.若将SQL数据库表中的数据导出为Excel文件,在选择目标时应选择Microsoft Excel。
15.面系统数据库中,tempdb数据库不允许进行备份操作。
16.关于数据库差异备份:
①备份自上一次完整备份以来数据库改变的部分
②差异备份必须在完整备份的基础上进行
17.关于主键约束:
①可以通过主键快速定位到表中的某一行数据
②主键必须唯一,且不允许有NULL值
③通过primary key定义主键,主键可以唯一标识表中的数据
18.(×)只能将表中的一个列定义为主键,不能将多个列定义为复合的主键。
19.(×)主键值可以重用。如果从表中删除某一行,其主键值可以分配给新行。
六、select统计查询
1.查询毕业学校名称与“清华”有关的记录应该用:
select * from 学习经历
where 毕业学校 like '%清华%'
2.在Transact-SQL语句中,可以匹配1个字符的通配符是_(下划线),可以匹配0个到多个字符的通配符是%。
3.关于SQL语句的语法格式,以下(ABC)是正确的
A、删除数据:delete from 表名 [where 条件表达式]
B、查询数据:select 列1,列2,.... from 表名 [where 条件表达式]
C、新增数据:insert into 表名[(列1,列2,...)] values(值1,值2,...)
D、修改数据:update set 列1=值1,列2=值2,... [where 条件表达式]
(应该在update后面加上表名)