当前位置:文档之家› 测验答案-第3章创建与管理数据库

测验答案-第3章创建与管理数据库

测验答案-第3章创建与管理数据库
测验答案-第3章创建与管理数据库

测验

填空题

(1) 在SQL Server 2005系统中,系统数据库用来保存系统级信息。

答案:master

(2) SQL Server 2005系统管理两种类型的文件,分别是和。

答案:数据文件、日志文件

(3) 如果数据库的名字是MyDB,那么默认情况下主数据文件和日志文件的逻辑文件名分别是和。

答案:MyDB、MyDB_log

(4) 数据库选项用于设置数据库自动收缩。

答案:AUTO_SHRINK

选择题

(1) 在创建数据库时,自动将哪个系统数据库中的数据库对象复制到新的数据库中。

A. master

B. msdb

C. model

D. tempdb

答案:C

(2) 关于文件和文件组的叙述中正确的是哪一项。

A. 一个文件组中可以管理多个数据文件,一个数据文件也可以包含在多个文件组中。

B. 主数据文件保存在主文件组中。

C. 主文件组中不能包含次数据文件。

D. 日志文件包含在主文件组中。

答案:B

(3) 可以通过哪个系统目录视图查看指定数据库的基本信息。

A. sys.database_files

B. sp_helpdb

C. sp_spaceused

D. sys.database

答案:D

(4) 哪一个命令可以用来删除文件组。

A. ALTER DA TABASE DatabaseName REMOVE FILEGROUP GroupName

B. ALTER DA TABASE DatabaseName REMOVE GroupName

C. ALTER DA TABASE DatabaseName DROP FILEGROUP GroupName

D. ALTER DA TABASE DatabaseName DROP GroupName

答案:A

判断题

(1) 系统数据库tempdb中存储的是临时信息,当数据库连接断开以后,这些临时信息将丢失。

答案:√

(2) 一个SQL Server 2005数据库中至少包含一个主数据文件、一个次数据文件和一个日志文件。

答案:×

(3) 在同一时刻只能有一个文件组是默认文件组。

答案:√

(4) 将主文件组配置成默认文件组是最优配置,这样数据库对象就可以自动保存在主文件组中。

答案:×

简答题

(1) 为了提高磁盘的访问效率,如何配置数据库文件组和文件。

答案:

?数据库中可以包含一个主数据文件和若干个次数据文件,在主数据文件中存放

数据库目录,而将数据和数据库对象存放在次数据文件中,而且应该将次数据

文件和主数据文件存储在不同的驱动器上,这样配置有助于减小磁盘访问竞

争。

?每个数据库至少拥有一个日志文件,为了使还原速度更快,可以为每个数据库

创建多个日志文件。将日志文件与数据文件分开存储在不同的磁盘驱动器中,

这样配置有助于较小磁盘访问竞争,提高系统访问效率。

?通常至少要创建一个用户自定义文件组,并将该文件组配置成默认文件组,这

样用户创建的数据库对象就会自动存放在这个文件组中。该文件组中可以包含

多个数据文件并将这些数据文件分别存储在不同的磁盘驱动器上,访问该文件

组中的对象时可以实现跨磁盘访问。

(2) 简述实现数据库收缩的三种方法及其特点。

答案:

?可以将数据库设置为自动收缩,这样数据库引擎会定期检查每个数据库的空间

使用情况并执行数据库收缩操作。使用这种方式不能将数据库收缩得小于创建

时的大小。

?可以在指定的时间手动收缩数据库,这种方式比自动收缩操作更灵活。使用这

种方式不能将数据库收缩得小于创建时的大小。

?可以在指定的时间手动收缩数据库文件,从而实现数据库的收缩。使用这种方

式收缩数据库更灵活,而且可以实现将数据库文件收缩得比创建时更小,从而

使数据库收缩得比创建时更小。

MySQL数据库考试试题及答案

专业:移动通信科目:MySQL数据库 一、单项选择题 1.以下聚合函数求数据总和的是( ) A.MAX B.SUM C.COUNT D.AVG 答案:B 2.可以用( )来声明游标 A.CREATE CURSOR B.ALTER CURSOR C.SET CURSOR D.DECLARE CURSOR 答案:D 3.SELECT语句的完整语法较复杂,但至少包括的部分是( ) A.仅SELECT B.SELECT,FROM C.SELECT,GROUP D.SELECT,INTO 答案:B 4.SQL语句中的条件用以下哪一项来表达( ) A.THEN B.WHILE C.WHERE D.IF 答案:C 5.使用CREATE TABLE语句的( )子句,在创建基本表时可以启用全文本搜索A.FULLTEXT B.ENGINE C.FROM D.WHRER 答案:A 6.以下能够删除一列的是( ) A.alter table emp remove addcolumn B.alter table emp drop column addcolumn C.alter table emp delete column addcolumn D.alter table emp delete addcolumn 答案:B 7.若要撤销数据库中已经存在的表S,可用()。 A.DELETE TABLE S B.DELETE S C.DROP S D.DROP TABLE S 答案:D

8.查找表结构用以下哪一项( ) A.FIND B.SELETE C.ALTER D.DESC 答案:D 9.要得到最后一句SELECT查询到的总行数,可以使用的函数是( ) A.FOUND_ROWS B.LAST_ROWS C.ROW_COUNT D.LAST_INSERT_ID 答案:A 10.在视图上不能完成的操作是( ) A.查询 B.在视图上定义新的视图 C.更新视图 D.在视图上定义新的表 答案:D 11.UNIQUE惟一索引的作用是( ) A.保证各行在该索引上的值都不得重复 B.保证各行在该索引上的值不得为NULL C.保证参加惟一索引的各列,不得再参加其他的索引 D.保证惟一索引不能被删除 答案:A 12.用于将事务处理写到数据库的命令是( ) A.insert B.rollback C.commit D.savepoint 答案:C 13.查找条件为:姓名不是NULL的记录( ) A.WHERE NAME ! NULL B.WHERE NAME NOT NULL C.WHERE NAME IS NOT NULL D.WHERE NAME!=NULL 答案:C 14.主键的建立有( )种方法 A.一 B.四 C.二 D.三 答案:D 15.在视图上不能完成的操作是( ) A.更新视图数据

2.创建与管理数据库 配套上机安排

2. 创建和管理数据库 【例2.1】创建一个名为TEST的数据库,它有三个数据文件,其中主数据文件为3MB,最大大小为10MB,按2MB增长;1个辅数据文件为3MB,最大大小不限,按10%增长;有2个日志文件,大小均为1MB,最大大小均为10MB,按1MB增长。 【例2.2】按下列要求用create database语句创建“运动商品销售数据库” 表1 “运动商品销售数据库”的数据文件和事务日志文件 【例2.3】在命令行方式下使用CREA TE DA TABASE 语句创建一个数据库。名字为NewSales,数据文件名为NewSales.Mdf,存储在E:\下,初始大小为4MB,最大为10MB,文件增量以1MB增长。事务文件为NewSales_Log.Ldf,存储在E盘下,初始大小为2MB,最大为5MB,文件增量以1MB增长。 【例2.4】在命令行方式下使用CREA TE DA TABASE 语句创建一个名字为StuInfo的数据库。该数据库中有一个主文件组和一个名为Client的用户自定义文件组。主文件组中包含有一个名为StuInfo的主数据文件,存储在E盘下,初始大小为3MB,最大为10MB,文件增量以1MB增长;日志文件名为StuInfo_Log.Ldf,存储在D盘下,初始大小为1MB,最大为5MB,文件增量以1MB增长;用户自定义文件组Client1中有3个名为Student、Course、Score的数据文件,这3个数据文件均存储在E盘下,初始大小为2MB,最大为10MB,文件增量以1MB增长。

【例2.5】使用命令方式在NewSales数据库中增加一个用户自定义文件组Client2,并在该文件组中增加数据文件Client2_Data,文件存储在E:\,初始大小为2MB,最大容量为10MB,文件增量以1MB增长;日记文件Client2_Log文件存储在D:\,初始大小为1MB, 最大容量为5MB,文件增量以1MB增长。

实验1-创建和管理数据库

实验报告 实验课程企业级数据库安装配置与管理实验项目实验:创建数据库和表 实验地点 指导教师 班级 学生姓名 教师评分 日期

实验1 创建数据库和表 一、目的与要求 (1)掌握sql server 2005企业管理器的基本使用方法 (2)掌握sql server 2005查询分析器的基本使用方法 (3)了解sql server 2005数据库的逻辑结构和物理结构 (4)学会用可视化的方式创建数据库和表 (5)学会使用T-SQL语句创建数据库和表 二、实验准备 (1)了解SQL Server2005各种版本安装的软件要求 (2)了解SQL Server支持的身份验证模式 (3)SQL Server各组件的主要功能 (4)对数据库、表、数据库对象有基本了解 (5)了解执行SQL 语句的方法 三、实验内容 (1)创建用于企业管理的员工管理数据库,名称是Employee,包含员工的信息,部门编号,以及员工的薪水信息。包含下面三个表: Employees:员工信息表 Departments: 部门信息表 Salary:员工薪水情况表 表的结构如图。 四、实验步骤 第一题:(不需要截图)可视化操作

(1)在企业管理器中创建数据库Employee CREATE DATABASE Employee ON (NAME=Employee_data, FILENAME=‘D:\sql\Employee.mdf’, SIZE=10, MAXSIZE=50, FILEGROWTH=5%) LOG ON (NAME=‘Employee_log’, FILENAME=‘D:\sql\Employee.ldf’, size=2, MAXSIZE=2, FILEGROWTH=1 要求:逻辑文件初始大小为10mb,最大大小为50mb,数据库自动增长,增长方式为5%。 日志文件初始大小为2mb,最大大小为5mb,按照1mb增长。 (2)在企业管理中删除创建的Employee数据库 Drop DATABASE Employee 第二题:(请写出sql 语句,不需要截图) (1)使用T-SQL 语句创建数据库EMPLOYEE(写出相应的sql 语句) CREATE DATABASE Employee ON PRIMARY (NAME= Employee_data1, FILENAME=‘D:\sql\Employee.mdf’, SIZE=10, MAXSIZE=50, FILEGROWTH=5%), FILEGROUP Sales6_group1 (NAME= Employee_data2, FILENAME=' D:\sql\Employee.ndf', SIZE=5, MAXSIZE=200, FILEGROWTH=1) LOG ON (NAME=‘Employee_log’, FILENAME=‘D:\sql\employee.ldf’, size=2, MAXSIZE=2, FILEGROWTH=1 要求:主数据文件Employee_data1初始大小为10mb,最大大小为50mb,数据库自动增长,

sql数据库期末考试题及答案

一、单选题(共10 道试题,共50 分。) 1. SQL Server中,保存着每个数据库对象的信息的系统表是(C)。 A. sysdatabases B. Syscolumns C. Sysobjects D. Syslogs 2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D)。 A. Update B. Delete C. Insert D. Alter 3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A)。 A. age>=30 and age<=40 B. age>=30 or age<=40 C. age>30 and age<40 D. age>30 or age<40 4. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(D)约束。 A. PDRIMARY KEY B. FOREIGN KEY C. unique D. check 5. 记录数据库事务操作信息的文件是(D)。 A. 数据文件 B. 索引文件 C. 辅助数据文件 D. 日志文件 6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用(C)命令。 A. SELECT * FROM CP WHERE 产品名称LIKE …冰箱? B. SELECT * FROM XSH WHERE 产品名称LIKE …冰箱? C. SELECT * FROM CP WHERE 产品名称LIKE …%冰箱%? D. SELECT * FROM CP WHERE 产品名称=…冰箱? 7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是(D)。 A. 一对一的联系 B. 一对多的联系 C. 多对一的联系 D. 多对多的联系 8. SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的(D)子句之中。 A. SELECT B. HAVING C. GROUP BY… HAVING D. WHERE 9. 列值为空值(NULL),则说明这一列(C)。 A. 数值为0 B. 数值为空格 C. 数值是未知的 D. 不存在 10. 数据库的数据一般存放在(D)中。 A. 内存 B. CPU C. 寄存器 D. 磁盘 二、判断题(共10 道试题,共50 分。)V 1. 如果定义视图的FROM子句包括多张表,并且视图中列来自多张表,则不能用DML语句通过视图操纵数据。 A. 错误 B. 正确 2. 在sysdatabases中,还记录着存储过程中每个参数的信息。A A. 错误 B. 正确 3. 在SELECT语句中,当使用ORDER BY子句时,一定要使用GROUP BY 子句。A A. 错误 B. 正确 4. 由于索引是独立的,删除表时,与该表相关的索引并不被删除。A A. 错误 B. 正确 5. 日志文件用于存放恢复数据库用的所有日志信息,每个数据库至少拥有一个日志文件,也可以拥有多个日志文件,扩展名ldf B A. 错误 B. 正确 6. 使用INSERT命令一次只能插入一行数据。A A. 错误 B. 正确

测验答案-第3章创建与管理数据库

测验 填空题 (1) 在SQL Server 2005系统中,系统数据库用来保存系统级信息。 答案:master (2) SQL Server 2005系统管理两种类型的文件,分别是和。 答案:数据文件、日志文件 (3) 如果数据库的名字是MyDB,那么默认情况下主数据文件和日志文件的逻辑文件名分别是和。 答案:MyDB、MyDB_log (4) 数据库选项用于设置数据库自动收缩。 答案:AUTO_SHRINK 选择题 (1) 在创建数据库时,自动将哪个系统数据库中的数据库对象复制到新的数据库中。 A. master B. msdb C. model D. tempdb 答案:C (2) 关于文件和文件组的叙述中正确的是哪一项。 A. 一个文件组中可以管理多个数据文件,一个数据文件也可以包含在多个文件组中。 B. 主数据文件保存在主文件组中。 C. 主文件组中不能包含次数据文件。 D. 日志文件包含在主文件组中。 答案:B (3) 可以通过哪个系统目录视图查看指定数据库的基本信息。 A. sys.database_files B. sp_helpdb C. sp_spaceused D. sys.database 答案:D (4) 哪一个命令可以用来删除文件组。 A. ALTER DA TABASE DatabaseName REMOVE FILEGROUP GroupName B. ALTER DA TABASE DatabaseName REMOVE GroupName C. ALTER DA TABASE DatabaseName DROP FILEGROUP GroupName D. ALTER DA TABASE DatabaseName DROP GroupName 答案:A 判断题 (1) 系统数据库tempdb中存储的是临时信息,当数据库连接断开以后,这些临时信息将丢失。 答案:√ (2) 一个SQL Server 2005数据库中至少包含一个主数据文件、一个次数据文件和一个日志文件。 答案:×

数据库及数据库表的创建与管理

《数据库技术》上机实验 实验三数据库及数据库表的创建与管理 一、实验目的 熟悉和掌握数据库的创建和连接方法; 熟悉和掌握数据表的建立、修改和删除; 加深对表的实体完整性、参照完整性和用户自定义完整性的理解。 二、实验软件平台 Windows XP/7/8/10操作系统; 安装了SQL SERVER 三、实验内容 背景材料:在以下实验中,使用学生-课程数据库(school),它描述了学生的基本信息、课程的基本信息及学生选修课程的基本信息。(要求使用命令的方式创建) 1.创建学生-课程数据库create database school Sno:char(9) Sname: varchar(6) Ssex:char(2) Sage:tinyint Sdept:char(2) Sno为主键,姓名不能为空,性别只能取男或女,年龄大于等于0。 Cno为主键,课程名不能为空,先行课可以为空,学分大于等于0 Sno:char(9) Cno:varchar(3) grade: float 主键是课程号和学号思考?成绩可以为空么?为什么? 5.将以上创建表S、C、SC的SQL命令以.SQL文件的形式保存在磁盘上。[文件操作的方 式直接保存即可,这部分不用写在“四实验结果”中] 温馨提示:到这部分内容做完为止,可以用数据库的备份功能将所建好的数据库及数据库表完全备份下来,下周的实验课程会利用这个表结构。或者直接保存题5的SQL语句也可以,下次课直接执行这些sql文件,也可以达到保存的目的。 6.在表S上增加“出生日期”属性列。 7.删除表S的“年龄”属性列。 8.删除表SC,利用磁盘上保存的.SQL文件重新创建表SC。 9.修改C表,将学分的约束改为0到5之间 10.修改S表的性别的类型,设置为char(1),并将约束改为0和1

数据库期末考试试题及答案

一、选择题(每题1分,共20分) 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是( A )阶段。 A. 数据库系统 B. 文件系统 C. 人工管理 D.数据项管理 2.数据库三级视图,反映了三种不同角度看待数据库的观点,用户眼中的数据库称为(D)。 A. 存储视图 B. 概念视图 C. 内部视图 D. 外部视图 3.数据库的概念模型独立于(A)。 A.具体的机器和DBMS B. E-R图 C. 信息世界 D. 现实世界 4.数据库中,数据的物理独立性是指(C)。 A. 数据库与数据库管理系统的相互独立 B. 用户程序与DBMS的相互独立 C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的 D. 应用程序与数据库中数据的逻辑结构相互独立 5.关系模式的任何属性(A)。 A. 不可再分 B. 可再分 C. 命名在该关系模式中可以不惟一 D.以上都不是 6.下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键字: 职工(职工号,职工名,部门号,职务,工资) 设备(设备号,职工号,设备名,数量) 两个关系的属性中,存在一个外关键字为( C )。 A. 职工关系的“职工号” B. 职工关系的“设备号” C. 设备关系的“职工号” D. 设备关系的“设备号” 7.以下四个叙述中,哪一个不是对关系模式进行规X化的主要目的( C )。 A. 减少数据冗余 B. 解决更新异常问题 C. 加快查询速度 D. 提高存储空间效率 8.关系模式中各级X式之间的关系为( A )。 A. B. C. D. 9.保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。这是指数据的( A )。 A. 安全性 B.完整性 C.并发控制 D.恢复 10.事务的原子性是指( B )。 A. 事务一旦提交,对数据库的改变是永久的 B. 事务中包括的所有操作要么都做,要么都不做 C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D. 事务必须使数据库从一个一致性状态变到另一个一致性状态 11.下列哪些运算是关系代数的基本运算( D )。 A. 交、并、差 B. 投影、选取、除、联结 C. 联结、自然联结、笛卡尔乘积 D. 投影、选取、笛卡尔乘积、差运算

用T-SQL语句完成创建与管理数据库操作练习

用T-SQL语句完成创建与管理数据库操作练习

·创建数据库语句语法: CREATE DATABASE 数据库名 [ON [PRIMARY] {(NAME=数据文件的逻辑名称, FILENAME=‘数据文件的路径和文件名’, (要包含文件扩展名) SIZE=数据文件的初始容量,(不能小于Model数据库的初始文件大小) MAXSIZE=数据文件的最大容量, FILEGROWTH=数据文件的增长量)}[,…n] LOG ON {(NAME=事务日志文件的逻辑名称, FILENAME='事务日志文件的物理名称', SIZE=事务日志文件的初始容量, MAXSIZE=事务日志文件的最大容量, FILEGROWTH=事务日志文件的增长量) }[,…n]] 判断同名的数据库是否存在: IF EXISTS (SELECT * FROM master..sysdatabases WHERE name = '数据库名') DROP DATABASE 数据库名 GO

修改数据库操作语句: ALTER DATABASE 数据库名 {[add file 文件描述] [to filegroup 文件组名] 新增数据文件 |[add log file 文件描述] 新增日志文件 |[remove file 逻辑文件名] 删除数据库文件 |[add filegroup 文件组名] 新增文件组 |[remove filegroup 文件组名] 删除文件组 |[modify file 文件修改内容描述] 修改数据文件属性} 查看数据库文件属性 EXEC sp_helpfile 系统存储过程,用于查看数据库有哪些文件及文件属性。 删除数据库 Drop database 数据库名称 分离数据库 EXEC Sp_detach_db 数据库名称 附加数据库 CREATE DATABASE 数据库名 ON PRIMARY (FILENAME=’’) 说明:附加数据库只需指定数据库的主数据文件。 FOR ATTACH 如果移动过数据库文件,则需要指出所有移动过的文件。

实验四 数据库表的创建和管理

数据库实验实验四 计科二班 叶雨琪 20134650

实验四数据库表的创建和管理 一、目的与要求 1.掌握数据库表的两种创建方法; 2.掌握完整性约束的设置方法; 3.掌握导入导出数据的操作方法; 二、实验准备 1.了解完整性约束的概念,分类; 2.了解T-SQL创建、修改和删除表的语法格式; 3.了解数据导入导出。 三、实验内容 (一) 在对象资源管理器中创建数据库表 创建数据库studb,存储属性为默认,在studb数据库中建立数据表。结构如图4-1所示: 图4-1

需要定义的约束有: 1.主键和外键,依据图中标识建立按住Ctrl键鼠标选中要设为主键的两个表, 2.S表中在s_name上建立唯一键约束。选择sname右键索引/键添加类型选择唯一键列选择sname

3.C表中设置check约束为ccredit不能为负数 ccredit右键CHECK约束添加常规表达式写ccredit>=0

3.SC表中score默认值为0 选中score右键CHECK约束添加常规表达式写score=0 (二) 使用T-SQL语句修改表 1.在S表中增加新的列,列名sfzh,数据类型为varchar(18)。alter table dbo.S add sfzh varchar(18) 2.在C表中增加外键约束,外键是cpno,参考C表的cno列。alter table dbo.C add constraint cpno foreign key(cno) references dbo.C(cno) 3.在SC表中删除默认值约束。 alter table dbo.SC drop constraint CK_SC

用T-SQL语句完成创建与管理数据库操作练习

·创建数据库语句语法: CREATE DATABASE 数据库名 [ON [PRIMARY] {(NAME=数据文件的逻辑名称, ‘数据文件的路径和文件名’, (要包含文件扩展名) SIZE=数据文件的初始容量,(不能小于Model数据库的初始文件大小) MAXSIZE=数据文件的最大容量, 数据文件的增长量)}[,…n] LOG ON {(NAME=事务日志文件的逻辑名称, '事务日志文件的物理名称', SIZE=事务日志文件的初始容量, MAXSIZE=事务日志文件的最大容量, 事务日志文件的增长量) }[,…n]] 判断同名的数据库是否存在: IF EXISTS (SELECT * FROM master..sysdatabases WHERE name = '数据库名') DROP DATABASE 数据库名 GO

修改数据库操作语句: ALTER DATABASE 数据库名 {[add file 文件描述] [to 文件组名] 新增数据文件 |[add log file 文件描述] 新增日志文件 |[remove file 逻辑文件名] 删除数据库文件 |[add 文件组名] 新增文件组 |[remove 文件组名] 删除文件组 |[modify file 文件修改内容描述] 修改数据文件属性} 查看数据库文件属性 EXEC sp_helpfile 系统存储过程,用于查看数据库有哪些文件及文件属性。 删除数据库 Drop database 数据库名称 分离数据库 EXEC Sp_detach_db 数据库名称 附加数据库 CREATE DATABASE 数据库名 ON PRIMARY (’’) 说明:附加数据库只需指定数据库的主数据文件。 FOR ATTACH 如果移动过数据库文件,则需要指出所有移动过的文件。 用存储过程也可以附加数据库:

数据库考试题及答案

《数据库》课程模拟试题(一) 一、填空题(30分) 1.数据的独立性包括数据的物理独立性和数据的逻辑独立性。 2.数据的物理独立性是指当数据的存储结构(或内模式)改变时,通过系统内部的自动映象功能或转换功能,保持了数据的全局逻辑结构(或模式)不变。 3.数据模型由三部分组成:数据结构数据操作完整性约束 4.一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为1:n(一对多)的联系。 5.一个关系模型由若干个关系模式组成。 6.在选择运算所得到的结果关系中,所含的元组数不多于原关系中的元组数。 7.SQL语言具有对数据的定义查询操纵控制等四个方面的功能。 8.设X→Y是关系模式R的一个函数依赖,并且Y是X的子集,则称X→Y是平凡函数依赖。 9.在一个关系模式中,若一个属性或属性组K完全函数决定整个元组,则称K为该关系的一个候选关键字。 10.如果一个关系R中的所有非主属性都不传递依赖于任何候选关键字,则称关系R 属于第三范式,记作R∈3NF。 11.一个关系模式为Y(X1,X2,X3,X4),假定该关系存在如下函数依赖:X1←→X2,X1→X3,X1→X4,则该关系属于BCNF。 12.假定一个E-R图包含有A实体和B实体,并且从A到B存在着1∶n的联系,则转换成关系模型后,包含有3个关系模式。 13.实现系统案例,防止非法破坏数据,所采用的数据保护措施有:用户标识和鉴定、存取控制定义视图审计数据加密 14.恢复的实现技术有:数据转储和登录日志文件。 13、15.____分布式数据库___________是一个逻辑上统一、地域上分布的数据集 合。 16.关系中能唯一标识元组,且又不含多余属性称为___候选键_____________。 17.在概念结构设计中先,定义全局概念结构的框架,然后逐步细化。这种方法称为_____________自顶向下方法___________。 18.分布式数据库系统中透明性层次越高,应用程序的编写越简单。 二、单项选择题(20分)

实验2 数据库的创建和管理

实验2 数据库的创建和管理 学号: 2011193158 姓名:韩江玲 一、实验目的: 1、掌握使用企业管理器创建SQL Server数据库的方法; 2、掌握使用T-SQL语言创建SQL Server数据库的方法; 3、掌握附加和分离数据库的方法; 4、掌握使用企业管理器或存储过程查看SQL数据库属性的方法; 5、熟悉数据库的收缩、更名和删除; 6、掌握使用企业管理器或sp_dboption存储过程修改数据库选项的方法。 二、实验内容和步骤: 本次实验所创建数据库(包括数据库文件和事务日志)存放位置都为“D:\TestDB”。因此首先在D盘下新建文件夹TestDB。 1. 数据库的创建 创建数据库的过程实际上就是为数据库设计名称、设计所占用的存储空间和文件存放位置的过程。 实验内容1:使用SQL Server企业管理器创建一个数据库,具体要求如下: 1)数据库名称为Test1。 2)主要数据文件:逻辑文件名为Test1_Data1,物理文件名为Test1_Data1.mdf,初始容量为1MB,最大容量为10MB,递增量为1MB。 3)次要数据文件:逻辑文件名为Test1_Data2,物理文件名为Test1_Data2.ndf,初始容量为1MB,最大容量为10MB,递增量为1MB。 4)事务日志文件:逻辑文件名为Test1_Log,物理文件名为Test1_Log.ldf,初始容量为1MB,大容量为5MB,递增量为1MB。其他选项为默认值。

注:我在创建数据库的时候,系统要求主文件(Test1_data1和Test1_data2)的大小不能小于3MB,所以在本例中我设置的主文件的初始大小均为3MB 实验内容2:用Transact-SQL(T-SQL)语句创建数据库,实验步骤:启动“查询分析器”,在编辑窗口输入SQL语句。 用T-SQL语句创建一个名为teach的数据库,它由5MB的主数据文件、2MB 的次数据文件和1MB的日志文件组成。并且主数据文件以2MB的增长速度增长,其最大容量为15MB;次数据文件以10%的增长速度增长,其最大容量为10MB;事务日志文件以1MB增长速度增长,其最大日志文件大小为10MB。运行完语句后,仔细查看结果框中的消息。 提示:在查询分析器中输入如下SQL语句。 CREATE DATABASE teach On (name= teach_data1, filename= 'd:\TestDB\teach_data1.mdf ', size=5,

数据库期末考试复习题及答案

数据库期末考试复习题及答案 试题一 一、单项选择题 在每小题列出的四个备选项中只有一个是符合题目要 求的,请将其代码填写在题后的括号内。错选、多选 或未选均无分。 1. 数据库系统的核心是( B ) A.数据库B.数据库管理系统 C.数据模型D.软件工具 2.下列四项中,不属于数据库系统的特点的是(C ) A.数据结构化B.数据由DBMS统一管理和控制 C.数据冗余度大D.数据独立性高 3.概念模型是现实世界的第一层抽象,这一类模型中最着名的模型是 ( D ) A.层次模型B.关系模型 C.网状模型D.实体-联系模型 4.数据的物理独立性是指( C ) A.数据库与数据库管理系统相互独立 B.用户程序与数据库管理系统相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立

的 D.应用程序与数据库中数据的逻辑结构是相互独立的 5.要保证数据库的逻辑数据独立性,需要修改的是( A )A.模式与外模式之间的映象B.模式与内模式之间的映象 C.模式D.三级模式 6.关系数据模型的基本数据结构是(D ) A.树B.图C.索引D.关系 7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C )A.车次B.日期 C.车次+日期D.车次+情况摘要 8.己知关系R和S,R∩S等价于( B ) A. (R-S)-S B. S-(S-R) C.(S-R)-R D. S-(R-S) 9.学校数据库中有学生和宿舍两个关系: 学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( A ) A. 全外联接

实践练习答案-第3章创建与管理数据库

实践练习数据库的创建与管理 在这个练习中,为一个基于C/S模式的教学管理系统创建数据库,数据库的名称为TeachingDB,数据库中的文件组和文件配置情况见表。 步骤1 在D、E和F盘上分别创建文件夹Teaching用于保存数据库文件。 步骤2 按照表中的要求,使用T-SQL语句创建数据库TeachingDB。 答案: --创建数据库TeachingDB CREATE DATABASE TeachingDB ON PRIMARY (NAME=PFile1, FILENAME='D:\Teaching\PFile1Data.mdf', SIZE=4MB, MAXSIZE=50MB, FILEGROWTH=1MB), FILEGROUP UGroup1 (NAME=G1File1, FILENAME='D:\Teaching\G1File1Data.ndf', SIZE=2MB, MAXSIZE=50MB, FILEGROWTH=1MB), (NAME=G1File2, FILENAME='E:\Teaching\G1File2Data.ndf', SIZE=2MB, MAXSIZE=50MB, FILEGROWTH=1MB), FILEGROUP UGroup2 (NAME=G2File1, FILENAME='E:\Teaching\G2File1Data.ndf', SIZE=1MB, MAXSIZE=50MB, FILEGROWTH=1MB)

LOG ON (NAME=LogFile1, FILENAME='F:\Teaching\LogFile1.ldf', SIZE=2MB, MAXSIZE=50MB, FILEGROWTH=1MB) GO 步骤3 通过T-SQL语句修改文件组UGroup1的属性,将其配置为默认文件组。 答案: --将UGroup1修改为默认文件组 ALTER DATABASE TeachingDB MODIFY FILEGROUP UGroup1 DEFAULT GO 步骤 4 通过数据库属性对话框中的【文件】页添加一个日志文件,逻辑文件名为LogFile2,存储路径为F:\Teaching,初始大小为1MB,最大值为50MB,增长速度为1MB。 答案: 在【对象资源管理器】窗口中展开【数据库】节点,在数据库TeachingDB上单击鼠标右键,在弹出的快捷菜单中选择【属性】命令弹出【数据库属性】对话框。切换到【文件】页,单击右下角的【添加】按钮添加一个文件并配置文件的属性如图所示。 单击【确定】按钮管理【数据库属性】对话框。 步骤5 目前,数据库的大小为12MB,通过将文件组UGroup1中的两个数据文件分别收缩到1MB大小的方式使数据库收缩到10MB大小,使用T-SQL语句实现以上的要求。 答案: --收缩数据库文件 USE TeachingDB GO

2.数据库的创建和管理

2 使用向导创建并管理数据库 2.1.实验目的 1.熟悉SQL Server 2005 中SQL Server Management Studio的环境; 2.了解SQL Server 2005数据库的逻辑结构和物理结构; 3.掌握使用向导创建和管理数据库。 2.2.实验环境 硬件环境:PC机一台; 软件环境:SQL SERVER 2005; 2.3.实验内容 设有一学籍管理系统,其数据库名为“EDUC”,初始大小为10MB,最大为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。数据库的逻辑文件名为“student_data”, 物理文件名为“student_data.mdf,存放路径为“f:\data\student_data.mdf”。日志文件的逻辑文件名为“student_log”, 物理文件名为“student_log.ldf”,存放路径为“f:\data\student_data.ldf'”。 使用SQL Server Management Studio(简称SSMS)创建数据库。 (1)使用向导创建上面描述的数据库; (2)使用向导删除上面建立的数据库; (3)使用SQL语言编程建立上面描述的数据库; (4)修改数据库; (5)查看数据库; (6)删除数据库; (7)更改数据库所有者;

2.4实验步骤 2.4.1使用向导创建上述的数据库。 使用SQL Server Management Studio(简称SSMS)创建数据库。 1.启动SSMS 在开始菜单中:所有程序->SQL Server 2005 ->SQL Server Management Studio,单击“连接”按钮,便可以进入【SQL Server Management Studio】窗口。如果身份验证选择的是“混合模式”,则要输入sa的密码,如图2-1,2-2所示; 图 2-11 连接SQLServer 2005

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

实验一数据库的创建与管理 一、实验目的及要求 1.认识数据库对象及其构成 2.掌握数据库的创建、修改和删除方法 3.掌握数据库分离和附加的方法 4.掌握数据库备份和还原的方法 二、实验准备 1.装有SQL Server 2005的PC机。 2.明确能够创建数据库的用户必须是系统管理员,或是被授权使用CREATE DA TABASE语句的用户。 【知识要点】 SQL Server 2005有4个系统数据库,它们分别为Master、Model、Msdb、Tempdb。

三、实验内容 (一)创建、修改和删除数据库 1.1创建数据库 1.使用SQL Server Management Studio创建数据库 设有一学籍管理系统,其数据库名为“EDUC”,初始大小为10MB,最大为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始大小为2MB,最大可增长到5MB,按1MB增长。数据库的逻辑文件名为“student_data”,物理文件名为“student_data.mdf”,存放路径为“d:\学号\data”。日志文件的逻辑文件名为“student_log”,物理文件名为“student_log.ldf”,存放路径为“d:\学号\log”。 【练习1】创建名为jw的数据库,包括一个主数据文件jw_data.mdf和一个事务日志文件jw_log.ldf。主数据文件的初识大小为5MB,最大容量为5MB,增长值为1MB,存放路径为“d:\学号\data”。事务日志文件的初识大小为2MB,最大容量为5MB,增长率为10%,存放路径为“d:\学号\log”。 1.2修改数据库 在数据库创建成功后,会出于优化性能的考虑,需要对数据库进行修改。 1.添加或删除文件组 默认情况下,数据文件存放于PRIMARY文件组中,日志文件不属于任何一个文件组。另外,用户也可定义多个用户定义的文件组。

数据库期末考试复习题及答案

试题一 一、单项选择题 (本大题共20小题,每小题2分,共40分) 在每小题列出的四个备选项中只有一个是符合题目要 求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1. 数据库系统的核心是( B ) A .数据库 B .数据库管理系统 C .数据模型 D .软件工具 2. 下列四项中,不属于数据库系统的特点的是( C ) A .数据结构化 B .数据由DBMS 统一管理和控制 C .数据冗余度大 D .数据独立性高 3. 概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是 ( D ) A .层次模型 B .关系模型 C .网状模型 D .实体-联系模型 4. 数据的物理独立性是指( C ) A .数据库与数据库管理系统相互独立 B .用户程序与数据库管理系统相互独立 C .用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D .应用程序与数据库中数据的逻辑结构是相互独立的 5. 要保证数据库的逻辑数据独立性,需要修改的是( A ) A .模式与外模式之间的映象 B .模式与内模式之间的映象 C .模式 D .三级模式 6. 关系数据模型的基本数据结构是( D ) A .树 B .图 C .索引 D .关系 7. 有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达 时间、情况摘要等属性,该实体主码是( C ) A .车次 B .日期 C .车次+日期 D .车次+情况摘要 8. 己知关系R 和S ,R ∩S 等价于( B )

A. (R-S)-S B. S-(S-R) C.(S-R)-R D. S-(R-S) 9.学校数据库中有学生和宿舍两个关系: 学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号) 假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( A ) A. 全外联接 B. 左外联接 C. 右外联接 D. 自然联接 10.用下面的T-SQL语句建立一个基本表: CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY, Sname CHAR(8) NOT NULL, Sex CHAR(2), Age INT) 可以插入到表中的元组是( D ) A. '5021','刘祥',男,21 B. NULL,'刘祥',NULL,21 C. '5021',NULL,男,21 D. '5021','刘祥',NULL,NULL 11. 把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是( C ) A. GRANT QTY ON SPJ TO '李勇' B. GRANT UPDA TE(QTY) ON SPJ TO '李勇' C. GRANT UPDA TE (QTY) ON SPJ TO 李勇 D. GRANT UPDA TE ON SPJ (QTY) TO 李勇 12.图1中( B )是最小关系系统 A B C D 图1 13.关系规范化中的插入操作异常是指 ( D ) A.不该删除的数据被删除B.不该插入的数据被插入 C.应该删除的数据未被删除D.应该插入的数据未被插入 14.在关系数据库设计中,设计关系模式是数据库设计中( A )阶段的任务 A.逻辑设计B.物理设计C.需求分析D.概念设计

数据库考试习题及答案

数据库考试习题及答案

第一章习题 一、判断题 1.安装Microsoft SQL Server 2005 企业版对操作系统的最低要求可以是Microsoft Windows XP Professional SP2。( 错) 2.每一个服务器必须属于一个服务器组。一个服务器组可以包含0个、一个或多个服务器。(对) 二、填空题 3. M S SQL Server提供多个图形化工具,其中用来启动、停止和暂停SQL Server服务的图形化工具称为SQLServer 配置管理器。 三、选择题 4. 下列系统数据库中,(D)数据库不允许进行备份操作。 A. master B. msdb C. model D. Tempdb 5. 下列关于SQL Server 2005实例的说法中,正确的是(C)。 A.不同版本的默认实例数可能不一样多 B.不同版本的命名实例数一定一样多 C.不同版本的默认实例只有一个,命名实例数不一样多

D.不同版本的命名实例只有一个,默认实例数不一样多 6. 下列(C)数据库是SQL Server 2005在创建数据库时可以使用的模板。 A. master B. msdb C. model D.mssqlsystemresoure 7. 默认情况下,SQL Server 2005的系统数据库有(B)。 A. 1个 B.5个 C. 4个 D.6个 8. 在一台计算机上能安装(A)个默认实例。 A. 1 B. 50 9. 访问默认实例使用(B)作为实例名。 A. 计算机名 B. MSSQLSERVER 10. 下列叙述中正确的是(A)。 A. SQL SERVER实例是提供服务的, 所以一个SQL Server实例称为一个数据库服务器 B. SQL SERVER实例也叫做数据库引擎 C. 若计算机上安装多个SQL SERVER实例,则它们可以相互管理 11. SQL SERVER 2005实例主要提供哪些服务?(BCD)//全文搜索、报表服务、通知服务

2020年数据库期末考试试题十套及答案汇总

2020年数据库期末考试试题十套及答案汇总 试题一 一、单项选择题 (本大题共20小题,每小题2分,共40分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1. 数据库系统的核心是(B ) A.数据库B.数据库管理系统 C.数据模型D.软件工具 2.下列四项中,不属于数据库系统的特点的是(C ) A.数据结构化B.数据由DBMS统一管理和控制 C.数据冗余度大D.数据独立性高 3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是(D ) A.层次模型B.关系模型 C.网状模型D.实体-联系模型 4.数据的物理独立性是指(C ) A.数据库与数据库管理系统相互独立 B.用户程序与数据库管理系统相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构是相互独立的

5.要保证数据库的逻辑数据独立性,需要修改的是(A )A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式D.三级模式 6.关系数据模型的基本数据结构是(D ) A.树B.图C.索引D.关系 7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是(C )A.车次B.日期 C.车次+日期D.车次+情况摘要 8.己知关系R和S,R∩S等价于(B ) A. (R-S)-S B. S-(S-R) C.(S-R)-R D. S-(R-S) 9.学校数据库中有学生和宿舍两个关系: 学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行(A ) A. 全外联接 B. 左外联接 C. 右外联接

相关主题
文本预览
相关文档 最新文档