第03章_数据库的创建和管理——例题解答

合集下载

第03章SQL Server数据库结构和管理

第03章SQL Server数据库结构和管理

model、tempdb 和 msdb)以及一个或多个用户数据库。
»25
3.2.2 系统数据库
• 数据库文件 • master主数据 • master 日志 • tempdb 主数据 • tempdb 日志 物理文件名 Master.mdf Mastlog.ldf Tempdb.mdf Templog.ldf 默认大小典型安装 11.0 MB 1.25 MB 8.0 MB .5 MB
• 注意:行偏移数组表示的是页中数据行的逻辑顺序,不是物理 顺序。真正的物理顺序与聚集索引有关。
»13
2.数据页面存储格式
• (4)页面链接
• 每个表或索引视图的数据行一般都分开存储在多个 8 KB 数据
页中。如上面所述,每个数据页都有一个 96 字节的页头,其 中包含拥有该页的表的标识符 (ID) 这样的系统信息,也包含指 向下一页及前面用过的页的指针。
»15
3.空间使用分配管理
• • 全局分配映射( Global Allocation Map ,简称 GAM )页面: GAM页面中的每一位记录一个区域的分配情况,当位值为1时, 说明区域为空闲区域;当位值为0时,表示区域已经被分配使用。 由于每个页面大小为8KB,所以一个GAM页面能够覆盖64000个区 域,即4GB。
面的对象使用。
»17
5.页面自由空间管理
• 当一个区域分配给某个数据库对象时,SQL Server 使用PFS(Page Free Space)页面记录区域内的单 个页面是否分配使用,以及页面中的空间使用情况: 即全部空闲、1%~50%满、51%~80%满、81%~95%满,
还是96%~100%满。当SQL Server需要分配新的页面,
• 事务日志是回绕的日志文件。例如,假设有一个数据库,它包含一个分

数据库的创建和管理

数据库的创建和管理
SQL Server事务日志采用提前写入旳方式 。
3.1 数据库旳存储构造
注意:SQL Server 2023中旳数据和事务日 志文件不能存储在压缩文件系统或象共享网络 目录等远程旳网络驱动器上。
SQL Server 2023旳文件拥有两个名称,即 逻辑文件名和物理文件名。当使用TransactSQL命令语句访问某一种文件时,必须使用该 文件旳逻辑名 。
辅助数据库文件旳扩展名为ndf(简称为辅 助文件)。
3.1 数据库旳存储构造
3.事务日志文件 存储数据库旳更新情况等事务日志信息 ,当 数据库损坏时,管理员使用事务日志恢复数据 库。
每一种数据库至少必须拥有一种事务日志文 件,而且允许拥有多种日志文件。事务日志文 件旳扩展名为ldf,日志文件旳大小至少是 512KB。
3.1 数据库旳存储构造
主数据库文件用来存储数据库旳开启信息以 及部分或者全部数据,是全部数据库文件旳起 点,包括指向其他数据库文件旳指针。一种数 据库只能有一种主数据库文件。
3.1 数据库旳存储பைடு நூலகம்造
2.辅助数据库文件(Secondary Database File)
用于存储主数据库文件中未存储旳剩余数据 和数据库对象,一种数据库能够没有辅助数据 库文件,但也能够同步拥有多种辅助数据库文 件。
<filespec>::= ([NAME=logical_file_name,] FILENAME=‘os_file_name’ [,SIZE=size] [,MAXSIZE={max_size|UNLIMITED}] [,FILEGROWTH=growth_increment] ) [,…n] <filegroupspec>::=
PRIMARY:用于指定主文件组中旳文件。主文件 组旳第一种由<filespec>指定旳文件是主文件。假如 不指定PRIMARY关键字,则在命令中列出旳第一种 文件将被默以为主文件。

第03章Access2003数据库

第03章Access2003数据库

1. 使用向导创建数据库
使用向导创建数据库可以在创建数据库的同时, 就为所选的数据库创建所需要的表、窗体及报 表等对象。 ★操作步骤: ●在【新建文件】任务窗格中单击【本机上的模 板】 ●选择相应的模板 ●选择数据库保存的位臵
2.自定义创建数据库
自定义创建数据库是先创建一个空的数据库, 然后再创建数据库中的表、查询、窗体、报表 等其它数据库对象。 ★操作步骤: ●在【新建文件】任务窗格中单击【空数据库】 ●选择数据库保存的位臵 Access 2003同一时间只能处理一个数据库,因 而每新建一个数据库的同时,会自动关闭前面打 开的数据库。
数据库设臵密码后可以防止非法用户擅自进入 数据库。 (1)设臵密码 ★操作步骤: ●以独占方式打开数据库 ●选择菜单命令:【工具】/【安全】/【设臵数 据库密码】 ●输入密码和验证密码
注意: ●密码中的字母区分大小写。 ●密码是与数据库一起保存的,将数据库复制或 移动操作后,密码也随之复制和移动。 ●数据库设臵密码后,在打开数据库时系统将查 证密码,遗忘密码将导致无法再使用该数据库。
1. 转换数据库
不同版本的Access,所创建的数据库文件格 式也会有所不同。转换数据库是将旧版本的数 据库转换成新版本的数据库格式,也可进行反 向操作。 Access 2003可 以以只读方式打开使用旧版本 Access创建的数据库,并且能够查看数据库对象, 添加、删除或修改记录等,但是不能修改该数据 库中各个对象的设计。除非在旧版本的 Access 中 打开该文件或者将数据库整个转换为Access 2003 的数据库格式,然后再保存。
模块是用VBA语言编写的程序段,它以Visual Basic为内臵的数据库程序语言。对于数据库的 一些较为复杂或高级的应用功能,需要使用 VBA代码编程实现。

第03章 关系数据库规范化理论

第03章  关系数据库规范化理论

项目3.2
3.2.3
3.2.3.3
关系模式的规范化
关系模式的规范化
第三范式(3NF)
若关系R∈2NF,且它的每个非主属性都不传递依赖于主码,则称R∈3NF。 显然,R21∈3NF,R22只存在一个非主属性,不可能存在传递函数依 赖,所以R2∈23NF。 3.2.3.4 关系规范化的步骤
关系规范化的步骤如 图3-4所示。
3.2.3.2 第二范式(2NF)
若关系R∈1NF,且它的每个非主属性都完全依赖于主码,则称R∈2NF。
很显然,如图3-2所示的R1、R2都属于2NF。将R分解为R1和R2以后,一定 程度上减轻了数据冗余和操作异常,但仍然存在着数据冗余和操作异常。
项目3.2
3.2.3
3.2.3.2
关系模式的规范化
函 数 依 赖
函数依赖的推理规则
完全函数依赖
设有关系R,x、y、z为R的一个属性集,则推理规则如下所述。
(1) 自反律:如果
y x ,则x→y。这是一个平凡函数依赖。
(2) 增广律:如果x→y,则xz→yz。 (3) 传递律:如果x→y、y→z,则x→z。 (4) 合并律:如果x→y、x→z,则x→yz。 (5) 分解律:如果x→yz,则x→y,x→z。
项目3.2
3.2.2 范式
关系模式的规范化
范式来自英文Normal Form,简称NF,指一个关系的非主属性函数依赖 于主码的程度。目前主要有6种范式:
第一范式、第二范式、第三范式、BC范式、第四范式和第五范式。 满足最低要求的叫第一范式,简称为1NF; 在第一范式基础上进一步满足一些要求的为第二范式,简称为2NF; 以此类推,则各种范式之间存在如下联系:
二、填空题

03数据库应用技术2023年国开,第一次形考作业,第3章

03数据库应用技术2023年国开,第一次形考作业,第3章

一、单项选择题(每小题2分,共5个题,10分)1.属于SQL Server 2008最核心服务的是( A )。

单选题(2 分)A.数据库引擎服务B.SQL Server Management StudioC.SQL Server配置管理器D.SQL Server 管理工具2. 关于SQL Server 2008数据库的说法,正确的是( A )。

单选题(2 分)A.一个数据库可由多个数据文件和多个日志文件组成B.一个数据库只能包含一个日志文件,但可包含多个数据文件C.一个数据库的所有数据文件必须存放在相同的物理位置D.一个数据库的数据文件和日志文件必须存放在不同的物理位置3.关于扩大SQL Server 2008数据库空间的说法,错误的是( D )。

单选题(2 分)A.可以扩大数据文件和日志文件的空间B.可以通过添加新文件的方法扩大数据库空间C.可以直接扩大数据文件的空间D.只能通过添加新文件的方法扩大日志的空间4. 关于收缩SQL Server 2008数据库空间的说法,错误的是( C )。

单选题(2 分)A.可以收缩某个指定数据文件的空间B.可以收缩某个指定日文志件的空间C.收缩数据文件空间时不能小于该文件的初始大小D.收缩数据库有缩小整个数据库空间大小和缩小某个文件大小两种方式5.属于SQL Server推荐的日志文件扩展名的是( D )。

单选题(2 分)A..dataB..mdfC..ndfD..ldf二、判断题(每小题1分,共10个题,10分)6. 在一台计算机上安装一次SQL Server时,就生成了一个实例。

在一台计算机上只能安装一个默认实例,同时也只能安装一个命名实例。

( B )判断题(1 分)A.对B.错7. SSMS工具提供了图形化的操作界面来创建和维护对象,下拉列表框列出了当前查询编辑器所连接的数据库服务器上的所有数据库,表示当前正在操作的数据库是master。

( A )判断题(1 分)A.对B.错8. Tempdb数据库是系统自动生成的临时数据库,用于保存临时对象或中间结果集。

Oracle数据库基础教程-参考答案

Oracle数据库基础教程-参考答案

Oracle数据库基础教程-参考答案第2章数据库服务器的安装与卸载一..在安装数据库服务器之前需要进行如下准备:①启动操作系统,并以Administrator身份登录。

②检查计算机名称、检查源文件完整路径,如果包含中文字符则需要修改为不含中文字符。

③检查服务器系统是否满足软硬件要求。

④对服务器进行正确网络配置。

⑤如果服务器上运行其它Oracle服务,必须在安装前将它们全部停止。

⑥如果服务器上运行有以前版本的Oracle数据库,则必须对其数据进行备份。

⑦决定数据库的创建方式。

(2)数据库服务器的企业版,标准版,个人版有什么区别?并适用于什么环境?企业版数据库服务器包含所有的数据库组件,主要针对高端的应用环境,适用于安全性和性能要求较高的联机事务处理(OLTP)、查询密集型的数据仓库和要求较高的Internet应用程序:标准版数据库服务器提供大部分核心的数据库功能和特性,适合于工作组或部门级的应用程序:个人版数据库服务器只提供基本数据库管理功能和特性,适合单用户的开发环境,为用户提供开发测试平台。

(3)常用的数据库类型?有何区别?分别适用于什么类型的应用常用数据库类型包括事务处理类、数据仓库类以通用类型。

其中事务处理类型主要针对具有大量并发用户连接,并且用户主要执行简单事务处理的应用环境。

事务处理数据库的典型应用有银行系统数据库、Internet电子商务数据库、证券交易系统数据库等。

对于需要较高的可用性和事务处理性能、存在大量用户并行访问相同数据以及需要较高恢复性能的数据库环境,事务处理类型的配置可以提供最佳性能;数据仓库类型的数据库主要针对有大量的对某个主题进行复杂查询的应用环境。

数据仓库的典型应用有客户订单研究、支持呼叫、销售预测、采购模式以及其他战略性业务问题的历史数据研究。

对于需要对大量数据进行快速访问,以及复杂查询的数据库环境,数据仓库类型配置是最佳选择;通用类型配置的数据库是事务处理数据库与数据仓库配置的折衷方案。

数据库第三章习题

数据库第三章习题

第3章 SQL语言习题一、单项选择题1.SQL语言是()的语言,易学习。

A.过程化 B.非过程化 C.格式化 D.导航式2.SQL语言是()语言。

A.层次数据库B.网络数据库C.关系数据库D.非数据库3.SQL语言具有()的功能。

A.关系规范化、数据操纵、数据控制B数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵4.关于SQL语言,下列说法正确的是()。

A 数据控制功能不是SQL语言的功能之一B SQL采用的是面向记录的操作方式,以记录为单位进行操作C SQL 是非过程化的语言,用户无须指定存取路径D SQL作为嵌入式语言语法与独立的语言有较大差别5.对表中数据进行删除的操作是()。

D.DELETE A.DROP B.ALTERC.UPDATE6.SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE等。

其中最重要的,也是使用最频繁的语句是()。

A.SELECTB.INSERTC.UPDATED.DELETE7.SQL语言具有两种使用方式,分别称为交互式SQL和()。

解释式SQL A.提示式SQL B.用户式SQL C.嵌入式SQLD.8.SQL语言中,实现数据检索的语句是()。

C.UPDATEB.INSERTD.DELETE A.SELECT9.下列SQL语句中,修改表结构的是()。

B.CREATEC.UPDATE D .DELETE A.ALTER10.在SQL中,用户可以直接操作的是()。

B 视图 D 基本表和视图C 存储文件 A 基本表11.在SQL的查询语句中,对应关系代数中“投影”运算的语句是()。

B FROM A WHEREC SELECTD HAVING12.在SELECT语句中,需对分组情况满足的条件进行判断时,应使用()。

B GROUP BYC ORDER BY A WHERED HAVING13.SQL中,与“NOT IN”等价的操作符是()。

03第三章关系数据库(答案)

03第三章关系数据库(答案)

第三章关系数据库一、单项选择题1、实体是信息世界中的术语,与之对应的关系数据库术语为(A)。

A、元组B、数据库C、字段D、文件2、关系数据表的主关键字由(D)个字段组成。

A、一个B、两个C、多个D、一个或几个3、在概念模型中,一个实体集对应于关系模型中的一个(D)。

A、元组B、字段C、属性D、关系4、下列叙述中,(A)是不正确的?A、一个关系中可以出现相同的行B、关系中的列称为属性C、关系中的行称为元组D、属性的取值范围称为域5、下列关于关系模式的码的叙述中,(C)是不正确的?A、从候选码中选出一个作为主码,在关系中只能有一个主码B、主码可以是单个属性,也可以是属性组C、在关系中只能有一个候选码D、若一个关系模式中的所有属性构成码,则称为全码6、关于关系模式的关键字,以下说法正确的是(B)。

A、一个关系模式可以有多个主关键字B、一个关系模式可以有多个侯选关键字C、主关键字可以取空值D、关系模式必须有主关键字7、在关系数据库中,关系是指(D)。

A、视图B、属性C、实体D、二维表8、如果A表示某学校学生的集合,B表示该学校所有课程的集合,则A与B的笛卡尔积表示(A)。

A、所有可能选课的情况B、所有学生选部分课程的情况C、所有课程被部分学生选课的情况D、均不是9、如果集合A含2个元素,集合B含3个元素,则A与B的笛卡尔积包含(B)个元素。

A、2B、6C、3D、510、数据的完整性是指(C)。

A、数据的存储和使用数据的程序无关B、防止数据被非法使用C、数据的正确性、一致性D、减少重复数据11、关系模型中有三类基本的完整性约束,定义外部关键字实现的是(C)。

A、实体完整性B、域完整性C、参照完整性D、实体完整性、参照完整性和域完整性12、某表的性别字段只能输入男或女,属于(B)约束。

A、实体完整性B、域完整性C、参照完整性D、实体完整性、参照完整性和域完整性113、关系代数运算是以(C)为基础的运算。

A、关系运算B、谓词演算C、集合运算D、代数运算14、对关系s和关系r进行集合运算,结果中既包含s中元组也包含r中元组,这种集合运算称为(A)。

《数据库的创建与管理》实验答案

《数据库的创建与管理》实验答案

《数据库的创建与管理》实验一、实验目的与要求1、掌握数据库的创建方法2、了解和掌握数据库维护内容、策略以及操作方法3、熟悉SQL Server 2005 Management studio管理工具二、实验平台1、操作系统:Windows XP或Windows 20032、数据库管理系统:SQL Server 2005三、实验内容1、创建数据库。

2、维护数据库:重命名数据库、扩大数据库、收缩数据库、分离、附加数据库、删除数据库。

具体内容:(1)、创建一个数据库,数据库信息为:数据库名称:图书管理系统数据文件:NAME=图书管理系统_data1FILENAME='D:\图书管理系统\图书管理系统_data1.mdf'SIZE=5MBFILEGROWTH=0注:所属主文件组(PRIMARY)日志文件:NAME=图书管理系统_log1FILENAME='D:\图书管理系统\图书管理系统_log1.ldf'SIZE=5MBFILEGROWTH=10%Create database图书管理系统On primary(NAME=图书管理系统_data1,FILENAME='D:\图书管理系统\图书管理系统_data1.mdf',SIZE=5MB,FILEGROWTH=0)Log on(NAME=图书管理系统_log1,FILENAME='D:\图书管理系统\图书管理系统_log1.ldf',SIZE=5MB,FILEGROWTH=10%)(2)、添加一个数据文件图书管理系统_data2:NAME=图书管理系统_data2FILENAME='D:\图书管理系统\图书管理系统_data2.ndf'SIZE=5MBFILEGROWTH=10%Use masterGOAlter database图书管理系统Add file(NAME=图书管理系统_data2,FILENAME='D:\图书管理系统\图书管理系统_data2.ndf',SIZE=5MB,FILEGROWTH=10%)GO(3)、以操作系统文件管理方式,查看所创建数据库的物理文件。

ORACLE复习题含答案

ORACLE复习题含答案

简答题(4*5’)1、简述Oracle数据库体系结构的构成。

答:数据库实例,物理存储结构和逻辑存储结构。

实例包括内存结构与后台进程;物理存储结构主要用于描述Oracle数据库外部数据的存储,即在操作系统中如何组织和管理数据,与具体的操作系统有关;逻辑存储结构主要描述Oracle数据库内部数据的组织和管理方式,与操作系统没有关系。

2、简述Oracle数据库逻辑存储结构的组成及相互关系。

答:Oracle数据库逻辑存储结构包括表空间、段、区、块四种。

其中,数据块是数据库中最小I/O单位,由若干连续的数据块组成的区是数据库中最小的存储分配单元,由若干区形成的段是相同类型的数据存储分配区域,由若干段形成的表空间是最大的逻辑存储单元,所有的表空间构成一个数据库。

3、简述Oracle数据库重做日志文件的作用。

答:重做日志文件,保存了用户对数据库所作的更新操作,包含的主要信息是记录事务的开始和结束、事务中每项操作的对象和类型、更新操作前后的数据值等。

4、简述索引作用并说明索引按不同分类依据分为哪些类。

答:创建索引的作用是为了提高对表中数据的查询效率。

根据索引值是否唯一,可分为唯一性索引和非唯一性索引;根据索引的组织结构不同,可分为平衡索引和位图索引;根据索引基于列数不同,可分为单列索引和复合索引。

5、简述Oracle的安全控制机制有哪些?答:1)、用户管理2)、权限管理3)、角色管理4)、表空间设置和配额5)、用户资源限制6)、数据库审计6、简述Oracle数据库角色的种类、作用以及如何利用角色为用户授权。

答:SYS:是数据库中具有最高权限的数据库管理员,可以启动、修改和关闭数据库,拥有数据字典;SYSTEM:是一个辅助的数据库管理员,不能启动和关闭数据库,但可以进行其他一些管理工作,如创建用户、删除用户等。

SCOTT:是一个用于测试网络连接的用户,其口令为TIGER。

PUBLIC:实质上是一个用户组,数据库中任何一个用户都属于该组成员。

数据库习题答案(第1-4章)

数据库习题答案(第1-4章)

习题一一、单项选择题1.数据管理技术的发展经历了多个理阶段,其中数据独立性最高的是( A )阶段。

A)数据库系统 B)文件系统 C)人工管理D)数据项管理2.( B )属于信息世界的模型,是现实世界到机器世界的一个中间层次。

A)数据模型 B)概念模型 C)E-R图 D)关系模型3.反映现实世界中实体及实体间联系的信息模型是( D ).A)关系模型 B)层次模型 C)网状模型 D)E—R模型4.下列条目中,( C )是数据模型的要素.Ⅰ.数据管理Ⅱ.数据操作Ⅲ。

数据完整性约束Ⅳ。

数据结构A)Ⅰ、Ⅱ和Ⅲ B)Ⅰ、Ⅱ和Ⅳ C)Ⅱ、Ⅲ和Ⅳ D)Ⅰ、Ⅲ和Ⅳ5.数据库的概念模型独立于( B )。

A)E—R图 B)具体的机器和DBMSC)现实世界 D)用户需求6.按所使用的数据模型来分,数据库可分为哪三种模型( A )。

A)层次、关系和网状 B)网状、环状和链状C)大型、中型和小型 D)独享、共享和分时7.层次模型不能直接表示实体间的( C )。

A)1﹕1关系 B)1:n关系 C)m﹕n关系 D)1﹕1和1:n关系8.在对层次数据库进行操作时,如果删除双亲节点,则相应的子女节点值也被同时删除。

这是由层次模型的( B )决定的。

A)数据结构 B)完整性约束 C)数据操作 D)缺陷9.下列条目中,( D )是数据库应用系统的组成成员。

Ⅰ.操作系统Ⅱ.数据库管理系统Ⅲ。

用户Ⅳ。

数据库管理员Ⅴ。

数据库Ⅵ.应用系统A)仅Ⅱ、Ⅳ和Ⅴ B)仅Ⅰ、Ⅱ、Ⅲ、Ⅳ和ⅤC)仅Ⅰ、Ⅱ、Ⅳ和Ⅴ D)都是10.在数据库中,产生数据不一致性的根本原因是( C )。

A)数据存储量过大 B)访问数据的用户数太多C)数据冗余 D)数据类型太复杂11.关系模型的完整性规则不包括( D )。

A)实体完整性规则 B)参照完整性规则C)用户自定义的完整性规则 D)数据操作性规则12.数据库管理系统中数据操纵语言DML所实现的操作一般包括( A )。

A)查询、插入、修改、删除B)排序、授权、删除C)建立、插入、修改、排序D)建立、授权、修改13.关系模型中,一个关键字( C )。

数据库原理实验一数据库和表的创建与管理

数据库原理实验一数据库和表的创建与管理

数据库原理实验一数据库和表的创建与管理The following text is amended on 12 November 2020.一. 实验内容、步骤以及结果1.利用图形用户界面创建,备份,删除和还原数据库和数据表(1)创建SPJ数据库,初始大小为 10MB,最大为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。

数据库的逻辑文件名和物理文件名均采用默认值。

(2)在SPJ数据库中创建如图图的四张表(3)备份数据库SPJ(第一种方法):备份成一个扩展名为bak的文件。

(提示:最好先删除系统默认的备份文件名,然后添加自己指定的备份文件名)(4)备份数据库SPJ(第二种方法):将SPJ数据库定义时使用的文件(扩展名为mdf,ldf的数据文件、日志文件等)复制到其他文件夹进行备份。

(5) 删除已经创建的工程项目表(J表)。

(6) 删除SPJ数据库。

(可以在系统默认的数据存储文件夹下查看此时SPJ数据库对应的mdf,ldf文件是否存在)(7) 利用备份过的bak备份文件还原刚才删除的SPJ数据库。

(还原数据库)(8) 利用备份过的mdf,ldf的备份文件还原刚才删除的SPJ数据库。

(附加)(9) 将SPJ数据库的文件大小修改为100MB。

(10) 修改S表,增加一个联系电话的字段sPhoneNo,数据类型为字符串类型。

2. 利用SQL语言创建和删除数据库和数据表(1) 用SQL语句创建如图图要求的数据库Student,初始大小为20MB,最大为100MB,数据库自动增长,增长方式是按10M兆字节增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。

数据库的逻辑文件名和物理文件名,日志文件名请自定义。

(2) 用SQL语句创建上述的三张表,各个字段的数据类型请自己确定,每张表只要有主键约束即可,不要其他约束。

不用输入数据。

(3) 用SQL中的backup 语句将数据库Student备份到一个bak文件。

教学管理数据库第3章 数据库的创建与管理—课后习题解答

教学管理数据库第3章  数据库的创建与管理—课后习题解答

第3章数据库的创建与管理习题31.选择题(1)A(2)C(3)A(4)D(5)A(6)B(7)D(8)C(9)A(10)C(11)A(12)A2.填空题(1)文件(2)打开,关闭(3)独占,独占只读(4)常规,统计,查看和编辑数据库属性(5)数据表,设计(6)后端数据库,前端数据库(7)商品信息_2014-01-10.accdb(8)独占3.问答题(1)答:Access 2010提供了两种创建数据库的方法:一种是先创建一个空数据库,然后向其中添加表、查询、窗体和报表等对象;另一种是利用系统提供的模板来创建数据库,用户只需要进行一些简单的选择操作,就可以为数据库创建相应的表、窗体、查询和报表等对象,从而建立一个完整的数据库。

(2)答:①打开与关闭数据库对象当需要打开数据库对象时,可以在导航窗格中选择一种组织方式,然后双击对象将其直接打开。

也可以在对象的快捷菜单中选择“打开”命令打开相应的对象。

如果打开了多个对象,则这些对象都会出现在选项卡式文档窗口中,只要单击需要的文档选项卡就可以将对象的内容显示出来。

若要关闭数据库对象,可以单击相应对象文档窗口右端的“关闭”按钮,也可以右击相应对象的文档选项卡,在弹出的快捷菜单中选择“关闭”命令。

②添加数据库对象如果需要在数据库中添加一个表或其他对象,可以采用新建的方法。

如果要添加表,还可以采用导入数据的方法创建一个表。

即在“表”对象快捷菜单中选择“导入”命令,可以将数据库表、文本文件、Excel工作簿和其他有效数据源导入Access数据库中。

③复制数据库对象一般在修改某个对象的设计之前,创建一个副本可以避免因操作失误而造成损失。

一旦操作发生差错,可以使用对象副本还原对象。

例如,要复制表对象可以打开数据库,然后在导航窗格中的表对象中选中需要复制的表,单击右键,在弹出的快捷菜单中选择“复制”命令。

再单击右键,在快捷菜单中单击“粘贴”命令,即生成一个表副本。

④数据库对象的其他操作通过数据库对象快捷菜单,还可以对数据库对象实施其他操作,包括数据库对象的重命名、删除、查看数据库对象属性等。

第04章 数据表的创建和管理——例题解答

第04章 数据表的创建和管理——例题解答

第4章数据表的创建和管理——例题解答例4-2-1:在数据库STUDENT中创建一个学生基本信息表(名为t_student),表中各列的要求如表4-2-1所示。

表4-2-1 学生基本信息表(名为t_student)组成实现的步骤如下:(1)在SQL Server Management Studio中新建一个查询页面。

(2)输入以下程序段并执行此查询:USE STUDENTGOCREATE TABLE t_student(s_number char(10) not null,s_name char(8),sex char(2) default '男',birthday datetime,polity char(4))GO如果系统的输出结果为:“命令已成功完成。

”,则表明t_student数据表已经创建成功了。

例4-3-1:为t_student2表中的s_number字段创建非空约束。

程序清单如下:USE STUDENTGOSQL Server 2005实用教程CREATE TABLE t_student2(s_number char(10) NOT NULL,s_name char(8),sex char(2),phonenum int)例4-3-2:在数据库STUDENT中创建一个t_student3表,并定义s_number为主键。

增加主键后,就限定了该记录中不能插入编号相同的两个或者多个数据信息,从而保证了表中的记录信息是唯一的。

程序清单如下:USE STUDENTGOCREATE TABLE t_student3(s_number char(10) PRIMARY KEY,s_name char(8),sex char(2),birthday datetime,polity char(4))例4-3-3:创建一个学生信息表t_student4,其中s_name字段具有唯一性。

(完整版)数据库系统概论各章复习试题及答案

(完整版)数据库系统概论各章复习试题及答案

数据库系统概论复习资料:第一章:一、选择题:1在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中, 数据独立性最高的是 A 阶段。

A. 数据库系统B •文件系统 C •人工管理 D •数据项管理 2 •数据库的概念模型独立于 A 。

A .具体的机器和DBMSB . E-R 图C •信息世界D •现实世界 3 •数据库的基本特点是 B 。

A .数据库系统 B.数据库C .数据库管理系统 D .数据结构 5. 数据库中存储的是_C —。

A •数据B •数据模型 C.数据以及数据之间的联系 D •信息 6. 数据库中,数据的物理独立性是指C ____ 。

A .数据库与数据库管理系统的相互独立B .用户程序与DBMS 勺相互独立C .用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D .应用程序与数据库中数据的逻辑结构相互独立7. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 _D_。

A •同一个应用中的多个程序共享一个数据集合B •多个用户、同一种语言共享数据C .多个用户共享一个数据文件D .多种应用、多种语言、多个用户相互覆盖地使用数据集合 8. 数据库系统的核心是_B_。

A •数据库B .数据库管理系统C •数据模型D •软件工具 9. 下述关于数据库系统的正确叙述是 _A —。

A .数据库系统减少了数据冗余B .数据库系统避免了一切冗余C .数据库系统中数据的一致性是指数据类型一致D .数据库系统比文件系统能管理更多的数据10. 数将数据库的结构划分成多个层次,是为了提高数据库的 ①和②。

① A.数据独立性B .逻辑独立性C .管理规范性D .数据的共享 ② A.数据独立性B .物理独立性 C .逻辑独立性 D .管理规范性 【答案:】①B ②B11. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS 三者之间的关系是 丄。

第03章VF数据库及其操作

第03章VF数据库及其操作

D)SET ORDER TO XM
解析:设置为当前索引的命令是SET ORDER TO 索引名,注意此题中索引名为XM。答案:D)
【真题2】在Visual FoxPro的数据库表中,不允许有重复记录是通过指定 来实现的。【2005年9月】 解析:在Visual FoxPro中利用主关键字或候选关键字来保证表中的记录唯一,即保证实体完整性。答案:主关键
LOCATE FOR RECNO()=6 6
SKIP PECNO()+6等价于SKIP 8 10
GO RECNO()+6等价于G0 8 8
SKIP 6
8
LIST NEXT 6
7
答案:C)
【真题1】当前打开的图书表中有字符型字段“图书号”,要求将图书号以字母A开头的图书记录全部打上删除标记,通常 可以使用命令()。【2005年9月】
父表、子表 三种操作:插入、删除、更新 三种规则:级联、限制、忽略
返回
考点7 多个表的同时使用
1、多工作区的概念
指定工作区命令:select <工作区名> 最小工作区为1,最大为32767 若指定为0,则表示选择最小的可用的工作区
2、使用不同的工作区的表
格式:in <工作区名> 使用另一个工作区中表的数据:在别名后加上分隔符“.”或“→”
【真题1】有一个学生表文件,且通过表设计器已经为该表建立了若干普通索引。其中一个索引的索引表达式为姓
名字段,索引名为XM。现假设学生表已经打开,且处于当前工作区中,那么可以将上述索引设置为当前索
引的命令是()。【2005年9月】
A)SET INDEX TO姓名
B)SET INDEX TO XM

第3章 数据库与表的创建及使用(修改)答案

第3章 数据库与表的创建及使用(修改)答案

一.选择题1.下列关于数据库、表和视图操作的叙述中,正确的是______A_______ 。

A. 关闭一个数据库,将自动关闭其所有已打开的数据库表B.打开一个数据库表,不能自动打开其所有对应的数据库C.关闭一个视图所对应的基表,将自动关闭该视图D.关闭一个视图,自动关闭其所对应的基表(在使用视图时,自动打开的本地基表并不随视图的关闭而自动关闭,必须单独关闭)2.有如下一段程序:CLOSE TABLES ALLUSE XSSELE 3USE JSUSE KC IN 0BROW上述程序执行后,浏览窗口中显示的表及当前工作区号分别是_____C________ 。

A.KC 、2B.KC 、3C.JS 、3D.JS 、23表(table)是存储数据的容器。

在下列有关VFP表的叙述中,错误的是_D___。

A.每个表最多只能包含200多个字段B.新建一个表后,一般会生成1~3个文件(.dbf,.fpt,.cdx)(如果表中有备注型字段或通用型字段,则自动产生与表名相同但扩展名为.fpt的备注文件,如果建立索引,则自动生成与文件名相同的结构复合索引文件。

)C.自由表与数据库表在数据存储功能上是相同的,但在数据管理与控制功能上有差别D.自由表添加到数据库中变成数据库表,而数据库表移出数据库则变成自由表**此题答案基本都正确,D选项考虑表移出数据库有可能被删除,所以勉强选D4.在VFP中,对于数据库表来说,如果将其移出数据库(变成自由表),则该表原设置或创建的__A__仍然有效。

A.候选索引B.长表名C.记录有效性规则D.触发器5.在创建表索引时,索引表达式可以包含表的一个或多个字段。

在下列字段类型中。

不能直接选作索引表达式的是_D____。

A.货币型B.日期时间型C.逻辑型D.备注型(不能基于备注型和通用型字段建立索引)6.表( table )是存储数据的容器.在下列有关 VFP 表的叙述中,错误的是 DA.系统默认的表文件扩展名为. dbfB.利用表设计器创建表结构时,系统默认的字符型字段宽度为 10C.自由表的索引功能与数据库表有区别D.表文件名在命名时只要遵循操作系统的规定 ,VFP 本身无任何新的限定(不可使用A-J中的单个字母作文件名,文件名及存取路径最好不使用空格)7. 数据库( database )是许多相关的数据库表及其关系等对象的集合.在下列有关 VFP 数据库的叙述中,错误的是 BA.可用命令新建数据库B.从项目管理器中可以看出,数据库包含表、视图、查询、连接和存储过程(不包含查询)C.创建数据库表之间的永久性关系,一般是在数据库设计器中进行D.数据库表之间创建"一对多"永久性关系时,主表必须用主索引或候选索引8.在下列有关 VFP 表索引的叙述中,错误的是 cA.通过创建表的索引,不仅可以对记录数据进行排序,而且可以实现记录的筛选B.对于数据库表来说,可以创建 VFP 系统支持的所有类型的索引C.在表打开时,系统会自动地将默认的第一个索引作为主控索引(必须显式的指定,p99)D.表的唯一索引并不能控制字段数据输入时的重复9.数据库表可以设置字段有效性规则,字段有效性规则属于 DA.实体完整性范畴(字段的数据完整性和记录的数据完整性)B.参照完整性范畴(相关表数据的一致性)C.数据一致性范畴 D.域完整性范畴(域完整性指列的值域的完整性。

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

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

3-3 习题33.4 在SQL Server中,创建一个名为students且包含有下列几个属性的表。

SNO char(10);NAME varchar(10);SEX char(1);BDATE datetime;DEPT varchar(10);DORMITORY varchar(10).要求:1.采用两种形式创建表,即用SQL语句和用图形界面的形式来创建。

2.定义必要的约束,包括主键SNO,NAME值不允许为空,且SEX取值为0或1。

【解答】·进入SQL查询分析器建立查询,创建students表的SQL语句如下,操作如图3.17所示。

use mydb /* 假设在mydb库中建表*/create table students(SNO char(10) not NULL primary key,NAME varchar(10) not NULL,SEX char(1) not NULL check(sex='0' or sex='1'),BDATE datetime,DEPT varchar(10),DORMITORY varchar(10))- 1-图3.17 用SQL语句创建students表·进入企业管理器用基本操作创建students表。

用右键单击“mydb”数据库,从弹出的菜单中选择“新建”,再从其下一级菜单中选择“表”。

或者,用右键单击“mydb”数据库下一级的“表”,从弹出的菜单中选择“新建表”。

然后,在弹出的窗体中,把students表所包含的字段逐一输入,每个字段都要指明列名、数据类型、长度和是否允许空值、是否主键等内容,如图3.18所示。

图3.18用基本操作创建students表其中,SEX字段取值为0或1,需要建立约束。

操作是用右键单击SEX字段,从弹出的菜单中选择“CHECK约束”,再从弹出的“属性”窗体中,选择“CHECK约束”卡,在约束表达式框中输入约束表达式,如图3.19所示。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第3章
数据库的创建和管理——例题解答例3-2-1:使用CREATE DATABASE创建一个新的数据库,名称为“STUDENT2”,其他所有参数均取默认值。

实现的步骤如下:
(1)打开SQL Server Management Studio,在窗口上部的工具栏的左侧找到“新建查询”按钮。

(2)单击“新建查询”,在SQL Server Management Studio的窗口右侧会建立一个新的查询页面,默认的名称为“SQLQuery1.sql”,在这个页面中可以输入要让SQL Server执行的Transact-SQL语句。

(3)这里输入下面列出的创建数据库的Transact-SQL语句。

CREATE DATABASE STUDENT2
(4)单击工具栏中的“执行”按钮,当系统给出的提示信息为“命令已成功完成。

”时,说明此数据库创建成功。

例3-2-2:创建一个名称为STUDENT3的数据库,该数据库的主文件逻辑名称为STUDENT3_data,物理文件名为STUDENT3.mdf,初始大小为3MB,最大尺寸为无限大,增长速度为15%;数据库的日志文件逻辑名称为STUDENT3_log,物理文件名为STUDENT3.ldf,初始大小为2MB,最大尺寸为50MB,增长速度为1MB;要求数据库文件和日志文件的物理文件都存放在E盘的DATA文件夹下。

实现的步骤如下:
(1)在E盘创建一个新的文件夹,名称是“DATA”。

(2)在SQL Server Management Studio中新建一个查询页面。

(3)输入以下程序段并执行此查询:
CREATE DATABASE STUDENT3
ON PRIMARY
(NAME= STUDENT3_data,
FILENAME='E:\DATA\STUDENT3.mdf',
SIZE=3,
MAXSIZE=unlimited,
FILEGROWTH=15%)
LOG ON
(NAME= STUDENT3_log,
FILENAME='E:\DATA\STUDENT3.ldf',
SIZE=2,
MAXSIZE=50,
FILEGROWTH=1)
例3-2-3:创建一个指定多个数据文件和日志文件的数据库。

该数据库名称为STUDENTS,有1个5MB和1个10MB的数据文件和2个5MB的事务日志文件。

数据文件逻辑名称为STUDENTS1和STUDENTS2,物理文件名为STUDENTS1.mdf和STUDENTS2.ndf。

主文件是STUDENTS1,由PRIMARY指定,两个数据文件的最大尺寸分别为无限大和100MB,增长速度分别为10%和1MB。

事务日志文件的逻辑名为STUDENTSLOG1和STUDENTSLOG2,物理文件名为STUDENTSLOG1.ldf和STUDENTSLOG2.ldf,最大尺寸均为50MB,文件增长速度为1MB。

要求数据库文件和日志文件的物理文件都存放在E盘的DATA文件夹下。

实现的步骤如下:
(1)在E盘创建一个新的文件夹,名称是“DATA”。

(2)在SQL Server Management Studio中新建一个查询页面。

(3)输入以下程序段并执行此查询:
CREATE DATABASE STUDENTS
ON PRIMARY
(NAME=STUDENTS1,
FILENAME='E:\DATA\STUDENTS1.mdf',
SIZE=5,
MAXSIZE=unlimited,
FILEGROWTH=10%),
(NAME= STUDENTS12,
FILENAME='E:\DATA\STUDENTS2.ndf',
SIZE=10,
MAXSIZE=100,
FILEGROWTH=1)
LOG ON
(NAME=STUDENTSLOG1,
FILENAME='E:\DATA\STUDENTSLOG1.ldf',
SIZE=5,
MAXSIZE=50,
FILEGROWTH=1),
(NAME=STUDENTSLOG2,
FILENAME='E:\DATA\STUDENTSLOG2.ldf',
SIZE=5,
MAXSIZE=50,
FILEGROWTH=1)
例3-2-4:删除已创建的数据库STUDENTS。

实现的步骤如下:
(1)在SQL Server Management Studio中新建一个查询页面。

(2)输入以下程序段并执行此查询:
DROP DATABASE STUDENTS
说明:当有别的用户正在使用此数据库时,则不能进行删除操作。

例3-3:将已存在的数据库STUDENT3重命名为STUDENT_BACK。

实现的步骤如下:
(1)在SQL Server Management Studio中新建一个查询页面。

(2)输入以下程序段并执行此查询:
SP_RENAMEDB 'STUDENT3','STUDENT_BACK'。

相关文档
最新文档