当前位置:首页 > SQL - Server上机课堂实践与习题 答案
filename='c:\\DATABASE\\Teacher.mdf', size=5MB, filegrowth=2MB) LOG ON
(NAME= Teacher_log,
filename='c:\\DATABASE\\Teacher.ldf', size=2MB, filegrowth=15%)
3. 用T-SQL语句创建数据库:该数据库名称为company,数据库包含三个文件组,主文件组,company1-group和company2-group,主文件组包含company01_data和company02_data,company1-group文件组包含company11_data文件,company2-group文件组包含company21_data文件,数据库的事务日志文件为company_log,所以文件的初始大小为2MB,最大值为5MB,文件的增长方式为20%。 答:use jwgl
go
create database company on primary
(name=company01_data,
filename='d:\\data\\company01.mdf', size=2MB, maxsize=50MB, filegrowth=20%), (name=company02_data,
filename='d:\\data\\company02.ndf', size=2MB, maxsize=50MB, filegrowth=20%),
filegroup company1_group (name=company11_data,
filename='d:\\data\\company11.ndf', size=2MB, maxsize=5MB, filegrowth=20%),
filegroup company2_group (name=company21_data,
filename='d:\\data\\company21.ndf', size=2MB, maxsize=5MB, filegrowth=20%) log on
(name=company_log,
filename='d:\\data\\company.ldf', size=2MB,
maxsize=5MB, filegrowth=20%)
4认真查看各题操作后的结果情况。
课堂实践2
1. 在SQL Server Management Studio中查看前面课堂实践1里建立的Student和
Teacher两个数据库的属性.
答:找到相应的数据库,右击查看?属性?
2. 利用SQL Server Management Studio对Student数据库进行以下修改:
添加一个日志文件Student_log1;
将主数据库文件的增长上限修改为500MB; 将主日志文件的增长上限修改为300MB。
答:打开Student数据库,右击查看?属性?,在选择页中,选择?文件?,点击?添
加?后,在逻辑名称空框中填?Student_log1?,文件类型选择?日志文件?,将主数据库文件的增长上限修改为500MB;主日志文件的增长上限修改为300MB。 3. 利用T-SQL语句对Teacher数据库进行以下修改:
添加一个日志文件Teacher_log1;
将主数据库文件的增长上限修改为100MB; 将主日志文件的增长上限修改为30MB。
答:打开Student数据库,右击查看?属性?,在选择页中,选择?文件?,点击?添
加?后,在逻辑名称空框中填?Student_log1?,文件类型选择?日志文件?,将主数据库文件的增长上限修改为500MB;主日志文件的增长上限修改为300MB。
4. 利用数据库SQL Server Management Studio删除所创建的Student数据库。 答: 打开数据库后,找到Student数据库,右击删除 5. 利用T-SQL语句删除所创建的Teacher数据库。 答:drop database Teacher
6. 自行选择一个数据库进行分离、附加、脱机、联机、收缩数据库、收缩文件的操作。 答 打开数据库后,找到要进行操作的数据库,右击在弹出的?任务?中进行分离、附加、脱机、联机、收缩数据库、收缩文件的操作 7. 认真查看各题操作后的结果情况。
习题
一、选择题
1. 在SQL Server数据库中,主数据文件的扩展名为_____A_ A. MDF B. LDF C. NDF D. LOG
2. 下列关于数据库的数据文件叙述错误的是____A___________。 A.一个数据库只能有一个日志文件
B.创建数据库时,PRIMARY 文件组中的第一个文件为主数据文件 C.一个数据库可以有多个数据文件
D.一个数据库只能有一个主数据文件
3. 删除数据库使用的T-SQL语句是__B___________。 A. CREATE DATABASE B. DROP DATABASE C. ALTER DATABASE D. DELETE DATABASE 二、填空题
1. 修改数据库使用SQL 语句____ ALTER ______,删除数据库使用SQL 语句__ DROP DATABASE_________。
2. 列举几个SQL Server 的数据库对象_________、_________、_________和_________。 3. 在Microsoft SQL Server 2005系统中,一个数据库最少有一个__主数据文件_____文件和一个____逻辑数据文件___文件。
三、简答题
1. 创建用户数据库的方法有哪些?具体操作步骤是什么? 2. SQL Server中包含了哪两种类型的数据库? 3. SQL Server数据库中的对象有哪些?
4. 数据库的物理文件名和逻辑文件名各有什么作用?
任务4 创建教务数据库中的表
课堂实践1
3. 创建自定义数据类型my_Addr用于教务管理数据库中各表的地址列的类型,基本类
型为varchar,长度为50。
答:jwgl——可编程性——类型——用户自定义数据类型
2. 教材中给出了student表和teacher表的创建方法,剩下的八张表用SQL Server Management Studio创建。
3.使用DROP TABLE语句删除在SQL Server Management Studio中创建的上述表,然后使用SQL语句再次创建上述数据表。 答:create TABLE book(
book_id char(13) NOT NULL, book_name varchar(30) NOT NULL )
4. 自行选择数据表进行创建约束,并建立多张表的关系图。 5.认真查看各题操作后的结果情况。
课堂实践2
1. 用SQL Server Management Studio完成下列操作:
(1)给学生表Student增加两个字段,一个是长度为2000个字符的字段简历Resume,另一个是长度为20个字符的籍贯Native。 答:use jwgl
go
alter table student
add Resume varchar(2000),Native varchar(20)
(2)把学生表中的籍贯列改为40个字符。 答: use jwgl
go
alter table student
alter column Native varchar(40) not null (3)删除学生表中的简历字段。 答案:
use jwgl go
alter table student drop Native
2. 用T-SQL语句完成上述操作。
3. 自行选取一些表进行修改表的相关操作。 4.认真查看各题操作后的结果情况。
课堂实践3
1. 用SQL Server Management Studio向教务数据库中的十张表添加数据。 2.用SQL语句向教务数据库中的十张表添加数据。 3.认真查看各题操作后的结果情况。
习题
一、选择题
1. 利用T—SQL语言创建表时,语句是____B_____。 A. Delete Table B. Create Table C. Add Table D. Drop Table
2. 在数据库标准语言SQL中,关于NULL值叙述正确选项是__D______。 A. NULL 表示空格 B. NULL表示0 C. NULL既可以表示0,也可以表示是空格 D. NULL表示空值 3. 下列叙述错误的是___ __ABCD______。 A. ALTER TABLE 语句可以添加字段 B. ALTER TABLE 语句可以删除字段 C. ALTER TABLE 语句可以修改字段名称
D. ALTER TABLE 语句可以修改字段数据类型
4. SQL Server的字符型系统数据类型主要包括 _____D______。
A. Int、money、char B. char、varchar、text C. datetime、binary、int D. char、varchar、int 二、填空题
1. 使用T—SQL语句管理表的数据,插入语句是:__ INSERT ___。修改语句是:ALER。删除语句是:__ DROP____。
2. 一个Unicode 字符串使用_50____个字节存储,而普通字符采用____10_个字节存储。
共分享92篇相关文档