SQL-Server-2008中文版基础教程测精彩试题(一套)问题详解
sqlserver2008大数据库应用与开发教程课后习题参考问题详解
实用标准文档SQL Server 2008数据库应用与开发教程(第二版)第一章习题参考答案1.简述SQL Server 2008系统中主要数据库对象的特点。
答:主要的数据库对象包括数据库关系图、表、视图、同义词、存储过程、函数、触发器、程序集、类型、规则和默认值等。
“表”节点中包含了数据库最基本、最重要的对象——表。
表实际用来存储系统数据和用户数据,是最核心的数据库对象。
“视图”节点包含了数据库中的视图对象。
视图是一种虚拟表,用来查看数据库中的一个或多个表,视图是建立在表基础之上的数据库对象,它主要以SELECT语句形式存在。
在“同义词”节点中包含了数据库中的同义词对象。
这是Microsoft SQL Server 2008系统新增的一种对象。
“可编程性”对象是一个逻辑组合,它包括存储过程、函数、触发器、程序集、类型、规则和默认值等对象。
数据库中的函数对象包含在“函数”节点中。
函数是接受参数、执行复杂操作并将结果以值的形式返回的例程。
2.SQL Server 2008数据库管理系统产品分为哪几个版本,各有什么特点?答:SQL Server 2008数据库管理系统产品的服务器版本包括了企业版和标准版,专业版本主要包括以下版本:工作组版(Workgroup)、开发人员版(Developer)、免费精简版(Express)、Web版,以及免费的集成数据库SQL Server Compact 3.5。
3.SQL Server 2008包含哪些组件,其功能各是什么?答:SQL Server 2008的体系结构是对SQL Server的组成部分和这些组成部分之间的描述。
Microsoft SQL Server 2008系统由4个组件组成,这4个组件被称为4个服务,分别是数据库引擎、Analysis Services、Reporting Services和Integration Services。
数据库引擎是Microsoft SQL Server 2008系统的核心服务,负责完成数据的存储、处理、查询和安全管理等操作。
(SQLServer)考试试题及答案解析
2013年(下)全国信息技术水平考试数据库应用系统设计技术水平证书(SQL Server)考试试卷第一大题:单选题(30 分)1. (1分)数据模型的三要素不包括()。
(A) 数据结构(B) 数据操作(C) 数据完整性约束(D) 数据恢复2. (1分)数据的存储结构与数据逻辑结构之间的独立性称为数据的()。
(A) 结构独立性(B) 物理独立性(C) 逻辑独立性(D) 分布独立性3. (1分) 如果对于实体集A中的每一个实体,实体集B中可有多个实体与之联系;反之,对于实体集B中的每一个实体,实体集A中也可有多个实体与之联系。
则称实体集A与B具有()。
(A) 1:1联系(B) 1:n联系(C) n:m联系(D) 多种联系4. (1分)当对关系R和S使用自然联接时,一般要求R和S至少含有一个共同的()。
(A) 元组(B) 关键字(C) 记录(D) 属性5. (1分)若关系模式R(A,B,C,D,E)上的函数依赖集F={AB->C,A->D,A->E},为了满足BCNF,可以将R分解为()。
(A) R1(A,B,C,D) R2(A,E)(B) R1(A,B,C) R2(A,D,E)(C) R1(A,B,C) R2(D,E)(D) R1(A,B) R2(A,C,D,E)6. (1分) SQL语言查询一次的结果是一个()。
(A) 元组(B) 表(C) 属性(D) 数据库7. (1分)在关系模式R(U,F)中,如果X→Y,且存在X的真子集X1,使X1→Y,则称函数依赖X→Y为()。
(A) 平凡函数依赖(B) 部分函数依赖(C) 完全函数依赖(D) 传递函数依赖8 . (1分)在Transact-SQL中,下列命令能让程序完全跳出循环的是()。
(A) CASE(B) WAIT(C) BREAK (D) CONTINU E9 . (1分) 在Transact-SQL中,下列选项不属于数值型数据类型的是()。
SQL-Server-2008试题
SQL Server 2008测试题一、单项选择题(每题2分,共25题,合计50分)1. SQL Server 2008是一个()的数据库系统。
(A)网状型(B)层次型(C)关系型(D)以上都不是2.关于主键描述正确的是:()(A)包含一列(B)包含两列(C)包含一列或者多列(D)以上都不正确3. SQL Server 2008 采用的身份验证模式有()。
(A)仅Windows身份验证模式(B)仅SQL Server身份验证模式(C)仅混合模式(D)Windows身份验证模式和混合模式4. SQL 语言按照用途可以分为三类,下面选项中哪一种不是的:()(A)DML (B)DCL (C)DQL (D)DDL5. 在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是()(A) * (B)% (C)- (D)?6. SQL Server提供的单行注释语句是使用()开始的一行内容。
(A)“/*” (B)“--” (C)“{” (D)“/”7. 以下那种类型不能作为变量的数据类型()。
(A)text (B)ntext (C)table (D)image8. 下面不属于数据定义功能的SQL语句是:()A.CREATE TABLEB.CREATE CURSORC.UPDATED.ALTER TABLE9. 如果希望完全安装SQL Server,则应选择()。
A. 典型安装B. 最小安装C. 自定义安装D. 仅连接10. 在SQL SERVER中局部变量前面的字符为:()(A)* (B)# (C)@@ (D) @11. 假如有两个表的连接是这样的: table_1 INNER JOIN table_2 其中table_1和table_2是两个具有公共属性的表,这种连接会生成哪种结果集?()(A)包括table_1中的所有行,不包括table_2的不匹配行(B)包括table_2中的所有行,不包括table_1的不匹配行(C)包括和两个表的所有行(D)只包括table_1和table_2满足条件的行12. 对视图的描述错误的是:()(A)是一张虚拟的表(B)在存储视图时存储的是视图的定义(C)在存储视图时存储的是视图中的数据(D)可以像查询表一样来查询视图13. 在T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是()。
SQLSERVER2008实用教程实验参考答案(综合实验)
系统开发入门实习2 VISUAL C#2008/SQL Server2008员工信息管理系统一、新建项目1. 运行Visual Stutio2008,单击菜单“文件-新建-项目”,在弹出的对话框中选择“Visual C#-Windows窗体应用程序”模板,命名为SimpleCRM,确定。
2. 新建父窗体:右击项目名“添加-Windows窗体”,选择“MDI父窗体”,确定。
3. 设计父窗体:1)父窗体的Text属性值设置为:员工管理系统。
删除父窗体中原有的menuStrip和toolStrip 控件。
2)添加菜单。
从工具箱中拖放一个menuStrip菜单控件到父窗体中,分别添加员工管理和关于菜单。
并在菜单下分别添加员工管理、工资管理和关于、帮助子菜单。
3)删除原有代码。
按F7键打开代码页,删除MDIParent1部分类中除构造函数外的所有代码。
4)添加代码。
切换到窗体设计窗口,双击员工管理子菜单,在“员工管理ToolStripMenuItem1_Click”方法中添加如下代码。
Form1 form1 = new Form1();form1.MdiParent = this;form1.Show();5)将父窗体设置为首选执行窗体。
在解决方案资源管理器中打开“Program.cs”文件,将“form1”修改为“MDIParent1”6)修改父窗体和子窗体的Size。
父窗体Size改为1024,768。
子窗体改为800,600。
二、设计员工管理窗体员工管理窗体(Form1.cs)的功能包括:员工查询、员工添加、员工修改、员工删除。
主要操作数据库YGGL下的Employees表。
1)添加控件:2个GroupBox、4个Button、9个Label、9个TextBox、1个DataGridView。
调整控件布局,修改控件Text属性值。
2)DataGridView控件设置。
打开DataGridView的属性窗口,单击DataSource属性,添加项目数据源,弹出“数据源配置向导”对话框。
数据库实用技术SQL Server 2008练习题答案
《数据库实用技术SQL Server 2008》拓展练习参考答案第二章一、选择题1.C2.D3.A4.A5.C6.C7.B8.C二、填空题1.数据库系统2.共享性3. 数据操纵语言DML4.联系三、简答题1.答:数据库系统是在计算机系统中引入数据库后的一个人-机系统,数据库系统主要由计算机、操作系统、DBMS、数据库、应用程序等组成。
2.答:数据库系统的三级模式是指外模式、模式和内模式。
外模式是特定数据库用户的数据视图,是与某一具体应用相关的数据局部逻辑结构的描述。
模式是数据库中全体数据的总体逻辑结构描述,是所有用户的公共数据视图。
内模式是数据物理结构和存储方式的描述,定义数据在数据库内部的表示方式。
数据库系统的三级模式提供了三个层次的数据抽象。
这样做的一个优点是可以隐蔽数据存储细节和内部复杂性,保护了数据库安全性,简化系统的用户界面。
另一个优点是可以带来数据的独立性。
3.答:数据库设计分6个阶段:需求分析、概念设计、逻辑设计、物理设计、应用开发和运行维护阶段。
需求分析阶段:需求分析是整个数据库设计的基础,进行数据库设计首先要在给定的应用环境下,了解与分析用户的各种应用需求,形成需求说明书。
概念设计阶段:概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳和抽象,形成独立于任何数据库管理系统的概念模型。
概念设计的结果通常用E-R模型来描述。
逻辑设计阶段:逻辑设计是整个数据库的模式设计,是将概念设计的E-R图转换成具体数据库管理系统所支持的数据模型,并对数据进行优化处理,根据用户处理的要求,以及安全性的考虑,形成数据库的全局逻辑模式、外模式的过程。
物理设计阶段:物理设计就是确定数据库的存储结构。
主要任务包括:确定数据库文件和索引文件的记录格式和物理结构,选择存取方法,决定访问路径和外存储器的分配策略等,形成数据库的内模式。
应用开发阶段:运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试服务器端和客户端的各应用程序,组织数据入库并运行,做好数据库的转储和恢复工作。
“SQL SERVER 2008应用开发”问题与习题答案
SQL SERVER 2008问题与解答选择题1.你当前在两个列中存储日期信息。
一个列包含本地时间的日期,另一个列包含本地时间与UTC时间之差。
你需要在单个列中存储此数据。
应使用哪种数据类型?A.timeB.datetime2C.datetime2(5)D.datetimeoffset答案:D2.你的任务是创建名为dbo.Widgets的表。
你需要将五行插入dbo.Widgets表,并返回插入的每一行的WidgetID。
应使用哪个Transact-SQL批处理?A.CREATE TABLE dbo.Widgets ( WidgetID INT IDENTITY PRIMARY KEY, WidgetNameVARCHAR (25));GOINSERT dbo.Widgets (WidgetName) OUTPUT inserted.WidgetID, inserted.WidgetNameVALUES ('WidgetOne'),('WidgetTwo'),('WidgetThree'),('WidgetFour'),('WidgetFive');B.CREATE TABLE dbo.Widgets ( WidgetID INT IDENTITY PRIMARY KEY, WidgetNameVARCHAR (25) );GOINSERT dbo.Widgets (WidgetName) VALUES('WidgetOne'),('WidgetTwo'),('WidgetThree'),('WidgetFour'),('WidgetFive'); SELECTSCOPE_IDENTITY();C.CREATE TABLE dbo.Widgets ( WidgetID UNIQUEIDENTIFIER PRIMARY KEY,WidgetName VARCHAR(25) );GOINSERT dbo.Widgets (WidgetName) VALUES('WidgetOne'),('WidgetTwo'),('WidgetThree'),('WidgetFour'),('WidgetFive'); SELECTSCOPE_IDENTITY();D.CREATE TABLE dbo.Widgets ( WidgetID UNIQUEIDENTIFIER PRIMARY KEY,WidgetName VARCHAR(25));GOINSERT dbo.Widgets (WidgetName) OUTPUT inserted.WidgetID, inserted.WidgetNameVALUES ('WidgetOne'),('WidgetTwo'),('WidgetThree'),('WidgetFour'),('WidgetFive');答案:A3.你的服务器排序规则是SQL_Latin1_General_CP1_CI_AS。
数据库技术与应用SQLServer2008第4章习题参考答案
数据库技术与应用SQLServer2008第4章习题参考答案第4章习题解答1.思考题(1)在SQL的查询语句SELECT中,使用什么选项实现投影运算?什么选项实现连接运算?什么选项实现选择运算?答:在SQL的查询语句中,select选项实现(投影)运算,from选项实现(连接)运算,where选项实现(选择)运算。
(2)一个子SELECT的结果作为查询的条件,即在一个SELECT 语句的WHERE子句中出现另一个SELECT语句,这种查询称为什么查询?其功能是什么?答:称为嵌套查询。
嵌套查询是T-SQL语言的高级查询,它可以用多个简单的基本查询构成复杂的查询,从而增强其查询功能。
(3)在SELECT语句中,定义一个区间范围的特殊运算符是什么?检查一个属性值是否属于一组值中的特殊运算符又是什么?答:在SELECT 语句中,定义一个区间范围的特殊运算符是BETWEEN,检查一个属性值是否属于一组值的特殊运算符是IN。
(4)在T-SQL语句中,与表达式“工资BETWEEN 2000 AND 5000”功能相同的表达式如何写?答:工资>=2000 AND 工资<=5000(5)语句“SELECT * FROM 成绩表WHERE 成绩>(SELECT avg(成绩) FROM 成绩表)”的功能是什么?答:查询成绩表中所有成绩大于平均成绩的记录2.选择题(1)在SELECT语句中,需显示的内容使用“*”,则表示(B)。
A.选择任何属性B.选择所有属性C.选择所有元组D.选择主键(2)查询时要去掉重复的元组,则在SELECT语句中使用(D)。
A.All B.UNION C.LIKE D.DISTINCT(3)在SELECT语句中使用GROUP BY C_NO时,C_NO必须(C)。
A.在WHERE子句中出现B.在FROM子句出现C.在SELECT子句中出现D.在HAVING子句中出现(4)使用SELECT语句进行分组查询时,为了去掉不满足条件的分组,应当(B)。
SQL Server 2008试题集锦
SQL Server 2008试题集锦问题 1 应用程序必须要访问位于两台 SQL Server 计算机上的数据。
其中一台名为 SQL1,另一台名为 SQL2。
在 SQL1 上,拥有创建存储过程以支持应用程序的权限。
但是,在 SQL2 上,只有选择数据的权限。
在 SQL1 上编写的存储过程使用 OPENQUERY 语句访问 SQL2。
但执行时失败,请问原因是什么?应当如何操作?(D)A. 使用四部分语法 (four-part syntax) server.database.schema.table联接两个服务器。
B. 使用别名引用 SQL2。
C. 将 SQL2 作为远程服务器添加到 SQL1。
D. 将 SQL2 作为链接服务器添加到 SQL1。
问题 2安装SQL Server需要选择客户端计算机用于连接该服务器的协议。
可以使用哪两个协议来连接服务器?(双选)(AB)A. 命名管道B. TCP/IPC. 共享存储D. 虚拟接口适配器 (VIA)E. 多协议问题 3一台新的 SQL Server 计算机采用默认设置对 TCP/IP进行了配置。
现在要求每台服务器都使用防火墙。
此时,可以通过本地计算机可以连接到 SQL Server 实例,但客户端计算机无法连接到 SQL Server 实例。
请问原因是什么?应当如何操作?(A)A. 确保在防火墙中打开了 1433 端口。
B. 确保在防火墙中打开了 443 端口。
C. 确保使用了共享存储协议连接客户端计算机。
D. 确保服务器未暂停。
问题 4 某个分布式环境中有多台服务器,每台服务器都使用 SQL Server 身份验证,且使用不同的登录名。
现在需要为两台 SQL Server 计算机编写一个分布式查询,这两台计算机分别为 SQL1 和 SQL2。
请问应当如何操作?(C)A. 确保 SQL1 和 SQL2 使用相同的登录名作为每台服务器的安全上下文。
B. 配置 SQL2 作为远程服务器。
数据库技术与应用SQLServer2008第9章习题参考答案
数据库技术与应用SQLServer2008第9章习题参考答案第9章习题解答1.思考题(1)VB对象的3要素是指什么?它们的作用是什么?答:对象的属性、方法、事件就称为对象的三要素。
1)属性属性描述对象的性质或特征,即该对象是什么样的。
2)方法方法反映对象的行为,即该对象会干什么。
3)事件事件指明对象在什么条件下发生什么事情,即在什么条件下执行哪段代码。
(2)什么是变量的作用域?作用域有哪些类型?什么是变量的生存期?生存期有哪些类型?答:1)变量的作用域是指变量的有效范围。
2)根据作用域,变量可分为局部变量、窗体级变量、模块级变量、全局变量。
局部变量:在过程体内部定义,其作用域是从定义起到所在语句块或过程结束为止的局部范围,其他地方不能使用。
窗体级变量:是在窗体代码的通用声明区用Dim或Private关键字定义的变量,它不属于该窗体的任何过程,可以被本窗体内的所有过程访问,而不能为其他窗体或模块使用。
窗体级变量与窗体的生存期一样,只要窗体不消失,它就不消失。
模块级变量:与窗体级变量同级别,它是在模块的“通用声明”区用Dim或Private 关键字定义的变量。
它不属于该模块的任何过程,可以被本模块内的所有过程访问,而不能用在其他模块或窗体中。
全局变量:是在窗体或模块的通用声明区用Public关键字进行定义的变量,它在整个工程的所有过程中均可使用,且在应用程序运行过程中一直存在。
3)变量的生存期表示它可以存储值的时间周期。
在生存期内变量的值可以更改,但变量总是存储某些值。
即指在程序执行的动态过程中,变量在哪个阶段是存在的。
4)局部变量根据生存期分为动态局部变量和静态局部变量,两者的区别是:(a)动态局部变量的生存期是:程序执行到定义该变量的Dim 语句时,在内存建立起该变量,此时该变量“诞生”了;程序继续往下执行到该变量所在的程序块(或过程)结束时,该变量“死亡”,其代表的值也不复存在。
如果该变量所在过程再次执行,再次执行到定义该变量的Dim语句则一个新的变量“诞生”,与上次已“死亡”的同名的变量毫无关系。
(word完整版)SQLServer2008数据库案例教程课后习题答案
(word完整版)SQLServer2008数据库案例教程课后习题答案《SQL Server 2008数据库案例教程》练习题及模拟试卷答案第1章⼀、判断题1. 数据库技术是是计算机数据处理与信息管理系统的核⼼。
(√)2. 数据是⽤于描述现实世界中具体事物或抽象概念,可存储的数字符号。
(×)3. 数据库是⼀个长期存储在计算机内的、有组织的、有共享的、统⼀管理的数据集合。
(√)4. 数据库管理系统是⼀个按数据结构来存储和管理数据的服务器管理系统。
(×)5. 关系数据库,是建⽴在关系模型基础上的数据库。
(√)⼆、单选题1. 数据(Data)是⼀些可存储并具有明确意义的(A)A. 符号B.图形C.⽂字D.数字2. ⼈⼯阶段计算机⽤于数值计算,没有操作系统及管理数据的软件。
这⼀阶段的年代是(C)A. 19世纪80年代B. 20世纪20年代C.20世纪50年代D. 20世纪80年代3. 在⽹页中常⽤的图像格式是(D)A..bmp和.jpgB..gif和.bmpC. .png和.bmpD. .gif和.jpg4.数据库系统的重要特征是什么?(D)A. 数据的独⽴性和动态性 B.数据的静态性和独⽴性C.数据的动态性和共享性 D.数据的独⽴性和共享性三、多选题1.与数据库技术密切相关的基本概念有(ABCD)A. 数据B. 数据库C. 数据库管理系统D. 数据库系统2.数据库可分为哪⼏种类型?(ABC)A. 关系型数据库B. ⽹状数据库C. 层次数据库D.树形数据库3. DBMS提供数据操作语⾔DML,为⽤户提供了哪些操作?(ABCD)A.数据的追加B.数据的删除C.数据的更新D.数据的查询4.DBMS要分类组织、存储和管理各种数据,包括哪些内容?(ABC)A. 数据字典B. ⽤户数据C. 存取路径D.服务器5. ⽬前,DBMS常见品牌有哪些公司?(ABC)A.微软公司的SQL Server B.IBM公司的DB2 C.甲⾻⽂公司的ORACLE D.索尼公司的MySQL四、填空题1.数据库(管理)技术经历了⼈⼯管理阶段和⽂件管理阶段。
SQLServer2008考证中文题库(全)
1 . 你有一个用户叫J o h n 。
他具有访问S a l e s 架构的S E L E C T 权限. 。
现在你要取消J o h n 对S a l e s . S a l e s O r d e r 表的S E L E C T 权限,但不能影响他的其他权限。
你应该使用哪一条T - S Q L语句。
A . D R O P U S E R J o h n ;B . D E N Y S E L EC T O N S a l e s . S a l e s O r d e r T O J o h n ;C . G R A N TDE L E T E O N S a l e s . S a l e s O r d e r T O J o h n ;D . RE V O K E S E L E C T O N S a l e s . S a l e s O r d e rF R O M J o h n ;A n s w e r : B2 你需要创建一列允许创建唯一约束的字段,你要选择哪两个列的定义?(每个正确答案代表一个完整解决方案,选择两个)答案:nvarchar(100) NULLnvarchar(100) NOTNULL3 . 你管理着位于你们公司总部的S Q L S e r v e r 2 0 0 8 数据库。
数据库中有一张表d b o . S a l e s 。
你需要为d b o . S a l e s 表创建不同的视图来让每一个部门插入、更新、删除行,每个部门必须仅仅能够插入、更新、删除与他们部门有关的行。
你应该为部门R e g i o n 1 创建什么视图?A . C R E A T E V I E W d b o . R e g i o n 1 S a l e sA SS E L E C T S a l e s I D , O r d e r Q t y , S a l e s p e r so n I D , R e g i o n I D F R O M d b o . S a l e sW H E R E R e g i o n I D = 1 ;B .C R E A T E V I E W d b o . R e g i o n 1 S a l e sA SS E L E C T S a l e s I D , O r d e r Q t y , S a l e s p e r so n I D , R e g i o n I D F R O M d b o . S a l e sW H E R E R e g i o n I D = 1W I T H C H E C K O P T I O N ;C . C R E A T E V I E W d b o . R e g i o n 1 S a l e sW I T H S C H E M A B IN D I N G A SS E L E C T S a l e s I D , O r d e r Q t y , S a l e s p e r so n I D , R e g i o n I D F R O M d b o . S a l e sW H E R E R e g i o n I D = 1 ;D . C RE A T E V I E W d b o . R e g i o n 1 S a l e sW I T H V I E W _ M E TA D A T A A SS E L E C T S a l e s I D , O r d e r Q t y , S a l e s p e r so n I D , R e g i o n I D F R O M d b o . S a l e sW H E R E R e g i o n I D = 1 ;A n s w e r : B4 . 你管理的S Q L S e r v e r 2 0 0 8 数据库里有一个表d b o . S a l e s , 表的定义C R E A T E T A B L E [ d b o ] . [ S a l e s ] ([ S a l e s I D ] [ i n t ] I D E N T I T Y ( 1 , 1 ) N O T N U L L P R I M A RY K E Y C L U S T E R E D , [ O r d e r D a t e ] [ d a t e t i m e ] N O T N UL L ,[ C u s t o m e r I D ] [ i n t ] N OT N U L L , [ S a l e s P e r s o n ID ] [ i n t ] N U L L ,[ C o m m e n t D a t e ] [ d a t e ] N U L L ) ;表中有上亿的订单。
SQLsever基础试题及答案
SQLsever基础试题及答案SQL Server基础试题及答案1. 什么是SQL Server?SQL Server是由Microsoft开发的关系数据库管理系统(RDBMS),它用于存储、管理、检索和分析数据。
2. SQL Server的主要组件有哪些?SQL Server的主要组件包括SQL Server数据库引擎、SQL Server Analysis Services、SQL Server Reporting Services、SQL Server Integration Services和SQL Server Notification Services。
3. 如何在SQL Server中创建一个新数据库?使用以下SQL语句可以创建一个新数据库:```CREATE DATABASE DatabaseName;```4. 如何在SQL Server中添加一个新表?使用以下SQL语句可以添加一个新表:```CREATE TABLE TableName (Column1 DataType,Column2 DataType,...);```5. 如何在SQL Server中插入数据?使用以下SQL语句可以插入数据:```INSERT INTO TableName (Column1, Column2, ...) VALUES (Value1, Value2, ...);```6. 如何在SQL Server中查询数据?使用SELECT语句可以查询数据:```SELECT Column1, Column2, ...FROM TableNameWHERE Condition;```7. 如何在SQL Server中更新数据?使用UPDATE语句可以更新数据:```UPDATE TableNameSET Column1 = Value1, Column2 = Value2, ... WHERE Condition;```8. 如何在SQL Server中删除数据?使用DELETE语句可以删除数据:```DELETE FROM TableNameWHERE Condition;```9. 如何在SQL Server中创建一个索引?```CREATE INDEX IndexNameON TableName (ColumnName);```10. 如何在SQL Server中备份数据库?使用以下SQL语句可以备份数据库: ```BACKUP DATABASE DatabaseNameTO DISK = 'BackupPath';```11. 如何在SQL Server中恢复数据库?使用以下SQL语句可以恢复数据库: ```RESTORE DATABASE DatabaseNameFROM DISK = 'BackupPath'WITH REPLACE;```12. 如何在SQL Server中创建一个视图?使用以下SQL语句可以创建一个视图: ```CREATE VIEW ViewName ASSELECT Column1, Column2, ...FROM TableNameWHERE Condition;```13. 如何在SQL Server中使用事务?```BEGIN TRANSACTION;-- SQL StatementsCOMMIT TRANSACTION;```如果需要回滚事务,可以使用:```ROLLBACK TRANSACTION;```14. 如何在SQL Server中创建一个存储过程?使用以下SQL语句可以创建一个存储过程: ```CREATE PROCEDURE ProcedureNameASBEGIN-- SQL StatementsEND;```15. 如何在SQL Server中使用触发器?使用以下SQL语句可以创建一个触发器: ```CREATE TRIGGER TriggerNameON TableNameAFTER INSERT, UPDATE, DELETEASBEGIN-- SQL StatementsEND;```以上是SQL Server基础试题及答案的示例。
SQL2008问题+答案
1.请写出SQL Server 2005中系统数据库的名称及其作用master数据库:数据库服务器的核心,用户不能直接修改该数据库,若是损坏,整个SQL SERVER服务器将不能工作。
model数据库:创建数据库的模板。
如用户希望所创建的数据库有相同的初始化文件大小,可以在该数据库中保存文件大小的信息。
msdb数据库:提供运行SQL SERVER Agent工作的信息。
SQL SERVER Agent是一个Windows服务,用来运行制定的计划任务。
tempdb数据库:临时数据库,用于存放临时对象或者中间结果,SQL SERVER关闭后,被清空。
常用系统存储过程sp_addgroup:在当前的数据库中创建一个组。
sp_addlogin:创建新的Microsoft® SQL Server™ 登录sp_addrole:当前数据库创建新的Microsoft® SQL Server™ 角色。
sp_addtype:创建用户定义的数据类型。
sp_adduser:为当前数据库中的新用户添加安全帐户。
sp_bindefault:将默认值绑定到列或用户定义的数据类型。
sp_bindrule:将规则绑定到列或用户定义的数据类型。
sp_dbfixedrolepermission:显示每个固定数据库角色的权限。
sp_dropgroup:从当前数据库中删除角色。
sp_droprole:当前数据库删除Microsoft® SQL Server™ 角色。
sp_droptype:从 systypes 删除用户定义的数据类型。
sp_dropuser:从当前数据库中删除Microsoft® SQL Server™ 用户或 Microsoft Windows NT®用户。
sp_help:报告有关数据库对象(sysobjects 表中列出的任何对象)、用户定义数据类型或Microsoft® SQL Server™ 所提供的数据类型的信息。
《关系数据库及SQLServer2008》_习题参考答案解析
关系数据库与SQL Server 2008习题参考答案第1章关系数据库原理【课后习题】一、填空题1.DBMS(数据库管理系统)2.安全性3.实体属性联系4.1:N5.网状模型6.外键7.实体8.型9.每个实体的码10.N端实体的码11.诸实体码的组合12.实体二、选择题1.D2.B3.A4.A5.C6.B7.D8.D9.A三、简答题1.数据是数据库中存储的基本对象。
数据库是长期存储在计算机内、有组织的、可共享的数据集合。
数据库管理系统是位于用户与操作系统之间的一层数据管理软件。
数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及开发工具)、应用系统、数据库管理员和用户构成。
2.数据库系统的特点有:数据结构化、数据的共享性高,冗余度低,易扩充、数据独立性高、数据由DBMS统一管理和控制。
3.数据库管理系统的主要功能有:数据定义功能、数据操纵功能、数据库的运行管理、数据库的建立和维护功能。
4.等值连接是把两个表中的行按照给定的等值条件进行拼接而形成新表,结果列为参与连接的两个表的所有列。
自然连接是一种特殊的等值连接,要求参与连接的两个表有共同属性(列),其结果是在参与操作的两个表的共同属性上进行等值条件连接后,再去除重复的属性后所得的新表。
5.关系的完整性规则包括实体完整性、域完整性和参照完整性三个方面。
实体完整性用于保证数据库表中的每一个元组都是唯一的,要求在任何关系的任何一个元组中,主键的值不能为空值、也不能取重复的值。
域完整性用于保证给定字段中数据的有效性,即保证数据的取值在有效的范围内,要求由用户根据实际情况,定义表中属性的取值范围。
参照完整性用于确保相关联的表间的数据保持一致,要求“不引用不存在的实体”,即:不允许在一个关系中引用另一个关系中不存在的元组。
例如:主表:学生(学号,姓名,性别,专业号,年龄)从表:专业(专业号,专业名)主表的“专业号(外键)”的取值只能为两种情况:若取非空值,则它必须是从表中存在的值;取空值(null),表明尚未给学生分配专业,null不等于0或空字符串。
SQL Server 2008各章知识点及练习题
SQL Server 2008复习资料第1章数据库基础知识重点掌握:1、数据库(DB)、数据库管理系统(DBMS)和数据库系统(DBS)的基本概念及三者之间的关系。
数据库系统(DBS)是由哪几个部分组成的?什么是DBA?DBS:数据库系统 (DataBase System),是采用了数据库技术的计算机系统,是一个实际可运行的、按照数据库方法存储、维护和向应用系统提供数据支持的系统,它是数据库、硬件和软件,以及数据库管理员(DBA)的集合体。
DB:数据库(DataBase)DBMS:数据库管理系统(DataBase Management System),是指数据库系统中对数据进行管理的软件系统,它是数据库系统的核心组成部分。
可以通过DBMS对DB进行定义、查询、更新及各种控制.三者联系: DBS包含DB和DBMS。
2、数据库的概念模型:E-R图是设计概念模型的有效工具。
E-R图中4个基本成分:矩形框、椭圆框、菱形框和直线。
能熟练地将E-R图转换成关系模式。
3、关系模型的基本术语:关系、属性及值域、关系模式及其表示、元组、主键Primary Key、外键Foreign Key4、关系模型的完整性规则:关系模型中可以有3类完整性约束,要求通过实例运用规则(1)实体的完整性规则(2)参照完整性规则(3)用户定义的完整性规则一、选择题1、在数据库系统中,负责对数据库进行管理的有()A、操作系统和DBAB、DBMSC、操作系统和DBMSD、DBMS和DBA2、下列关于数据库的说法不正确的是()A、数据库就是长期存储在计算机中、有组织、可共享的数据集合B、数据库中的数据没有任何冗余C、数据库中的数据可同时被多个用户共享D、数据库中的数据是按一定的数据模型组织、描述和存储的3、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是()。
A、DBS包括DB 和DBMSB、DBMS包括DB和DBSC、DB包括DBS 和DBMSD、DBS就是DB,也就是DBMS4、DBMS目前最常用的模型是()。
SQLSERVER2008实用教程实验参考答案解析(实验4)
SQLSERVER2008实用教程实验参考答案解析(实验4)实验4 数据库的查询和视图一、SELECT语句的基本使用1. 查询Employees表中所有数据2. 查询Employees表中指定字段数据3. 查询Employees表中的部门号和性别,要求使用Distinct消除重复行4. 使用WHERE子句查询表中指定的数据查询编号为’000001’的雇员的地址和查询月收入高于2000元的员工查询1970年以后出生的员工的和住址5. 使用AS子句为表中字段指定别名查询Employees表中女雇员的地址和,并将列标题显示为地址和查询Employees表中男雇员的和出生日期,并将列标题显示为和出生日期6. 使用使用CASE子句查询Employees表中员工的和性别,要求Sex值为1时显示“男”,为0时显示“女”查询Employees表中员工的、住址和收入水平,2000元以下显示为低收入,2000~3000地显示为中等收入,3000元以上显示为高收入。
7. 使用SELECT语句进行简单计算计算每个雇员的实际收入8. 使用置函数获得员工总数计算Salary表中员工月收入的平均数获得Employees表中最大的员工计算Salary表中所有员工的总支出查询财务部雇员的最高和最低实际收入9. 模糊查询找出所有姓王的雇员的部门号找出所有地址中含有“”的雇员的及部门号找出员工中倒数第二个数字为0的员工的、地址和学历10. Between…And…和Or的使用找出收入在2000~3000元之间的雇员编号找出部门为“1”或“2”的雇员的编号11. 使用INTO子句,由源表创建新表由表Salary创建“SalaryNew”表,要求包括编号和收入,选择收入在1500元以上的雇员由表Employees创建“EmployeesNew”表,要求包括编号和,选择所有男员工二、子查询的使用1. 查找在财务部工作的雇员情况2. 用子查询的方法查找所有收入在2500以下的雇员的情况3. 查找财务部年龄不低于研发部雇员年龄的雇员4. 用子查询的方法查找研发部比所有财务部雇员收入都高的雇员的5. 查找比所有财务部的雇员收入都高的雇员的6. 用子查询的方法查找所有年龄比研发部雇员年龄都大的雇员的三、连接查询的使用1. 查询每个雇员的情况及薪水的情况2. 查询每个雇员的情况及其工作部门的情况3. 使用连接的方法查询名字为“王林”的雇员所在的部门4. 使用连接的方法查找出不在财务部工作的所有雇员信息5. 使用外连接方法查找出所有员工的月收入6. 查找财务部收入在2000元以上的雇员及其薪水详情7. 查询研发部在1976年以前出生的雇员及其薪水详请四、聚合函数的使用1. 求财务部雇员的平均收入2. 查询财务部雇员的最高和最低收入3. 求财务部雇员的平均实际收入4. 查询财务部雇员的最高和最低实际收入5. 求财务部雇员的总人数6. 统计财务部收入在2500元以上的雇员人数五、GROUP BY、ORDER BY子句的使用1. 查找Employees表中男性和女性的人数2. 按部门列出在该部门工作的员工的人数3. 按员工的学历分组,排列出本科、大专、硕士的人数4. 查找员工数超过2的部门名称和雇员数量5. 按员工的工作年份分组,统计各个工作年份的人数,例如工作1年的多少人,工作2年的多少人6. 将雇员的情况按收入由低到高排列7. 将员工信息按出生时间从小到大排列8. 在ORDER BY 子句中使用子查询,查询员工、性别和工龄信息,要求按实际收入从大到小排列六、视图的使用1. 创建视图(1)在数据库YGGL上创建视图Departments_View,视图包含Department表的全部列(2)创建视图Employees_Departments_View,视图包含员工、、所在部门名称(3)创建视图Employees_Salary_View,视图包含员工、和实际收入三列2. 查询视图从视图Employees_Salary_View中查询出为“王林”的员工的实际收入3. 更新视图(1)向视图Departments_View中添加一条记录(‘6’,‘广告部’,‘广告业务’)执行完命令后,分别查看Departments_View和Department表中发生的变化(2)尝试向Employees_Departments_View中添加一条记录,看看会发生什么情况(3)尝试向Employees_Salary_View中添加一条记录,看看会发生什么情况(4)将视图Departments_View中,部门号为‘6’的部门名称修改为‘生产车间’(5)删除视图Departments_View中最新增加的的一条记录4. 删除视图Employees_Departments_View5. 在界面工具中操作视图一、SELECT语句的基本使用1. 查询Employees表中所有数据SELECT*FROM Employees;2. 查询Employees表中指定字段数据SELECT EmployeeID,Name,DepartmentID FROM Employees;3. 查询Employees表中的部门号和性别,要求使用Distinct消除重复行SELECT Distinct DepartmentID,Sex FROM Employees;4. 使用WHERE子句查询表中指定的数据查询编号为’000001’的雇员的地址和Select Address,PhoneNumber FROM Employees WHERE EmployeeID='000001';查询月收入高于2000元的员工SELECT EmployeeID FROM Salary WHERE InCome>2000;查询1970年以后出生的员工的和住址SELECT Name,Address FROM Employees WHERE YEAR(Birthday)>'1970';SELECT Name,Address FROM Employees WHERE Birthday>'1970';5. 使用AS子句为表中字段指定别名查询Employees表中女雇员的地址和,并将列标题显示为地址和SELECT Address AS地址,PhoneNumber AS FROM Employees;查询Employees表中男雇员的和出生日期,并将列标题显示为和出生日期SELECT Name AS,Birthday AS出生日期FROM Employees WHERE Sex=1;6. 使用使用CASE子句查询Employees表中员工的和性别,要求Sex值为1时显示“男”,为0时显示“女”SELECT Name AS,CASEWHEN Sex=1 THEN'男'WHEN Sex=0 THEN'女'ENDAS性别FROM Employees;查询Employees表中员工的、住址和收入水平,2000元以下显示为低收入,2000~3000地显示为中等收入,3000元以上显示为高收入。
SQL2008实训含答案
1.6 综合实训实训名称SQL Server 2008常用工具的使用。
实训任务(1) 启动并使用SQL Server Management Studio。
(2) 启动并使用SQL Server配置管理器。
实训目的(1) 掌握SQL Server Management Studio的基本操作方法。
(2) 掌握SQL Server配置管理器的基本操作方法。
实训环境Windows Server平台及SQL Server 2008系统。
实训容(1) 用SQL Server 2008的SSMS更改服务的状态。
(2) 用SQL Server 2008的配置管理器更改登录身份。
实训步骤操作具体步骤略,请参考相应案例。
实训结果在本次实训操作结果的基础上,分析总结并撰写实训报告。
实训步骤操作具体步骤略,请参考相应案例。
实训结果在本次实训操作结果的基础上,分析总结并撰写实训报告。
1.7 拓展项目安装自己的SQL Server 2008管理系统,并根据需求对系统进行合理配置。
2.6 综合实训实训名称创建并管理学生信息管理数据库(Students)。
实训任务(1) 使用SSMS对学生信息管理数据库(Students)进行创建、修改与删除等操作。
(2) 使用T-SQL命令对学生信息管理数据库(Students)进行创建、修改与删除等操作。
实训目的(1) 规划学生信息管理数据库(Students)的主数据文件、辅助数据文件与日志文件的名称、大小、增长方式与存储路径等属性。
(2) 在SSMS中完成学生信息管理数据库(Students)从创建、修改、分离、附加,直到删除的完整过程。
(3) 使用T-SQL语句完成学生信息管理数据库(Students)的创建、修改与删除等操作。
实训环境Windows Server平台及SQL Server 2008系统。
实训容Students数据库,该数据库包含一个主数据文件逻辑名‘StuInfo data1’,物理名‘C:\DATA\StuInfo data1.mdf’,初始容量3MB,最大容量10MB,每次增长量为15%;一个辅助数据文件逻辑名‘StuInfo data2’物理名‘D:\DATA\StuInfo data2.ndf ’,初始默认,最大容量不受限,每次增长量为2MB;一个事务日志文件逻辑名‘StuInfo log’物理名‘D:\DATA\StuInfo log.ldf ’,其他参数默认。
2013《sqlserver2008培训》试题(1)
2013《sqlserver2008培训》试题(1)2012-2013年度第一期《MS SQL Server 2008 培训》考试题姓名:部门:成绩登记表(由阅卷教师用红色笔填写)考试说明:本课程为开卷上机考试。
一、选择题(每题1.5分,共30分。
选择正确答案的编号,填在各题前的括号内)()1、SQL 中,下列涉及空值的操作,不正确的是A . AGE IS NULLB . AGE IS NOT NULLC . AGE=NULLD . NOT (AGE IS NULL)。
()2、SQL Server 2008 采用的身份验证模式有。
A . 仅Windows 身份验证模式 B. 仅SQL Server 身份验证模式 C. 仅混合模式D. Windows 身份验证模式和混合模式()3、DB, DBMS 和 DBS 三者间的关系是A . DB 包括 DBMS 和 DBS B . DBS 包括 DB 和 DBMSC . DBMS 包括 DBS 和 DBD . DBS 与 DB 、 DBMS 无关()4、SQL 语言按照用途常分为三类,下面选项中哪一类不属于A . DMLB .DCLC .DQLD .DDL()5、SQL Server 2008提供了一整套管理工具和实用程序,其中负责启动、暂停和停止SQL Server的4种服务的是A .企业管理器B .导入和导出数据C .事件探察器D .配置管理器()6、在SQL中,建立表用的命令是A .CREA TE SCHEMA B. CREA TE TABLEC . CREA TE VIEW D. CREATE INDEX()7、SQL的视图数据导出自。
A .基本表 B. 视图 C. 基本表或视图 D. 数据库()8、建立索引的目的是A .降低SQL Server数据检索的速度B.与SQL Server数据检索的速度无关C.加快数据库的打开速度D.提高SQL Server数据检索的速度()9、向用户授予操作权限的SQL语句是A. CTEA TE B.REVOKE C.SELECT D.GRANT()10、下列关于关系数据模型的术语中,哪一个术语所表达的概念与二维表中的“行”的概念最接近A.属性 B. 关系 C. 域 D. 元组()11. 要查询book表中所有书名中以“计算机”开头的书籍的价格,可用语句。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SQL Server 2008基础教程测试题(一套)答案一填空题(每题2分,共22分)1.SQL Server 2008的数据库管理程序分为服务器程序和客户端程序两部分,两部分可以安装在同一台计算机上,也可以分别安装在不同的计算机上。
2.SQL Server的数据文件有逻辑名称和操作系统文件名两种名称。
3.表是反映现实世界某类事物的数学模型,表由行和列组成。
现实世界中事物的属性对应表的列,表中的一行代表一类事物中的一个特例。
4.主键是唯一能够区分表中每一行记录的一个或多个列。
5.在select子句中代表全部列的通配符是*。
6.常用的聚合函数有:计算最大值的max,计算最小值的min,统计总和的sum,统计记录总数的count和计算平均值的avg。
7.视图和表都是数据库中的对象,视图的结构虽然与表相同,但视图是虚表。
8.联接查询的含义是指两个存在关联关系的表A和B,表A与表B联接的查询结果为C,结果集C中只能包括表A与表B中满足关联条件的记录。
9.左联接查询的含义是指两个存在关联关系的表A和B,表A与表B左联接的查询结果为C。
C的列可以来自于A和B的列,C的记录中允许包括表A的全部记录以及表A 中与表B满足关联条件的记录,C中A与B不满足关联条件的列值为空值。
10.全联接的含义是指两个存在关联关系的表A和B,表A与表B全联接的查询结果为C。
C的列可以来自于A和B的列,C的记录中可以包括表A和表B的全部记录,C中B 与A以及A与B不满足关联条件的部分为空值。
11.SQL Server的导入、导出数据操作也称为数据移植,是指在SQL Server数据库之间、SQL Server数据库与其他异构数据库之间、SQL Server数据库与Excel文件和文本文件之间互相传递数据的操作。
二选择题(每题2分,共20分)1.同一台计算机上可以运行(D)个实例。
A.一个B.两个C.三个D.多个2.每一个数据库都有(A)的标识,这个标识就是数据库名称。
A.一个唯一B.多个C.两个D.不同3.表是反映现实世界中一类事务的数学模型,现实世界中一类事务的属性是表中的(A)。
A.列B.行C.记录D.数值4.如果一个表中记录的物理存储顺序与索引的顺序一致,则称此索引为(B)。
A.唯一索引B.聚集索引C.非唯一索引D.非聚集索引5.查询语句中允许包含下列哪些子句。
(ABCD)A.select子句B.from子句C.where子句D.order by子句6.对列或表达式计算平均值的函数是(D)。
A.max和minB.sumC.countD.avg7.下列哪个命令是备份数据库的命令。
(B)A.cmdshellB.backup databaseC.restore databaseD.bcp8.导入、导出数据有哪两种执行方式。
(AB)A.立即执行。
B.保存为DTS包,在指定的时间调度执行。
C.以覆盖方式向数据库表中导入数据。
D.以追加方式向数据库表中导入数据。
9.下列描述哪些是正确的。
(ABD)A.向SQL Server数据库中导入数据的同时可以创建表。
B.如果向SQL Server数据库中已经存在的表导入数据,可以采用覆盖方式和追加方式。
C.向SQL Server数据库导入数据时只能用覆盖方式。
D.在执行导入、导出数据时可以对某些列进行编程作转换处理。
10.下列哪个联接谓词的含义是指,确定指定列的值或表达式的值是否与子查询或列表中的值相匹配。
(C)A.allB.anyC.inD.exists三判断题(每题2分,共8分)1.可以将批处理程序保存为扩展名为“.sql”的文件,重复利用。
(☑对、✉错)2.索引是描述表中记录存储位置的指针。
(☑对、✉错)3.聚合函数的运算对象可以是列,也可以是表达式。
(☑对、✉错)4.视图中的数据允许来源于一个或多个表。
(☑对、✉错)四简答题(每题3分,共30分)1.什么是SQL Server的实例?答案:SQL Server的一个实例就是一套完整的服务程序。
实例中的服务程序多达几百个,大致可以分为3类:SQL Server数据库引擎、SQL Server代理和分布处理协调器。
一台计算机允许存在并同时运行多个实例。
实例可以分为两种:默认实例和命名实例。
2.简述数据库包括哪4个基本属性?答案:数据库的4个基本属性是:标识数据库唯一性的“数据库名称”,存储数据的“数据文件”,对数据文件按逻辑关系归类的“文件组”,提高运行效率并能够撤销错误操作的“事务日志文件”。
3.简述表、表中的列和行的含义。
答案:表是反映现实世界某类事物的数学模型,表由行和列组成。
现实世界中事物的属性对应表的列,表中的每一行记录代表一类事物中的一个特例。
4.简述在create table语句和alter table语句中定义主键的语法。
答案:(1)create table语句中设置主键的语法:在“列名数据类型”后面加“primary key”声明。
(2)alter table语句中设置主键的语法:alter table 表名add primary key (列名)5.简述逻辑联接谓词like和between…and…的用法。
答案:(1)like模糊查询的通配符的含义:%:包含零个或多个字符的任意字符串_:任意单个字符(2)between…and…的含义列名between最小值and最大值:相当于最小值≤列名≤最大值6.简述在查询语句中group by子句的含义和语法。
答案:用group by进行分组统计的查询,语法如下所示。
select 列名列表,聚合函数(列名/表达式),….聚合函数(列名/表达式)from 表名group by 列名列表7.简述视图的含义。
答案:视图和表都是数据库中的对象,视图的结构虽然与表相同,但视图是虚拟表,视图中的数据不会作为真实的对象存储在磁盘上,数据库对视图存储的是定义视图的查询语句。
每一次使用视图,SQL Server都需要重新执行一次查询语句,查询语句的执行结果构成了视图中的数据。
视图中的列可以来源于一个表或多个表联接查询的结果。
8.简述表与表左联接查询的含义、语法以及适用情况。
答案:左联接查询的含义是:两个存在关联关系的表A和B,表A与表B左联接的查询结果为C。
C的列可以来自于A和B的列,C的记录中允许包括A的全部记录以及B中与A满足关联条件的记录,C中A与B不满足关联条件的列值为空值。
联接表A和表B的关键字是“left join”,定义关联条件的关键字是“on”。
左联接查询语句的语法格式如下所示。
select 主表别名.列名,……附表别名.列名,……from 主表名主表别名left join 附表名附表别名on 关联条件其他where、group by、having、order by子句9.简述backup database语句的语法。
答案:backup database语句的语法规则:backup database 数据库名file=’数据文件逻辑名’,file=’数据文件逻辑名’,……filegroup=‘文件组名’,filegroup=‘文件组名’,……to 备份设备名10.简述将表中的数据导出为Excel文件的基本流程。
答案:在【Management Studio】管理平台中以“导出数据”菜单项启动【数据转换服务导入/导出向导】。
在【选择数据源】对话框中选择作为源数据的数据库,并选择身份验证模式。
在【选择目的】对话框的【目的】下拉列表框中选择“Excel 97-2000”,在【文件名】文本框中输入Excel文件的路径和名称。
在【指定表复制或查询】对话框中选择“从源数据库复制表或视图”。
在【选择表和视图】对话框中选择要导出的表。
在【保存、调度和复制包】对话框中选择“立即运行”。
完成向导提示的其他选项。
五应用题(每题5分,共20分)1.按下列要求用create database语句创建“运动商品销售数据库”,并为数据库创建“商品信息表”和“商品销售统计表”答案:create database 运动商品销售数据库on primary( name=Pri_商品销售,filename='D:\DataFile\Pri_商品销售.mdf',size=2MB,maxsize=10MB,filegrowth=1MB)log on( name=LF_商品销售,filename='d:\LogFile\LF_商品销售.ldf',size=2MB,maxsize=10MB,filegrowth=1MB)create table 商品信息表(商品标识char(3) not null,商品名称varchar(20),产地varchar(50),进货价decimal(18,2))create table 商品销售记录表(商品标识char(3) not null,销售日期datetime,销售价格decimal(18,2))2.按下表所示的容用insert语句向“商品信息表”和“商品销售统计表”中插入记录。
答案:insert into 商品信息表(商品标识,商品名称,产地,进货价)values('101','乒乓球拍','',120.00)insert into 商品信息表(商品标识,商品名称,产地,进货价)values('102','羽毛球拍','',360.00)insert into 商品信息表(商品标识,商品名称,产地,进货价)values('103','网球拍','',560.00)insert into 商品销售记录表(商品标识,销售日期,销售价格)values('101','20060601',150.00)insert into 商品销售记录表(商品标识,销售日期,销售价格)values('101','20060602',150.00)insert into 商品销售记录表(商品标识,销售日期,销售价格)values('102','20060601',400.00)insert into 商品销售记录表(商品标识,销售日期,销售价格)values('102','20060602',400.00)insert into 商品销售记录表(商品标识,销售日期,销售价格)values('102','20060603',400.00)insert into 商品销售记录表(商品标识,销售日期,销售价格)values('103','20060601',600.00)insert into 商品销售统计表(商品标识,销售日期,销售价格)values('103','20060602',600.00)3.从“商品销售记录表”中按商品标识分类统计各商品的总售价、销售数量和平均售价,并按平均售价由高到低排序。