学堂在线《sql server轻松学》数据库前四章随堂习题

模块一:数据库基础

>1.感知数据库

  • 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是 ()阶段。
    A.数据库系统
    B.文件系统
    C.人工管理
    D.数据项管理
    正确答案: A
  • 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是 。
    A.DBS包括DB和DBMS
    B.DDMS包括DB和DBS
    C.DB包括DBS和DBMS
    D.DBS就是DB,也就是DBMS
    正确答案: A
  • 要保证数据库的数据独立性,需要修改的是 。
    A.模式与外模式
    B.模式与内模式
    C.三级模式之间的两层映射
    D.三层模式
    正确答案: C
  • 数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是模式。()
    正确答案: √
  • 将数据库的结构划分成多个层次,是为了提高数据库的 ()
    A.数据独立性
    B.逻辑独立性
    C.数据的共享
    D.物理独立性
    正确答案:BD
    ##物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。即,数据在磁盘上怎样存储由DBMS(DataBase Management System 数据库管理系统)管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。
    ##逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,即,当数据的逻辑结构改变时,用户程序也可以不变。

>2.数据库概念

层次型、网状型和关系型数据库划分原则是 。
A.记录长度
B.文件的大小
C.联系的复杂程度
D.数据之间的联系
正确答案: D

  • 在数据库的E-R图中,菱形框表达的是 。
    A.属性
    B.实体
    C.实体之间的联系
    D.实体与属性之间的联系
    正确答案: C
  • 在某公司所有人员的实体中,用关系模型来表示这些实体,经理这个称呼属于 。
    A.实体的型
    B.实体的值
    C.属性的型
    D.属性的值
    正确答案: D
  • 模式是关系的集合。()
    正确答案: ×
  • 实体中的任一关键字可能由一个或多个可区别实体集合中不同个体的属性组成。()
    正确答案: √
  • 下列关于E-R模型向关系模型转换的叙述中,哪些是正确的?
    A.一个实体类型转换成一个关系模式,关系的码就是实体的码
    B.一个1:1联系可以转换为一个独立的关系模式, 也可以与联系的任意一端实体所对应的关系模式合并
    C.一个m:n联系转换为一个关系模式,关系的码为各实体码的组合
    D.三个或三个以上实体间的多元联系转换为一个关系模式, 关系的码为各实体码的组合
    答案: ABCD

>3.数据模型

  • 在IDEF1X方法中,独立实体和从属实体分别用( )形状表示。
    A.矩形,椭圆
    B.菱形,矩形
    C.圆角矩形,方角矩形
    D.方角矩形,圆角矩形
    正确答案: D
  • 在IDEF1X方法中,确定联系和不确定联系分别是( )的联系
    A.1:1,m:n
    B.0/1:n(n≥0),m:n
    C.m:n,1:n(n≥0)
    D.m:n,n:1(n≥0)
    正确答案: B
  • 在IDEF1X方法中,确定联系中的父子实体的标识联系和非标识联系分别用( )连线表示。
    A.实线,虚线
    B.粗线,细线
    C.长线,短线
    D.虚线,实线
    正确答案: A

>4.关系数据库理论

  • 用二维表数据来表示实体及实体之间联系的数据模型称为( )。
    A实体–联系模型
    B层次模型
    C网状模型
    D关系模型
    正确答案: D
  • 关系数据库管理系统应能实现的专门关系运算包括( )。
    A排序、索引、统计
    B选择、投影、连接
    C关联、更新、排序
    D显示、打印、制表
    正确答案: B
  • 下列关于关系数据模型的术语中,哪一个术语所表达的概念与二维表中的“行”的概念最接近?(   ) 
    A属性
    B关系
    C域
    D元组
    正确答案: A
  • 关系模式的任何属性是不可再分。()
    正确答案: √
  • 关系模型中,候选码是可由一个或多个其值能唯一标识该关系中每个元组的属性组成。()
    正确答案:  √
  • 在数据库技术中,实体-联系模型是一种( )
    a概念数据模型
    b结构数据模型
    c物理数据模型
    d逻辑数据模型
    答案:A
  • 设计性能较优的关系模式称为规范化,规范化主要的理论依据是 ( )
    a关系规范化理论
    b关系规范化理论
    c关系代数理论
    d数理逻辑
    答案:A
  • 关系数据库规范化是为解决关系数据库中( )问题而引入的。
    a插入、删除和数据冗余
    b提高查询速度
    c减少数据操作的复杂性
    d保证数据的安全性和完整性
    答案: A
  • 当关系模式R(A,B)已属于3NF,仍存在一定的插入和删除异常。( )
    答案: √

>5.SQL Server安装基础

  • Sql Server 2017不能安装在下列哪个操作系统中()?
    awindows 7操作系统
    bwindows 8操作系统(能够安装吗?)
    cwin10操作系统
    dwindows Server 2016操作系统
    答案: A
  • 在安装SQL Server 2017之前,我们需要先安装Java的jre程序,建议是7且51(64)或更高版本。()
    答案: √
  • SQL Server 2017 支持 Linux 操作系统。()
    答案: √
  • SQL Server 2017 支持 Docker 企业版,Kubernetes 和 OpenShift 这三大容器平台。()
    答案: √
  • SQL Server 2017 支持使用 R 和 Python 的分析方法,来做资料库内的机器学习,意味着不必迁移资料,省下不少时间。()
  • 答案: √
  • SQL Server 2017新特点()
    a公司可以存储和管理更智能的数据
    b跨平台提供更多的灵活性
    c先进的机器学习功能
    d增强数据层的安全性
    答案: abcd

>6.项目实践:安装SQL Server

  • 安装sql server2017要先下载这个VC++的更新,可以解决服务器安装不上的问题
    答案: √
  • 安装sql server2017中身份验证模式有三种.
    答案: ×

>模块总练习

  • 下列四项中,不属于数据库系统特点的是( )。
    a数据共享
    b提高数据完整性
    c数据冗余度高
    d提高数据独立性
    答案: c
  • 用户或应用程序看到的那部分局部逻辑结构和特征的描述是( )。
    a模式
    b内模式
    c外模式
    d中模式
    答案: c
  • 数据模型的三个要素是( )。
    a实体完整性、参照完整性、域完整性
    b数据结构、数据操作、数据完整性
    c数据增加、数据修改、数据查询
    d外模式、模式、内模式
    答案: a
  • 关系数据库管理系统应能实现的专门关系运算包括( )。
    a排序、索引、统计
    b选择、投影、连接
    c关联、更新、排序
    d显示、打印、制表
    答案: b
  • 从一个关系中取出满足某个条件的所有元组形成一个新的关系是( )操作。
    a投影
    b连接
    c选择
    d复制
    答案: c
  • 如果采用关系数据库实现应用,在数据库逻辑设计阶段需将( )转换为关系数据模型。
    a概念模型
    b层次模型
    c关系模型
    d网状模型
    答案: a
  • SQL Server 属于( )类型的数据模型。
    a关系
    b层次
    c网状
    d对象
    答案: a
  • () 管理平台是SQL Server 2012提供的集成环境,其中的管理工具由用于访问、配置、控制、管理和开发SQL Server的所有组件构成。
    aSQL Server Management Studio
    bSQL Server配置管理器
    cAnalysis Services
    dSQL Server Data Tools
    答案: a
  • 下面的( )不是Microsoft公司为用户提供的SQL Server 2012版本。
    a企业版
    b商业智能版
    c应用版
    d标准版
    答案: c
  • 不管应用程序的用户界面是什么形式,与SQL Server实例通信的所有应用程序都通过将( )语句发送到服务器进行通信。
    aTCP/IP
    bT-SQL
    cC
    dASP
    答案: B
    以上就是模块一的所有习题答案,感谢浏览。
    @整理不易,感谢点赞,欢迎留言@

    欣赏模式,劳逸结合
    个人拍摄

模块二:操作数据库

>1.SQL Server基础

  • 要使用SQL SERVER开发工具之前我们必须打开________。
    a.SQL SERVER开发软件
    b数据库
    c服务器开关
    d数据表
    答案: c
  • 下述选项中 不是正确的命名规范。
    a.table1
    b.student
    c.@@teacher
    d.deparment_1
  • 数据库包括系统数据库与用户数据库()
    答案: √
  • 当我们第一次启动SQL Server 2017,在SQL管理平台窗口中已经包含了至少四个系统数据库, 分别是master、 、_______、________。
    a.user
    b.model
    c.msdb
    d.tempdb
    答案: bcd

>2.创建数据库

  • SQL是_________编程语言,允许用户在高层数据结构上工作。
    a低级结构化
    b高级非过程化
    c高级过程化
    d以上都不对
    答案:b
  • 创建数据库的关键字是 。
    a.create
    b.select
    c.delete 
    d.add
    答案: a
  • SQL语言有如下四个功能,数据查询(Data Query)、数据定义(Data Definition)、数据操纵(Data Manipulation)和数据控制(Data Control)功能于一体。( )
    答案: √
  • 数据操纵是指对数据库中的内容进行增、删、改、查等操作。( )
    答案: ×
    解析: 进行的操作是插入、修改、删除。

>3.管理数据库

  • 主数据库文件有 个。
    a.二个
    b.且只有一
    c.一个以上
    d.零个
    答案: b
  • 在删除数据库注意事项,下列说法正确的是 。 
    a当有用户使用此数据库时
    b当数据库正在被 恢复(Restore)   
    c当数据库正在参与复制时 
    d以上三种说话都正确
    答案: d
  • 主数据库文件有且只有一个,日志文件可以有多个,次数据库文件可以一个也没有。()
    答案: √
  • 数据库文件主要包括 。
    a主数据库文件
    b次数据库文件
    c日志文件
    d以上都不对
    答案: abc

>4.项目实践:创建“学生评教系统”数据库

  • 下列哪个文件不包含在文件组里 。
    a主数据库文件
    b次数据库文件
    c日志文件
    d管理文件
    答案: c
  • 按物理存储结构,数据库分为数据文件与日志文件( )
    答案: √

>模块总练习

  • 下述选项中()不是正确的命名规范。
    a.table1
    b.student
    c.2teacher
    d.deparment_1
    答案: c
  • 若要删除数据库DBSS,以下正确的SQL语句是( )
    a.drop database DBSS
    b.delete database DBSS
    c.del database DBSS
    d.以上语句都不对
    答案: a
  • 数据库文件主要包括()。
    a主数据库文件
    b次数据库文件
    c日志文件
    d文件组
    答案: abcd
  • SQL语言有如下哪几个功能( )
    a数据查询
    b数据定义
    c数据操纵
    d数据控制
    答案: abcd
  • 按物理存储结构,数据库分为数据文件与日志文件( )
    答案: √
    以上就是模块二的所有习题答案,感谢浏览。
    @整理不易,感谢点赞,欢迎留言@

    欣赏模式,劳逸结合
    个人拍

模块三:操作表

> 1.设计表 --练习

  • 层次型、网状型和关系型数据库划分原则是( )。
    A.记录长度
    B.文件的大小
    C.联系的复杂程度
    D.数据之间的联系
    正确答案: D
    解析: 层次模型的基本结构是树形结构,网状模型是一个不加任何条件限制的无向图,关系模型采用二维表来表示,所以三种数据库的划分原则是数据之间的联系方式。

  • 数据表是由行和列构成的。()
    正确答案: √

  • 实体中的任一关键字可能由一个或多个可区别实体集合中不同个体的属性组成。()
    正确答案: √

> 2.创建与管理数据表

  • char(n)是( )数据类型?
    A.可变长度
    B.固定长度
    C.存储空间
    D.整数
    正确答案: B
  • 以下( )字段一般可以定义为可变长度数据类型?
    A.图书名称
    B.限借数量
    C.工资
    D.价格
    正确答案: A
    解析: 图书名称一般是字符型,数据长度不确定。其它选项一般是数字型,不是字符型。
  • SQL server一般提供了三种创建数据表的方法()。
    正确答案: ×
    解析: SQL server创建数据表的方法有2种,第1 种是用SQL管理工具;第2种是SQL语句。
    我当时选的是错,但是正确答案确实正确。。。我不知所措。和大家分享一下。
    如图所示,还有解析
  • 数据库完整性一般分为()种类型?
    A.2
    B.3
    C.4
    D.5
    正确答案:C
    解析:数据库完整性一般分为实体完整性,域完整性,引用完整性,用户定义为完整性。
  • 数据的完整性是指数据库中数据的一致性和客观性()
    正确答案: ×
    解析: 数据的完整性是指数据库中数据的正确性和一致性。

> 3.操作表中的字段

  • 下列哪个关键字可以给表中添加字段?()
    A.alter
    B.create
    C.drop
    D.add
    正确答案: D
    解析: alter是修改字段名,create是创建对象,drop是删除
  • 数据表中的两个字段,它们的类型可以相同,长度也可以相同,但字段名一定是不一样。()
    正确答案: √

> 4.操作表中的记录

以下( )语句的作用是在表中更新字段?
A.insert into
B.delete
C.select * from
D.update
正确答案: D
解析:insert into 的作用是插入,delete 的作用是删除,select * from的作用是查看。

  • 判断年龄等于20的语句是SELECT * FROM student WHERE age=20。()
    答案: √

> 5.项目实践:操作数据表

  • 以下( )语句的作用是修改数据表。
    A.Creat table
    B.DROP table
    C.show table
    D.alter table
    答案: D
  • 以下哪种不是时间类型()。
    A.DATETIME
    B.SMALLDATETIME
    C.DATE
    D.binary
    答案: D
    解析: binary是二进制类型
  • 数据库使用不同的数据类型存储数据,数据类型的选择主要根据字段的内容、大小和精度来选择。()
    答案:√

>模块三总练习

  • 关于约束说法正确的是()
    A.一个表可以定义多个主键约束。
    B.检查约束在一个数据表中可以创建多个,但在字段上只能有一个。
    C.定义了惟一性约束的字段的数据不可以为NULL值。
    D.约束可以是字段级约束,也可以是表级约束。
    答案: D
    解析:A每个表中只能有一个主键,在一个字段上也可以可以创建多个,C也可以为空值
  • 在外键约束中,说法正确的是()
    A.两个表可以在不同数据库内。
    B.外键字段与主键字段的数据类型应当匹配,字段名称一定要相同,字段长度可以相等也可以相等。
    C.设置外键约束时,首先应该在外键表上操作。
    D.两个表中都没有主键,也能正常创建外键约束。
    答案: C
    解析: A选项不在一个数据库,不能设置外键连接;B中外键和主键的字段名不一定相同,只要满足定义在相同域上就可以;D中表中必有且只有一个主键
  • 单个字段添加唯一约束是以下()关键字?
    A.Primary key
    B.ADD
    C.UNIQUE
    D.description
    答案 : C
  • 在创建表的过程中,哪个关键字用来定义默认值( )
    A.DISTINCT
    B.UNIQUE
    C.CHECK
    D.DEFAULT
    答案: D
  • 将创建的默认值“性别”捆绑到“学生评价数据库”的“t_student”表的“sex”列上的语句为()。
    A.EXEC sp_bindefault ‘男’, ’ t_student.sex’
    B.EXEC sp_bindefault ‘女’, ’ t_student.sex’
    C.EXEC sp_bindefault ‘性别’, ’ t_student.sex’
    D.EXEC sp_bindefault ‘学号’, ’ t_student.sex’
    答案: C
  • 实体完整性”要求表中的每条数据记录都是唯一的个体,也就是每条数据记录必须拥有唯一标识符。()
    答案: √
  • 主键约束有如下特点:每个表中只能有一个主键,主键可以是一列,也可以是多列的组合。()
    答案: √
  • 外键约束的字段与主键字段的数据类型应当匹配,字段长度应当相等,字段名称可以相同也可以不同,两个表必须位于同一个数据库内。()
    答案 : √
    说明:与前面一道题型相似
  • 对于一个不允许为NULL值的字段,默认值不重要。()
    答案: ×
  • 检查约束不可以使用逻辑表达式来限制字段上可以接受的数据值。()
    答案: √
    解析: 检查约束可以用来限制字段上可以接受的数据值。检查约束使用逻辑表达式来限制字段上可以接受的数据值。
    !!!这又是又是一道答案与解析相悖的题目。。。
    以上就是模块三的所有习题答案与解析,感谢浏览。
    @整理不易,感谢点赞,欢迎留言@

    欣赏模式,劳逸结合
    来源百度

模块四:数据完整性

>1.数据完整性基础

  • 数据的完整性是指存储在数据库中的数据正确无误并且相关数据具有一致性。下列选项中不属于其类型的是()。
    a域完整性
    b区完整性
    c用户定义完整性
    d引用完整性
    答案: B
    解析:数据完整性有四种,没有区完整性,有的是实体完整性。
  • 数据的完整性是指存储在数据库中的数据正确无误并且相关数据具有一致性()
    答案:√
    解析:数据完整性的定义。

>2.创建主键约束

  • 主键约束使用()关键字。
    a.UNIQUE
    b.CHECK
    c.PRIMARY KEY
    d.DEFAULT
    答案: C
  • 一般应在设计阶段就应该决定哪些字段创建为主键,因此在创建表的之前就应该创建主键()
    答案: ×
    解析: 一般应在设计阶段就应该决定哪些字段创建为主键,但是在创建表的后也可以创建主键。

>3.创建惟一性约束

  • 唯一性约束可以确保什么的值不是重复的?()
    a.NULL
    b.主键约束
    c.一个字段或多个字段
    d.表值
    答案: C
    解析: 唯一性约束可以确保一个字段或者多个字段的值不重复
  • 一个表能定义多个外键约束,但只可以定义一个惟一性约束。()
    答案:√
  • 表除了用主键约束外,还可以用其他形式定义惟一性的约束()
    答案: √

>4.创建默认约束

  • 对于默认约束( )。
    a一列至多有一个默认值。
    b使用CREATE TABLE语句,是向已经存在的表中添加约束。
    c定义了惟一性约束的字段的数据不可以为NULL值。
    d约束可以是字段级约束,也可以是表级约束。
    答案: D
  • 默认值约束的作用是当向表中插入数据时,如果用户没有给某一字段输入数据,则系统自动将默认值作为该字段的数据内容。( )
    答案: √

>5.创建外键约束

  • 如果主键字段长度为为30,则对应的外键字段下列哪个的长度相之匹配()。
    A.VARCHAR(10)
    B.VARCHAR(30)
    C.LEN(30)
    D.LEN(10)
    答案: B
  • 以下哪个关键字可以定义外键约束。()
    A.Primary Key
    B.Unique key
    C.Default Key
    D.Foreign Key
    答案: D
  • 设置外键约束时,在一个表中只能定义一个外键约束。()
    答案:×

>6.创建检查约束

  • 使用CREATE TABLE语句创建表时,可以通过在该语句中添加一个什么子句创建检查约束( )。
    a.CHECK
    b.where
    c.having
    d.Notes
    答案: A
  • 如果对单个列定义 CHECK 约束,那么该列只允许特定的值。()
    答案: √
  • 如果对一个表定义 CHECK 约束,那么此约束会在特定的列中对值进行限制。()
    答案: √

>7.操作规则

  • 规则在一列上能使用几个规则?()
    a多种
    b一种
    c两种
    d不能使用
    答案:A
    -规则的作用是在向表的某列插入或更新数据时,用来限制输入值的取值范围。()
    答案: √
    -规则可以用于多个列,还可以用于用户自定义的数据类型,而CHECK约束只能应用于它的定义的列()
    答案: √
  • 以下哪个是查看规则语句( )。
    a.Sp_helptext
    b.sp_unbindrule
    c.sp_bindrule
    d.DROP RULE
    答案: A
  • 创建规则的语句是CREATE RULE。()
    答案: √
  • 检查约束比规则更简明,一个列只能应用一个规则,但是却可以应用多个检查约束。()
    答案: √

>8.操作默认

  • 关于默认值,正确的是( )。
    a只能在当前数据库中创建默认值的名称。
    b在同一个批处理中,CREATE DEFAULT可以与其他T-SQL语句组合使用。
    c默认值不必与其他绑定的字段数据类型兼容。
    d如果列同时有默认值和规则与之关联,则默认值可以违反规则。
    答案:A
  • 要将一个默认值绑定到表中的字段或用户定义数据类型,应当使用的系统存储过程是( )。
    a. sp_bindefault
    b.sp.help
    c.sp_helptext
    d.sp_unbindefault
    答案: A
  • 默认值可以是常量或表达式。 ( )
    答案: √
  • 不需要默认时,下面哪个语句可以删除该默认对象( )。
    a.DROP DEFAULT
    b.DROP CHECK
    c.DROP DISTINCT
    d.DROP UNIQUE
    答案:A
  • 不再需要默认对象时,只要用使用DROP DEFAULT语句删除该默认对象就可以了。()
    答案: ×
    解析: 先解除绑定,在使用DROP DEFAULT语句删除默认对象

>9.项目实践:操作数据完整性

  • 在SQL Server系统的约束中,()能实现外键约束。
    a.PRIMARY KEY约束;
    b.UNIQUE约束;
    c.DEFAULT约束;
    d.FOREIGN KEY约束;
    答案: D
    -实现实体完整性的方法主要有主键约束、惟一索引、惟一约束和指定IDENTITY属性。()
    答案: √
    -数据库管理系统用于检查数据库完整性约束条件的机制称为数据库完整性的检查()。
    答案: √
    -实体完整性通常有两种说明方法,一种是定义为列级约束,另一种是定义为表级约束。()
    答案:√

>模块四总练习

  • 用二维表数据来表示实体及实体之间联系的数据模型称为( )。
    a实体–联系模型
    b.层次模型
    c.网状模型
    d.关系模型
    答案: D
  • 关系数据库管理系统应能实现的专门关系运算包括( )。
    a.排序、索引、统计
    b.选择、投影、连接
    c.关联、更新、排序
    d.显示、打印、制表
    答案: B
  • 下列关于关系数据模型的术语中,哪一个术语所表达的概念与二维表中的“行”的概念最接近?(   ) 
    a.属性
    b关系
    c域
    d元组
    答案: A
  • 关系模式的任何属性是不可再分。()
    答案:√
  • 关系模型中,候选码是可由一个或多个其值能唯一标识该关系中每个元组的属性组成。() 
    答案:√

**

> 以上就是模块一至模块四的所有习题答案与解析,感谢浏览。 活动活动手腕,找个时间还会更新剩下的章节。 @整理不易,感谢点赞,欢迎留言@

**

Guess you like

Origin blog.csdn.net/weixin_46005458/article/details/104746687