第二章 数据库的创建习题

合集下载

数据库课本例题

数据库课本例题

第二章创建与管理数据库1. 创建数据库student,并指定数据库的数据文件所在位置、初始容量、最大容量和文件增长量。

2. 创建数据库teaching,并指定数据库的数据文件和日志文件的所在位置、初始容量、最大容量和文件增长量。

3.为student数据库增加一个日志文件。

4.修改student数据库的排序规则。

5. 给student数据库添加文件组studentfgrp,再添加数据文件studentfile.ndf到文件组studentfgrp中。

6.将名为student数据库改名为STUDENTDB。

7. 删除已创建的数据库student。

8. 文件和文件组示例。

在SQL Server 2005实例上创建了一个数据库,该数据库包括一个主数据文件、一个用户定义文件组和一个日志文件。

主数据文件在主文件组中,而用户定义文件组包含两个次要数据文件。

ALTER DATABASE 语句将用户定义文件组指定为默认文件组。

9. 为test01创建数据库快照。

代码:例1.例2.例3.例4.例5.例6.例8.例9.结果:例1.例3.例4.例5.例6.例7.例8.例9.第三章表和数据完整性1. 利用CREATE TABLE命令建立课程信息表course,表结构如表所示。

2. 利用CREATE TABLE命令建立学生分数表score,表结构如表所示。

该表中主键由两个列构成。

3.利用CREATE TABLE命令建立教师信息表teacher,表结构如表所示。

4.利用CREATE TABLE命令建立班级信息表结构如表所示。

5.为了完善teaching数据库的表间联系,创建表结构如所示的纽带表teach_class。

然后查看该表的有关CREATE TABLE命令脚本信息。

6.在test01数据库中创建一个新表student1,然后修改其列属性。

7. 修改test01中表student1的列column_class数据类型和名称。

数据库及表的创建练习题(含表关联)

数据库及表的创建练习题(含表关联)
M N
学生表:学号姓名性别出生日期系别电话
选课表:学号课程号成绩
课程表:课程号课程名学分
练习:
1.建立数据库STUDENT
2.在STUDENT中建立以下三个表:
(1)学生表
字段名称
数据类型
字段大小
掩码
有效性规则
学号
文本
8
8位数字
姓名
文本
4
性别文本1Fra bibliotek出生日期
日期/时间
系别
文本
10
手机号
文本
11
11位数字
(2)课程表
字段名称
数据类型
字段大小
掩码
有效性规则
课程号
文本
3
课程名
文本
10
学分
数字
单精度
1位小数
<10
(3)选课表
字段名称
数据类型
字段大小
掩码
有效性规则
学号
文本
8
课程号
文本
3
成绩
数字
单精度
1位小数
0------100
3.建立三张表之间的关系
4.把以下数据录入各表中

二级Access数据库程序设计 第二章 习题

二级Access数据库程序设计 第二章 习题

2011海洋教育-二级Access数据库程序设计第二章习题一、选择题1)Access数据库的设计一般由5个步骤组成,对以下步骤的排序正确的是a确定数据库中的表 b确定表中的字段c确定主关键字 d分析建立数据库的目的e确定表之间的关系A dabecB dabce Ccdabe D cdaeb2)以下字符串不符合ACCESS字段命名规则的是A ^_^birthday^_^B 生日 C Jim.jeckson D//注释3)将所有字符转换为大写的输入掩码为A > B< C 0 D A4)在一张“学生”表中,要使“年龄”字段的取值范围设在14—50之间,则在“有效性规则“属性框中输入的表达式为:A)>=14 AND <=50 B)>=14 OR <=50 C)>=50 AND <=14 D)>=14 && =<505)某字段中已经有数据,现要改变该字段的大小属性,将该字段大小重新设置为整型,则以下所存数据会发生变化的是A)123 B)2.5 C)-12 D)15636)将文本字符串“23,18,9,66“按升序排序,其结果是:A)9,18,23,66 B)66,23,18,9 C)18,23,66,9 D)以上皆非7)若使打开的数据库文件可与网上其他用户共享,并可维护其中的数据库对象,要选择打开数据库文件的方式是:A)以只读方式打开 B)以独占方式打开 C)以独占只读方式打开 D)打开8)下列不属于日期/时间字段显示格式的是:A)2004-07-05 B)2004年7月5日 C)17:34:28 D)7/5/20049)如果有一个长度为2KB的文本块要存入某一字段,则该字段的数据类型应是:A)字符型 B)文本型 C)备注型 D)OLE对象型10)创建表,可以在什么中进行:A)报表设计器 B)表浏览器 C)表设计器 D)查询设计器11)wh 可以找到what,white和whyA)# B)* C)? D)[ ]12)Access数据库最基础的对象是()A)表 B)宏 C)报表 D)查询13)下列关于贷币数据类型的叙述中,错误的是()A)贷币型字段在数据表中占8个字节的存储空间B)贷币型字段可以与数字型数据混合计算,结果为贷币型C)向贷币型字段输入数据时,系统自动将其设置为4位小数D)向贷币型字段输入数据时,不必输入人民币符号和千位分隔符14)若将文本型字段的输入掩码设置为“####-######”则正确的输入数据是()A)0755-abcdef B)077-12345 C)acd- D) ####-######15)在数据表视图中,不能进行的操作是()A)删除一条记录 B)修改字段的类型 C)删除一个字段 D)修改字段的名称16)下列对数据输入无法起到约束作用的是()A)输入掩码 B)有效性规则 C)字段名称 D)数据类型17)Access中,设置为主键的字段()A)不能设置索引 B)可设置为“有(有重复)”索引C)系统自动设置索引D)可设置为“无”索引18)在Access中,如果不想显示数据表中的某些字段,可以使用的命令是A)隐藏 B)删除 C)冻结 D)筛选19)通配符“#”的含义是()A)通配任意个数的字符 B)通配任何单个字符C)通配任意个数的数字字符 D)通配任何单个数字字符20)下列选项中,不属于Access数据类型的是()A)数字 B)文本 C)报表 D)时间/日期21)下列关于OLE对象的叙述中,正确的是()A)用于输入文本数据 B)用于处理超级链接数据C) 用于生成自动编号数据 D) 用于链接或内嵌Windows支持的对象22)在关系窗口中,双击两个表之间的连接线,会出现( )A) 数据表分析向导 B) 数据关系图窗口 C)连接线粗细变化 D)编辑关系对话框23)在设计表时,若输入的掩码属性设置为”LLLL”,则能够接收的输入是( )A)abcd B)1234C)AB+C D)ABa924)在数据表中筛选记录,操作的结果是()A)将满足筛选条件的记录存入一个新表中B)将满足筛选条件的记录追加到一个表中C)将满足筛选条件的记录显示在屏幕上D)用满足筛选条件的记录修改另一个表中已存在的记录25)如果在创建表中建立字段“性别”,并要求用汉字表示,其数据类型应当是()A)是/否 B)数字 C)文本 D)备注26)下列关于空值的叙述中,正确的是()A)空值是双引号中间没有空格的值B)空值是等于0的数值C)空值是使用Null或空白来表示字段的值D)空值是用空格表示的值27)在定义表中字段属性时,对要求输入相对固定格式的数据,例如电话号码010-,应该定义该字段()A)格式B)默认值 C)输入掩码 D)有效性规则28)Access数据库中,表的组成是()A)字段和记录 B)查询和字段 C)记录和窗体 D)报表和字段29)在Access的数据表中删除一条记录,被删除的记录()A)可以恢复到原来设置 B)被恢复为最后一条记录C)被恢复为第一条记录 D)不能恢复30)若设置字段的输入掩码为“####-######”,该字段正确的输入数据是()A)0755- B)0755-abcdef C)abcd- D)####-######31)在Access中,参照完整性规则不包括()A)更新规则 B)查询规则 C)删除规则 D)插入规则32)在数据库中,建立索引的主要作用是()A)节省存储空间 B)提高查询速度 C)便于管理 D)防止数据丢失33)对数据表进行筛选操作,结果是()A)只显示满足条件的记录,将不满足条件的记录从表中删除B)显示满足条件的记录,并将这些记录保存在一新表中C)只显示满足条件的记录,不满足条件的记录被隐藏D)将满足条件的记录和不满足条件的记录分为两个表进行显示34)在数据表中,对指定字段查找匹配项,按下图“查找和替换”对话框中的设置的结果是()A)定位简历字段中包含了字符串“组织能力强”的记录B)定位简历字段仅为“组织能力强”的记录C)显示符合查询内容的第一条记录D)显示符合查询内容的所有记录35)“教学管理”数据库中有学生表、课程表和选课表,为了有效反映这三张表中数据之间的联系,在创建数据库时应设置()A)默认值 B)有效性规则 C)索引 D)表之间的关系36)若要确保输入的出生日期值格式必须为短日期,应将该字段的输入掩码设置为()A)0000/99/99 B)9999/00/99 C)0000/00/00 D)9999/99/9937)定义字段默认值的含义是()A)不得使该字段为空B)不允许字段的值超出某个范围C)在未输入数据之前系统自动提供的数值 D)系统自动把小写字母转换为大写字母38)Access中的参照完整性规则不包括()A)删除规则 B)插入规则 C)查询规则 D)更新规则39)在关于输入掩码的叙述中,正确的是()A)在定义字段的输入掩码时,既可以使用输入掩码向导,也可以直接使用字符B)定义字段的输入掩码,是为了设置输入时以密码显示C)输入掩码中的字符“A”表示可以选择输入数字0~9之间的一个数D)直接使用字符定义输入掩码时不能将字符组合起来40)下面说法中,正确的是()A)文本型字段最长为64000个字符B)要得到一个计算字段的结果,仅能运用总计查询来完成C)在创建一对一关系时,两个表的相关字段不一定都是主关键字D)创建表之间的关系时,需要关闭所有要创建关系的表41)在Access数据库的表设计视图中,不能进行的操作是()A)修改字段类型 B)设置索引 C)增加字段 D)删除记录42)Access数据库中,为了保持表之间的关系,要求在子表(从表)中添加记录时,如果主表中没有与之相关的记录,则不能在子表(从表)中添加该记录,为此需要定义的关系是()A)输入掩码 B)有效性规则 C)默认值 D)参照完整性43)Access数据库的各对象中,实际存储数据只有()A)表 B)查询 C)窗体 D)报表44)关于通配符的使用,下面说法不正确的是()A)有效的通配符包括:问号(?),它表示问号所在的位置可以是任何一个字符:星号(*),它表示星号所在的位置可以是任何多个字符B)使用通配符搜索*、?时,需要将搜索的符号放在方括号内C)在一个“日期”字段下面的“准则”单元中使用表达式:Like”6/*/98”,系统会报错“日期时间型不支持*等通配符”D)在文本的表达式中可使用通配符。

2创建数据库课后习题

2创建数据库课后习题

习题一、选择题1.以下数据库中,()数据库作为系统数据库,其作用是系统运转时用于保留暂时数据,称为暂时数据库。

A . distributionB. masterC. msdbD. tempdb2.以下数据库文件中,()文件在创立数据库时是可选的。

A.日记文件B.主要数据文件C.次要数据文件D.都不是3.创立数据库时,()参数是不可以进行设置的。

A.日记文件寄存地点B.能否缩短C.数据文件名D.初始值4.在设置数据库参数时,能够经过设置“限制接见”来规定用户接见种类,()参数是说明数据库只有管理员角色和特定的成员才能接见该数据库。

A . MultipleB. SingleC. RestrictedD.都不是5.用于寄存数据库表和视图等数据库对象信息的文件为()。

A .主数据文件B.文本文件C.事务日记文件D.图像文件6.假如数据库中的数据量特别大,除了储存在主数据文件外,能够将一部分数据储存在()。

A .主数据文件B.次数据文件C.日记文件D.其余7. 用户在 SQL SERVER 2008 中成立自己的数据库属于()。

A .用户数据库B.系统数据库C.数据库模板D.数据库管理系统8. SQL 语言集数据查问、数据操控、数据定义和数据控制功能于一体,此中,DROP 、ALTER 语句是实现哪一种功能()。

CREATE、A .数据查问B.数据操控C.数据定义D.数据控制9. 以下的 SQL 语句中,()不是数据定义语句。

A . CREATE TABLEB. DROP VIEWC. CREATE VIEWD. GRANT10.以下对于数据库的数据文件表达错误的选项是()。

A .一个数据库只好有一个日记文件B.创立数据库时, PRIMARY文件组中的第一个文件为主数据文件C.一个数据库能够有多个数据文件D.一个数据库只好有一个主数据文件二、填空题1.在数据库的管理过程中,能够使用SQL 语言来实现,此中CREATE DATABASE命令来创立数据库, ALTER DATABASE 命令来改正数据库,DROP DATABASE命令来删除数据库。

数据库第二章课后习题解答

数据库第二章课后习题解答

第3部分习题及其解答第一章的两道题3-2 习题22.6 分别把习题1.10、习题1.11的ER图转换成关系模型数据结构。

【参考答案】1.习题1.10的ER图可转换成如下的关系模型数据结构。

①程序员(编号,姓名,性别,年龄,单位,职称),其中编号是关键字;②程序(程序名称,版权,专利号,价格),其中程序名称是关键字;③设计(编号,程序名称,开始时间,结束时间),其中(编号,程序名称)是关键字。

2.习题1.11的ER图可转换成如下的关系模型数据结构。

①工厂(工厂名称,厂址,联系电话),其中工厂名称是关键字;②产品(产品号,产品名,规格,单价),其中产品号是关键字;③工人(工人编号,姓名,性别,职称,工厂名称,雇用期,月薪),其中工人编号是关键字,工厂名称是外关键字,雇用期和月薪是联系属性;④生产(工厂名称,产品号,月产量),其中(工厂名称,产品号)是关键字,生产关系是表示联系的。

2.8 判断下列情况,分别指出它们具体遵循那一类完整性约束规则?1.用户写一条语句明确指定月份数据在1~12之间有效。

2.关系数据库中不允许主键值为空的元组存在。

3.从A关系的外键出发去找B关系中的记录,必须能找到。

【解答】1.用户用语句指定月份数据在1~12之间有效,遵循用户定义的完整性约束规则。

2.关系数据库中不允许主键值为空的元组存在,遵循实体完整性约束规则;3.从A关系的外键出发去找B关系的记录,必须能找到,遵循引用完整性约束规则。

2.9 判断下列情况,分别指出他们是用DML还是用DDL来完成下列操作?1.创建“学生”表结构。

2.对“学生”表中的学号属性,其数据类型由“整型”修改为“字符型”。

3.把“学生”表中学号“021”修改为“025”。

【解答】1.创建“学生”表结构,即定义一个关系模式,用DDL 完成。

2.修改“学生”表中学号属性的数据类型,即修改关系模式的定义,用DDL 完成。

3.修改“学生”表中学号属性的数据值,即对表中的数据进行操作,用DML 完成。

数据库的创建与管理考核试题及答案

数据库的创建与管理考核试题及答案

数据库的创建与管理一、选择题1.SQ1Server2019的系统数据库是()5个。

[单选题]*A.master、tempdb x modu1e,msdb、resourceB.master,tempdb x modektqe x resourceC.master、tmp x modekmsdb、resourceD.master、modekmsdb x tempdb x resource√2.()雌库保存当前SQ1SerVer实例所有系统级信息。

[单选题]*A.MasterVB.Mode1C.MsdbD.tempdb3.()数据库是与Windows操作系统关联的,保存了Windows计划作业服务。

[单选题]*A.MasterB.Mode1C.Msdb√D.tempdb4.()数据库是模板数据库,创建用户数据库时以此库为模板。

[单选题]*A.MasterB.ModeIVC.MsdbD.tempdb5.()数据库是个临时中间库,保存操作中的临时对象供稍后处理。

[单选题]*A.MasterB.Mode1C.MsdbD.tempdb√6.()数据库是一个隐藏的资源数据库,它存储了SQ1SerVer所有的系统对象。

[单选题]*A.MasterB.Mode1C.ResourceVD.tempdb7.SQ1Server数据库不包括以下()文件。

[单选题]*A.主要数据B.次要数据C.主要日志√D.事务日志8.SQ1Server数据库的()文件扩展名是mdf0[单选题]*A.主要数据√B.次要数据C.主要日志9.SQ1Server数据库的()文件扩展名是ndfβ[单选题]*A.主要数据B.次要数据√C.主要日志D.事务日志10.SQ1SerVer数据库的()文件扩展名是1df°[单选题]*A.主要数据B.次要数据C.主要日志D.事务日志√11.SQ1Server数据库对象是存储、管理和使用数据的(\[单选题]*A.结构形式√B.数据库C.方法D.数据12.SQ1Server数据库对象不包括以下的(\[单选题]*A.数据表B.约束C.索引D.文件√13.以下全是SQ1SerVer数据库对象的是(\[单选题]*B.索引、视图、存储过程、触发器VC.主键、用户、角色、服务器D.存储过程、触发器、主要数据文件、次要数据文件14.以下()不是数据库对象的规则标识符的组成元素。

数据库第二章课后习题解答

数据库第二章课后习题解答

第3部分习题及其解答第一章的两道题3-2 习题22.6 分别把习题1.10、习题1.11的ER图转换成关系模型数据结构。

【参考答案】1.习题1.10的ER图可转换成如下的关系模型数据结构。

①程序员(编号,,性别,年龄,单位,职称),其中编号是关键字;②程序(程序名称,,专利号,价格),其中程序名称是关键字;③设计(编号,程序名称,开始时间,结束时间),其中(编号,程序名称)是关键字。

2.习题1.11的ER图可转换成如下的关系模型数据结构。

①工厂(工厂名称,厂址,联系),其中工厂名称是关键字;②产品(产品号,产品名,规格,单价),其中产品号是关键字;③工人(工人编号,,性别,职称,工厂名称,雇用期,月薪),其中工人编号是关键字,工厂名称是外关键字,雇用期和月薪是联系属性;④生产(工厂名称,产品号,月产量),其中(工厂名称,产品号)是关键字,生产关系是表示联系的。

2.8 判断下列情况,分别指出它们具体遵循那一类完整性约束规则?1.用户写一条语句明确指定月份数据在1~12之间有效。

2.关系数据库中不允许主键值为空的元组存在。

3.从A关系的外键出发去找B关系中的记录,必须能找到。

【解答】1.用户用语句指定月份数据在1~12之间有效,遵循用户定义的完整性约束规则。

2.关系数据库中不允许主键值为空的元组存在,遵循实体完整性约束规则;3.从A关系的外键出发去找B关系的记录,必须能找到,遵循引用完整性约束规则。

2.9 判断下列情况,分别指出他们是用DML还是用DDL来完成下列操作?1.创建“学生”表结构。

2.对“学生”表中的学号属性,其数据类型由“整型”修改为“字符型”。

3.把“学生”表中学号“021”修改为“025”。

【解答】1.创建“学生”表结构,即定义一个关系模式,用DDL完成。

2.修改“学生”表中学号属性的数据类型,即修改关系模式的定义,用DDL完成。

3.修改“学生”表中学号属性的数据值,即对表中的数据进行操作,用DML完成。

创建与修改数据库--习题答案

创建与修改数据库--习题答案
--8、删除数据库 sqltest1 --答案: drop database sqltest1
--4、将上面的次数据文件移除
--答案: alter database sqltest1 remove file sqltest1_n_data
--5、向数据库 sqltest1 添加一个新的文件组 filegroup_2 --答案: alter database sqltest1 add filegroup filegroup_2
第二章:创建数据库与修改数据库
/* 1、建立数据库 sqltest1,数据文件有两个都保存在 d:\test1 目录下,文件默认 10 兆,按 10%
增长;主数据文件入在主文件组中,次数据文件放在文件组 fielgroup_1 中; 日志文件 也保存在 d:\test1 目录下,默认大小为 5 兆,最大 50 兆,按 1 兆增长。 */ --答案: create database sqltest1 on primary (name=sqltest1_m_data, filename='d:\test1\sqltest1_data.mdf', size=10, filegrowth=10% ), filegroup fielgroup_1 (name=sqltest1_n_data, filename='d:\test1\sqltest1_data.ndf', size=10, filegrowth=10% ) log on (name=sqltest1_log, filename='d:\sqltest1_log.ldf', size=5mb, filegrowth=1mb, maxsize=50mb )
--6、向数据库 sqltest1 添加一个新的次数据文件名称为 sqltest1_n_data2,保存在 D:\test1 下, 其余自定义。该文件属于文件组 filegroup_2 --答案: alter database sqltest1 add file (name=sqltest1_n_data2,
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、选择题
1、以下叙述中,正确的是()
A.ACCESS只能使用系统菜单创建数据库应用系统
B.ACCESS不具备程序设计能力
C.ACCESS只具备了模块化程序设计能力
D.ACCESS具有面向对象的程序设计能力,并能创建复杂的数据库应用系统2、Access数据库存储在扩展名为( )的文件中
A..mdb B..adp C..txt D..exe
3、打开数据库的方法有( )种
A.1 B.2 C.3 D.4
4、Access数据库中包含( ) 对象
A.表B.查询C.窗体D.以上都包含
5、ACCESS中表和数据库的关系是()
A.一个数据库中包含多个表B.一个表只能包含两个数据库
C.一个表可以包含多个数据库D.一个数据库只能包含一个表
6、数据库系统的核心是( )
A.数据库B.文件C.数据库管理系统D.操作系统
7、关系数据库中的表不必具有的性质是()
A.数据项不可再分B.同列数据项要具有相同的数据类型
C.记录的顺序可以任意排列D.字段的顺序不能任意排列
8、创建数据库的方法有( )
A.一种B.两种C.三种D.四种
9、下面哪种方法不能关闭数据库()
A.单击“数据库”窗口右上角的“关闭”按钮
B.双击“数据库”窗口左上角的“控制”菜单图标
C.单击“数据库”左上角的“控制”菜单图标,从弹出的菜单中选择“关闭”命令
D.单击“数据库”中的“关闭”选项
10、一个Access数据库包含三个表、五个查询和两个窗体,两个数据访问页,则该数据库一共需要多少个文件进行存储?()
A.12 B.10 C.3 D.1
11、在Access中,()的作用是为了更好地组织数据库对象的?
A.数据表B.组C.查询D.窗体
二、填空题
1、数据库的设计分为()设计和()设计。

2、数据库是一个关于某一特定主题或目标的()
3、Access是()软件。

4、()是数据库设计的第二步。

5、Access数据库的文件扩展名是()。

6、创建Access 数据库,可以()创建数据库、用()创建数据库以及()。

7、数据库中的数据有其逻辑结构和物理结构,逻辑结构与物理结构之间的变换由()来完成,而应用程序不必关心,这实现了数据的()。

8、由于数据冗余,当进行更新时,稍不谨慎,易引起数据()和数据的()。

相关文档
最新文档