数据库练习题

某单位由不同的部门组成,不同的部门每天都会产生一些报告,报表等数据,以往都采用纸张的形式来进行数据的保存和分类,随业务的扩展,这些数据越来越多,管理这些报告,报表也越来越费时费力,此时应该考虑() A由多个人分组完成工作

B在不同的部门中,由专门的人员来管理这些数据 C采用数据库系统来管理这些数据 D把这些数据统一成一样的格式

数据完整性是指

A数据库中的数据不存在重复 B数据库中所有的数据格式是一样的 C所有的数据全部保存在数据库中 D数据库中的数据能够正确反应实际情况

数据冗余指的是()

A数据和数据之间没有联系 B数据有丢失 C数据量太大

D存在重复的数据

()的操作是把已经存在于磁盘的数据库文件恢复成数据库。 A附加数据库 B删除数据库 C分离数据库 D压缩数据库

SQL Server 数据库的主要数据文件的扩展名为() A. sql B. mdf C. .mdb

D. .db

你是SQLServer 数据库管理员,你为一个新的用户创建了一个新的,用于存储和市场相关的信息数据库,你按照要求创建了数据库,然后就把这件事忘了。后来那个用户问你为什么他无法向数据库中输入数据,这可能是因为() A数据库过多

B数据库的约束不起作用

C用户输入数据行太多

D还没有创建数据库表,因此无法输入数据

电话号码应该采用()格式的数据类型来存储 A字符 B整数 C浮点数

Dbit

表A和表B之间建立了主外键关系,A为主表,B为子表,以下说法中正确的项是() AB表存在A表的外键 BB表中存在外键 CA表中存在外键

DA表中存在B表中的外键

表A中的列B是标识列,属于自动增长数据类型,标识种子是2,标识递增量为3.首先插入三行数据,然后再删除一行数据,再向表中增加数据行的时候,标志值将是() A5 B8 C11

D2

要在SQL Server 中创建一个员工信息表,其中员工的薪水,医疗保险和养老保险分别采用三个字段来存储,但是该公司规定:任何一个员工,医疗保险和养老保险两项之和不能大于薪水的1/3,这一项规则可以采用()来实现 A主键约束 B外键约束

C检查约束(check约束) D默认约束

在表a中有一列为b,执行删除语句 Delete from a where b like ‘_[ae]%’

下面包含b列的()值的数据行可能为删除 A Whyte BCarson CAnnet DHunyer

假设表A中包含主键列B,则执行更新语句 Update a set b=177 where b=188 执行的结果可能是() A更新了多行数据

B没有数据更新

CT-SQL语法错误,不能执行 D错误,主键列不允许更新

假设a表中有主键ap列,b表中有外键bf列,bf引用ap列来实施引用完整性约束,此时如果使用T-SQL

Update a set ap = ‘abc’ where ap=’edd’

来更新A表的AP列,可能的运行结果是 A肯定会产生更新失败

B可能会更新A表的两行数据 C可能会更新B表中的一行数据 D可能会更新A表中的一行数据

下列执行数据的删除语句在运行时不会产生错误信息的选项是() A delete * from a where b = ‘6’ B delete from a where b=’6’ C delete a where b=’6’ D delete a set b=’6’

要删除a表中的数据,使用 Truncate table a 运行的结果是

A表a中的约束依然存在 B表a被删除

C表a中的数据被删除了一半,再次执行时,将删除剩下的一半数据行

D表a中不符合检查约束要求的数据被删除,而符合检查约束要求的数据依然保留

假设abc表中a列为主键,并且为自动增长的标识列,同事还有b咧和c列,所有列的数据类型都是整数,目前还没有数据,则执行插入数据的t-sql语句: Insert abc (b,c) value (2,3)

A插入数据成功,a列的数据为1 B插入数据成功,a列的数据为2 C插入数据成功,b列的数据为3 D插入数据失败

设ABC表有三列 a,b,c并且列植都是整数数据类型,则以下哪行查询语句能正确执行? Aselect a from abc order by a where a=b Bselect a from abc where a=b=c Cselect a from abc order by b+c

Dselect a,b from abc where b+c

Abc表中a列保存顾客的姓,B列保存顾客的名,现在需要查询顾客的姓名的组合,例如A列中的张,同一行B列中的国华,查询结果应该返回张国华,则正确的查询语句应该是 Aselect a,b from abc

Bselect * from abc order by a,b Cselect a+b from abc

Dselect ab from abc

现在abc表中已经存储了数据,c列的数据存储了学员的民族信息,默认值应该为‘汉族’。

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4