《(完整版)SQL_Server上机课堂实践与习题_答案(最新).pdf》由会员分享,可在线阅读,更多相关《(完整版)SQL_Server上机课堂实践与习题_答案(最新).pdf(53页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、(完整版)SQL_Server 上机课堂实践与习题_答案(最新)任务 1 SQL Server 系统软硬件安装配置课堂实践 1上网查询目前主流的关系型数据库系统及各自的特点?答:目前主流的关系型数据库系统有:桌面关系型数据库系统和网络关系型数据库系统。桌面:优点:操作灵活,转移方便,运行环境简单,对小型网站的数据库处理能力还不错。网络:优点:适合大容量数据和大容量网站的应用,在性能、安全、功能管理、可扩展性上要比桌面型数据库强很多,两者并非同级别的数据库,有些功能桌面型数据库甚至无法做到.简单说,桌面关系数据库指单机版的DMBS,比如Access,FoxFro 等。网络型关系数据库和桌面型关系
2、数据库相对,可以在多台机器上同时对数据库进行操作,包括查询,添加,修改,删除,网络关系型数据库的代表有 SQL 和 Orade 等。上网查询并写报告:数据库系统的发展。在应用需求的推动下,在计算机硬件、软件发展的基础上,数据管理技术经历了人工管理、文件系统、数据库系统三个阶段。1.1。1.人工管理阶段20 世纪 50 年代中期以前,计算机主要用于科学计算。当时的硬件状况是:外存只有纸带、卡片、磁带,没有磁盘等直接存取的存储设备;软件的状况是:没有操作系统,没有管理数据的软件;数据处理方式是批处理。人工管理数据的特点如下:数据不保存(完整版)SQL_Server 上机课堂实践与习题_答案(最新)
3、应用程序管理数据数据不共享数据不具有独立性数据的逻辑结构或物理结构发生变化后,必须对应用程序做相应的修改,这会进一步加重程序员的负担.在人工管理数据阶段,程序与数据之间的一一对应关系可用图1。1 表示图1.1.人工管理阶段应用程序与数据之间的对应关系1。1.2。文件系统阶段20 世纪 50 年代后期到 60 年代中期,这是硬件方面已有了磁盘、磁鼓等直接存取存储设备;软件方面,操作系统中已经有了专门的数据管理软件,一般称为文件系统;处理方式上,不仅有了批处理,而且能够联机实时处理.用文件系统管理数据具有如下特点:数据可以长期保存由文件系统管理数据数据共享性差,冗余度大数据独立性差文件系统仍然是一
4、个不具有弹性的无结构的数据集合,即文件之间是孤立的.不能反映现实世界事物之间的内在联系.在文件系统阶段,程序与数据之间的关系如(完整版)SQL_Server 上机课堂实践与习题_答案(最新)图1。2 所示。图1。2。文件系统阶段应用程序与数据之间的对应关系1。1。3.数据库系统阶段20 世纪 60 年代以来,计算机用于管理的规模越来越大,应用越来越广泛,数据量急剧增长.同时,多种应用、多种语言互相覆盖地共享数据集合的要求越来越强烈。这是硬件已有大容量磁盘,硬件价格下降;软件价格则上升,为编制和维护系统软件及应用程序所需的成本相对增加;在处理方式上,用户对联机实时处理的要求更多,并开始提出和考虑
5、分布处理.在这种背景下,以文件系统作为数据管理手段已经不能满足应用的需求,于是为解决多用户、多应用共享数据的需求,使数据为尽可能多的应用服务,数据库技术便应运而生,出现了统一管理数据的专门软件系统-数据库管理系统 DBMS。用数据库系统来管理数据比用文件系统具有明显的优点,从文件系统到数据库系统,标志着数据管理技术的飞跃.课堂实践 2选择选择 SQL Server 2005 企业版,上网查询安装该版本所需要的软硬件环境。处理器安装推荐:600 兆赫兹(MHz)Pentium III-兼容或更快的处理器;1-gigahertz(GHz)或(完整版)SQL_Server 上机课堂实践与习题_答案(
6、最新)更快的处理器操作系统 Microsoft Windows 2000 Server 包含 Service Pack(SP)4 或更新版本;Windows Server 2003 标准版,企业版,或者数据中心版(Datacenter Edition)包含 SP 1 或更新版本;Windows Small Business Server 2003 包含 SP 1 或更新版本。内存安装推荐:512 兆(MB)内存或更多;1 gigabyte(GB)内存或更多硬盘容量安装推荐:大约需要 350 MB 可用硬盘空间安装 SQL Server 在线手册,SQL Server 移动版在线手册,和样本数据
7、库大约需要 425 MB 可用硬盘空间。驱动设备 CD-ROM 或者 DVDROM 驱动器显示 Super VGA(1,024x768)或者更高性能的视频显示卡和监视器安装 SQL Server 2005 企业版。查询联机帮助了解 SQL Server 2005 的新特性.上机熟悉 SQL Server 2005 的各项工具。课堂实践 3(完整版)SQL_Server 上机课堂实践与习题_答案(最新)注册和配置自己的服务器。查资料用其他方法配置服务器.习题选择题 A是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。数据库在建立、使用和维护时由其
8、统一管理、统一控制.ADBMS BDB CDBS DDBA C是被长期存放在计算机内的、有组织的、统一管理的相关数据的集合。ADATA BINFORMATION CDB DDBS数据库应用系统是由数据库、数据库管理系统(及其开发工具)、应用系统、C和用户构成。ADBMS BDB CDBS DDBA目前 A数据库系统已逐渐淘汰了网状数据库和层次数据库,成为当今最为流行的商用数据库系统。A关系 B面向对象 C分布下面列出的数据管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是A。人工管理阶段文件系统阶段数据库阶段A只有 B只有 C和 D和填空题目前最常用的数据库模型有 层次模型、网状模型
9、和 关系模型。20 世纪 80 年代以来,关系模型 逐渐占主导地位.数据库三个要素是数据结构、数据操作和完整性约束。关系数据库的操纵主要包括和_数据。(完整版)SQL_Server 上机课堂实践与习题_答案(最新)一个关系数据模型的逻辑结构是_,它由_和_组成。简答题什么是数据库管理系统?它的主要功能是什么?答:(1)位于用户与操作系统之间的一层数据管理软件,它属于系统软件(2)数据库在建立、使用和维护时由其统一管理、统一控制常用的三种数据库模型的数据结构各有什么特点层次模型:它的特点是将数据组织成一对多关系的结构.层次结构采用关键字来访问其中每一层次的每一部分。优点:存取方便且速度快 结构清
10、晰,容易理解 数据修改和数据库扩展容易现检索关键属性十分方便缺陷:结构呆板,缺乏灵活性 同一属性数据要存储多次,数据冗余大(如公共边)不适合于拓扑空间数据的组织网状模型:用连接指令或指针来确定数据间的显式连接关系,是具有多对多类型的数据组织方式优点:能明确而方便地表示数据间的复杂关系 数据冗余小缺陷:网状结构的复杂,增加了用户查询和定位的困难。需要存储数据间联系的指针,使得数据量增大 数据的修改不方便(指针必须修改)关系模型:是以记录组或数据表的形式组织数据,以便于利用各种地理实体与属性之间的关系进行存储和变换,不分层也无指针,是建立空间数据和属性数据之间关系的一种非常有效的数据组织方法优点:
11、结构特别灵活,满足所有布尔逻辑运算和数学运算规则形成的查询要求 能搜索、组合和比较不同类型的数据 增加和删除数据非常方便缺陷:数据库大时,查找满足特定关系的数据费时 对空间关系无法满足(完整版)SQL_Server 上机课堂实践与习题_答案(最新)SQL Sever 2005 有哪些新特点?字段类型。外键的级联更能扩展.索引附加字段计算字段的持久化。分区表。CLR 类型.索引视图。语句和事务快照.Mirror.详细介绍 SQL Sever 2005 的安装步骤?1安装前的准备工作。在安装之前,首先要按检查系统硬件和软件是否满足要求。2开始安装时,请将 SQL Server 2005 DVD 光
12、盘插入 DVD 驱动器。3单击“Install”下的“Server”。4在“最终用户许可协议”页上,阅读许可协议,再选中相应的复选框以接受许可条款和条件.接受许可协议后即可激活“Next按钮。若要继续,请单击“Next”。若要结束安装程序,请单击“Cancel”。我们选择“Next”.5 在“SQL Server 2005Setup”页上,安装程序将安装 SQL Server 2005 的必需软件。有关组件要求的详细信息,请单击该页底部的“Help”按钮。若要开始执行组件更新,请单 击“Install”。更新完成之后若要继续,请单击“Next”。6在 SQL Server 安装向导的“欢迎”页
13、上,单击“Next以继续安装。7在“系统配置检查”(System Configuration Check)页上,系统将扫描安装计算机,看看是否存在可能阻止安装程序运行的情况。(完整版)SQL_Server 上机课堂实践与习题_答案(最新)8完成 SCC 扫描之后,若要继续执行安装程序,请单击“继续”。9在“要安装的组件”页上,请选择要安装的组件。若要安装单个组件,请单击“Advanced,这样您就可以选择安装具体组件了。否则,请单击“下一步”继续。10如果在上一页中单击了“高级”,此时将显示“功能选择”页。若要在完成功能选择后继续安装,请单击“下一步”。11在“Instance Name”页上
14、,请为安装的软件选择默认实例或已命名的实例。如果您以前在服务器上没有安装SQL Server 2005 的相关组件,则系统进入“Service Account”界面,用于填写系统帐户名称及口令。12在“服务账户”页上,为 SQL Server 服务帐户指定用户名、密码和域名。若要继续安装,请单击“下一步”。系统进入“Collation Settings”页.13在“排序规则设置”页上,指定 SQL Server 实例的排序规则。您可以将一个帐户用于 SQL Server 和 Analysis Services,也可以为各个组件分别指定排序规则。14如果选择“SQL Server 身份验证,请提
15、供对该实例具有管理权限的用户名和密码。然后确认报表服务器数据库名称是否正确。若要继续,请单击“下一步”。15如果选择 Reporting Services 作为要安装的功能,将显示“报表服务器传递设置页。指定 SMTP 服务器地址和电子邮件地址(用作从报表服务器发出的电子邮件的发件人).16在“错误报告”页上,可以清除复选框以禁用错误报告。有关错误报告功能的详细信息,请单击该页底部的“Help”。若要继续安装,请单击“下一步”。17在“准备安装”页上,查看要安装的 SQL Server 功能和组件的摘要。若要继续安装,请单击“安装”。18在“安装进度”页上,可以在安装过程中监视安装进度。若要在
16、安装期间查看组件的日志文件,请在“安装进度页上单击产品或状态名称。(完整版)SQL_Server 上机课堂实践与习题_答案(最新)19如果得到重新启动计算机的指示,请立即进行此操作.完成安装后,阅读来自安装程序的消息是很重要的。如果未能重新启动计算机,可能会导致以后运行安装程序失败或部分服务无法正常工作。2 教务数据库系统设计分析课堂实践 1用数据流图描述教务管理数据库中其他数据流.结合需求分析规范说明书写出教务管理数据库系统的需求规格说明书。用数据字典描述教务管理系统中的其它数据项。子任务 2 VISIO 工具的使用子任务内容:Visio 工具的使用。子任务要求:能用 visio 2003
17、画出数据库模型图。单击“开始”菜单,依次指向“程序“Microsoft office“Microsoft office visio2003”,如图 28,再单击“Microsoft office visio 2003”,进入“Microsoft officevisio 2003启动界面,如图 29 所示。图 2-8启动 Microsoft office visio 2003(完整版)SQL_Server 上机课堂实践与习题_答案(最新)图 2-9“Microsoft office visio 2003启动界面单击界面左边的“数据库”,或者依次单击“文件”菜单下的“新建”“数据库”就可以创建与数
18、据库相关的框图.单击“数据库模型图”,新建了一个数据库模型图,如图 2-10 所示.图 210数据库模型图将一个实体形状从“形状工具栏拖放到绘图区,选择添加的实体,在“数据库属性”(完整版)SQL_Server 上机课堂实践与习题_答案(最新)窗口中选择“定义类别,在概念名称区命名实体,如图 211 所示。图 2-11命名实体单击“数据库属性”窗口中的列,为实体添加属性,如图 2-12 所示。图 212添加属性在 ER 图中,实体画好以后还必须添加实体之间的关系。从“形状”窗口将一个“关系”拖放到两个实体之间,选择箭头线的头部放在多关系实体上.如图 2-13 所示。(完整版)SQL_Serve
19、r 上机课堂实践与习题_答案(最新)图 213拖放关系课堂实践 2画出教务管理系统中的其它局部 ER 图.上网查询 ER 模型转换为关系模型的规则。课堂实践 3结合所在学校的教务管理进行需求分析,并设计 ER 模型,把 ER 模型转换为关系表。课堂实践 4上网查询实施数据完整性的方法,并结合教务管理数据库实施数据完整性.上网查询 BCNF、4NF、5NF。习题选择题数据库设计中的概念结构设计的主要工具是 B。A数据模型 BER 模型 C新奥尔良模型 D概念模型数据库设计中的逻辑结构设计的任务是把 D阶段产生的概念数据库模式变换为逻辑结构的数据库模式。(完整版)SQL_Server 上机课堂实践
20、与习题_答案(最新)A需求分析 B物理设计 C逻辑结构设计 D概念结构设计一个规范化的关系至少应当满足 A的要求。A一范式 B二范式 C三范式 D四范式填空题数据库设计的特点是结构设计和行为设计。需求分析阶段常用的调查方法有、和等5 种。需求分析的主要方法有、。简答题理解并给出下述术语的定义:关系模式,主码,外码,实体,属性,关系。答:(1)关系模式:在数据库中要区分型和值。关系数据库中,关系模式是型,关系是值.关系模式是对关系的描述(2)主码:主码也就是主键,是惟一标识表中的每一行的字段或者多个字段的组合,它可以实现表的实体完整性每个表只能有惟一的主码,且不能为空(3)外码:外码:某个关系的
21、主码相应的属性在另一关系中出现,此时该主码在就是另一关系的外码,如有两个关系 S 和 SC,其中 S#是关系 S 的主码,相应的属性 S#在关系 SC 中也出现,此时 S#就是关系 SC 的外码.(4)实体:指现实世界中客观存在的并且可以相互区别的对象(5)属性:对实体或联系特性的描述(6)关系:实体与实体之间的关系数据库设计包括哪几个阶段?1.规划(完整版)SQL_Server 上机课堂实践与习题_答案(最新)2。需求分析3.概念模型设计4.逻辑设计5.物理设计6.程序编制及调试7.运行及维护。试述把 ER 图转换成关系模型的规则.1)实体类型的转换:将每个实体类型转换成一个关系模式,实体的
22、属性即为关系模式的属性,实体标识符即为关系模式的键。2)联系类型的转换:主要掌握二元联系类型的转换。a)若实体间联系是 1:1,可以在两个实体类型转换成的关系模式中任意一个关系模式的属性中加入另一个关系模式的键(作为外键)和联系类型的属性.b)若实体间联系是 1:N,则在 N 端实体类型转换成的关系模式中加入 1 端实体类型的键(作为外键)和联系类型的属性。c)若实体间联系是 M:N,则将联系类型也转换成关系模式,其属性为两端实体类型的键(作为外键)加上联系类型的属性,而键为两端实体键的组合.什么是数据库规范化理论?它对数据库设计有什么指导意义?规范化理论是数据库逻辑设计的指南和工具,具体变现
23、在一下三个方面:1,在数据分析阶段,用数据依赖的概念分析和表示各项数据项之间的关系。(完整版)SQL_Server 上机课堂实践与习题_答案(最新)2,在设计概念结构阶段,用规范化理论消除初步 ER 图冗余的联系。3,有 ER 图像数据模型转化阶段,用模式分解的概念和方法指导设计.任务 3创建教务数据库课堂实践 1启动“SQL Server Management Studio”,创建数据库 Student,并进行如下设置:数据库文件和日志文件的逻辑名称分别为:Student_data 和 Student_log;物理文件存放在 D:DATABASE 文件夹中;数据文件的增长方式为“按 MB”自
24、动增长,初始大小为 5MB,文件增长量为 1MB;日志文件的增长方式为“按百分比”自动增长,初始大小为 2MB,文件增长量为 10;答:t-sql:create DATABASE Student on primary(name=Student_data,filename=c:DATABASEStudent。mdf,size=5MB,filegrowth=1MB)LOG ON(NAME=Student_log,filename=c:DATABASEStudent。ldf,size=2MB,filegrowth=10)右击数据库,“新建数据库”,在弹出的信息中,写上数据库名称,在数据库文件Stud
25、ent_data 中修改数据文件,初始大小为 5MB,文件增长量为 1MB;在日志文件Student_log 中修改日志文件,初始大小为 2MB,文件增长量为 10%;(完整版)SQL_Server 上机课堂实践与习题_答案(最新)使用 TSQL 语句创建数据库 Teacher,并要求进行如下设置:数据库文件和日志文件的逻辑名称分别为:Teacher_data 和 Teacher_log;物理文件存放在 D:DATABASE 文件夹中;数据文件的增长方式为“按 MB”自动增长,初始大小为 5MB,文件增长量为 2MB;日志文件的增长方式为“按百分比自动增长,初始大小为 2MB,文件增长量为 1
26、5;答:create DATABASE Teacheronprimary(name=Teacher _data,filename=c:DATABASETeacher.mdf,size=5MB,filegrowth=2MB)LOG ON(NAME=Teacher_log,filename=c:DATABASETeacher。ldf,size=2MB,filegrowth=15)3.用 TSQL 语句创建数据库:该数据库名称为 company,数据库包含三个文件组,主文件组,company1group 和 company2group,主文件组包含 company01_data和 company02
27、_data,company1-group 文 件 组 包 含 company11_data 文 件,company2-group 文件组包含company21_data 文件,数据库的事务日志文件为company_log,所以文件的初始大小为 2MB,最大值为 5MB,文件的增长方式为 20%.答:use jwglgocreate database companyon primary(name=company01_data,filename=d:datacompany01。mdf,size=2MB,maxsize=50MB,filegrowth=20%),(name=company02_dat
28、a,filename=d:datacompany02。ndf,size=2MB,maxsize=50MB,filegrowth=20%),filegroup company1_group(name=company11_data,filename=d:datacompany11.ndf,size=2MB,maxsize=5MB,filegrowth=20%),filegroup company2_group(name=company21_data,filename=d:datacompany21.ndf,size=2MB,(完整版)SQL_Server 上机课堂实践与习题_答案(最新)(完整版)
29、SQL_Server 上机课堂实践与习题_答案(最新)maxsize=5MB,filegrowth=20%)log on(name=company_log,filename=d:datacompany.ldf,size=2MB,maxsize=5MB,filegrowth=20)4 认真查看各题操作后的结果情况。课堂实践 2在 SQL Server Management Studio 中查看前面课堂实践 1 里建立的 Student 和Teacher 两个数据库的属性。答:找到相应的数据库,右击查看“属性”利用 SQL Server Management Studio 对 Student 数据
30、库进行以下修改:添加一个日志文件 Student_log1;将主数据库文件的增长上限修改为 500MB;将主日志文件的增长上限修改为 300MB。答:打开 Student 数据库,右击查看“属性,在选择页中,选择“文件”,点击“添加”后,在逻辑名称空框中填“Student_log1”,文件类型选择日志文件”,将主数据库文件的增长上限修改为 500MB;主日志文件的增长上限修改为 300MB.利用 T-SQL 语句对 Teacher 数据库进行以下修改:添加一个日志文件 Teacher_log1;将主数据库文件的增长上限修改为 100MB;(完整版)SQL_Server 上机课堂实践与习题_答案
31、(最新)将主日志文件的增长上限修改为 30MB。答:打开 Student 数据库,右击查看“属性”,在选择页中,选择“文件”,点击“添加”后,在逻辑名称空框中填“Student_log1”,文件类型选择”日志文件”,将主数据库文件的增长上限修改为 500MB;主日志文件的增长上限修改为 300MB。利用数据库 SQL Server Management Studio 删除所创建的 Student 数据库.答:打开数据库后,找到 Student 数据库,右击删除利用 T-SQL 语句删除所创建的 Teacher 数据库。答:drop database Teacher自行选择一个数据库进行分离、附
32、加、脱机、联机、收缩数据库、收缩文件的操作。答 打开数据库后,找到要进行操作的数据库,右击在弹出的“任务”中进行分离、附加、脱机、联机、收缩数据库、收缩文件的操作认真查看各题操作后的结果情况。习题一、选择题1.在 SQL Server 数据库中,主数据文件的扩展名为_A_ A.MDFB。LDFC.NDFD。LOG2.下列关于数据库的数据文件叙述错误的是_A_。A。一个数据库只能有一个日志文件 B。创建数据库时,PRIMARY 文件组中的第一个文件为主数据文件 C.一个数据库可以有多个数据文件 D。一个数据库只能有一个主数据文件3.删除数据库使用的 T-SQL 语句是_B_.(完整版)SQL_S
33、erver 上机课堂实践与习题_答案(最新)A.CREATE DATABASEB。DROP DATABASEC.ALTER DATABASED。DELETE DATABASE二、填空题1.修改数据库使用 SQL 语句_ ALTER _,删除数据库使用 SQL 语句_ DROPDATABASE_.2.列举几个SQL Server 的数据库对象 _、_、_和_。3。在 Microsoft SQL Server 2005系统中,一个数据库最少有一个_主数据文件_文件和一个_逻辑数据文件_文件。三、简答题1.创建用户数据库的方法有哪些?具体操作步骤是什么?2。SQL Server 中包含了哪两种类型的
34、数据库?3。SQL Server 数据库中的对象有哪些?4。数据库的物理文件名和逻辑文件名各有什么作用?任务 4创建教务数据库中的表课堂实践 1创建自定义数据类型 my_Addr 用于教务管理数据库中各表的地址列的类型,基本类型为 varchar,长度为 50。答:jwgl可编程性-类型用户自定义数据类型2。教材中给出了 student 表和 teacher 表的创建方法,剩下的八张表用 SQL ServerManagement Studio 创建.3使用 DROP TABLE 语句删除在 SQL Server Management Studio中创建的上述表,然后使用 SQL 语句再次创建上
35、述数据表。答:create TABLE book((完整版)SQL_Server 上机课堂实践与习题_答案(最新)book_id char(13)NOT NULL,book_name varchar(30)NOT NULL)4。自行选择数据表进行创建约束,并建立多张表的关系图。5认真查看各题操作后的结果情况.课堂实践 21.用 SQL Server Management Studio 完成下列操作:(1)给学生表Student增加两个字段,一个是长度为2000个字符的字段简历Resume,另一个是长度为 20 个字符的籍贯 Native。答:use jwgl go alter table st
36、udent add Resume varchar(2000),Native varchar(20)(2)把学生表中的籍贯列改为 40 个字符.答:use jwgl go alter table student alter column Native varchar(40)not null(3)删除学生表中的简历字段。答案:use jwglgoalter table studentdrop Native(完整版)SQL_Server 上机课堂实践与习题_答案(最新)2。用 T-SQL 语句完成上述操作。3。自行选取一些表进行修改表的相关操作。4认真查看各题操作后的结果情况。课堂实践 31。用 S
37、QL Server Management Studio 向教务数据库中的十张表添加数据。2用 SQL 语句向教务数据库中的十张表添加数据。3认真查看各题操作后的结果情况。习题一、选择题1.利用 TSQL 语言创建表时,语句是_B_。A。Delete Table B。Create TableC。Add TableD.Drop Table2。在数据库标准语言 SQL 中,关于 NULL 值叙述正确选项是_D_。A。NULL 表示空格 B。NULL 表示 0 C.NULL 既可以表示 0,也可以表示是空格 D。NULL 表示空值3。下列叙述错误的是_ _ABCD_.A.ALTER TABLE 语句可
38、以添加字段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二、填空题(完整版)SQL_Server 上机课堂实践与习题_答案(最新)1.使用 TSQL 语句管理表的数据,插入语句是:_ INSERT _。修改语句是:ALER。删除语句是:_ DROP_.2。一个 Unicode 字符串
39、使用_50_个字节存储,而普通字符采用_10_个字节存储.3。表的关联就是_check_约束.4。ALTER TABLE 语句可以添加、_删除_和_修改_表的字段。三、简答题1。简述 CREATE TABLE 语句的各个参数的作用。答:三个参数如下:a。table_name:为新创建的表指定的名字:b。coumn_name:列名c。data_type:;列的出具;类型和宽度2。INSERT 语句的用途是什么?如果在 INSERT 语句中列出了 6 个列名,那需要提供几个列值?如果向一个没有缺省值而且也不允许 NULL 值的列中插入一个 NULL值,结果会怎样?答:a.向表中插入数据b.有多种情
40、况,06c。会提示不允许为空3。UPDATE 语句的作用是什么?为什么在使用 UPDATE 语句时提供一个 WHERE 子句很重要?答:a.UPDATE 语句的作用:更新数据b。WHEREsearch_conditions:更新数据库因满足的条件(完整版)SQL_Server 上机课堂实践与习题_答案(最新)UPDATE 只能在一张表上操作,并且更新后的数据必须满足表原先的约束条件,否则,数据将不会成功。DELETE 语句的作用是什么?使用 DELETE 语句能一次删除多个行吗?答:a。删除数据任务 5教务数据库的安全性配置课堂实践 1使用 SQL Server Management Stud
41、io 创建“SQL Server 身份验证”登录名“testsql”,并查看其属性.最后删除登录名“testsql”.答:对象资源管理器安全性 登录 新建登录名采用sqlserver 身份验证testsql 设置密码默认数据库为 jwgl安 全 性 登 录 名 testsql 单击右键删除使用TSQL语句创建“Windows身份验证”登录名(对应的Windows用户为testwin)。然后查看所创建的登录名“testwin”的属性.最后删除登录名“testwin”。答:1.在控制面板-用户账户创建一个新用户为账户起名 testwin 并设置密码sp_grantdbaccess ST34test
42、win使用 SQL Server Management Studio创建与登录名“testsql”对应的数据库用户“sqluser,并查看其属性。最后删除数据库用户“sqluser”。答:对象资源管理器-安全性 登录 新建登录名采用sqlserver 身份验证testsql 默认数据库选择 sqluser对象资源管理器数据库右键单击新建数据库名-sqluser使用 T-SQL 语句创建与登录名“testwin”对应的数据库用户“winuser”。将数据库用户“winuser”修改为“win”.然后查看教务数据库中数据库用户的信息。最后删除数据库用户“win”。(完整版)SQL_Server 上
43、机课堂实践与习题_答案(最新)答:1.在控制面板用户账户-创建一个新用户为账户起名 testwin 并设置密码2.sp_grantdbaccess ST34testwin,winuser3。sp_renamedb winuser,win认真记录各题操作后的结果情况。课堂实践 2查看固定数据库角色 db_owner 的属性.答:任选一个登陆-如 sa 单击右键属性-连接属性将数据库用户 sqluser 添加到 db_owner 角色中。使用 T-SQL 语句在教务数据库中创建用户定义数据库角色“db_myuser”。答:sp_addrole db_yuser,dbo将数据库用户“sqluser”
44、添加到“db_myuser”角色中。认真记录各题操作后的结果情况。课堂实践 3使用 SQL Server Management Studio 授予数据库用户“sqluser对 student 表的查询权限。查看 student 表的权限属性。使用 TSQL 授予数据库用户“sqluser对 teacher 表的插入和修改权限,并查看授权后的 teacher 表的权限属性。答:grant select on student to sqluser使用 TSQL 拒绝数据库用户“sqluser”对 student 表的删除权限,并查看授权后的 student 表的权限属性.答:deny delete
45、 on student to sqluser使用 T-SQL 取消数据库用户“sqluser”对 teacher 表的修改权限,并查看授权后(完整版)SQL_Server 上机课堂实践与习题_答案(最新)的 teacher 表的权限属性。答:grant update on teacher to sqluserrevoke update on teacher from sqluser认真记录各题操作后的结果情况。习题一、选择题1.Windows 身份验证模式使用户可以通过 _C_连接到 SQL Server服务器。A.SQL 用户账号B.系统用户名C.Windows 操作系统用户账户 D.应用程
46、序用户名2.SQL Server 默认的系统管理员登录帐户是_D_.A。guest B。saC.BUILTINAdministrators D。sa 和 BUILTINAdministrators3。服务器角色是服务器级的一个对象,只能对应于_A_。A。登录名B。用户名C。数据库名D。角色名4.固定角色的所有成员自动继承角色的_D_。A.所有权限B.语句权限C.对象权限D.默认权限二、填空题1.Windows 身份验证模式,用户 _ windows 管理_提供登录名或密码让SQLserver 验证。2.一个登录帐户可以映射到不同的数据库,产生_多个数据库用户,一个数据库用户只能映射到_1_个登
47、录帐户.(完整版)SQL_Server 上机课堂实践与习题_答案(最新)3.SQL Server 2005 为数据库提供了_ public _个固定数据库角色.4.如果没有对象的权限,用户将不能访问该对象。对象权限有五种:_sysadmin_、_public_、_serveradmin_、_securityasmin_ 和_diskadmin_。三、简答题1。SQL Sever 有哪两种身份验证模式?它们各自的含义是什么?答:(1)Windows 身份验证和 sqlserver 身份验证a。Windows 身份验证:指要登陆到 sqlserver 系统的用户身份有 Windows 系统来进行身
48、份验证b。sqlserver 身份验证:通过使用网络用户的安全特性控制登陆访问,以实现与Windows 的登陆安全集成2.什么是登录帐户和数据库用户?它们之间有什么联系?答:a。登录帐户:服务器级使用的用户名称b.数据库用户:管理数据的管理员c.联系:3.固定数据库角色有哪些,各有什么作用?角色publicdb_ownwer功能维护默认的许可数据库属主,在特定数据库内具有全部权限db_accessadmin能够添加,删除数据库用户和角色(完整版)SQL_Server 上机课堂实践与习题_答案(最新)db_securityadmin可以管理全部权限,对象所有权,角色和角色成员资格db_ddlad
49、min能够添加,删除和修改数据库对象db_backupoperatordb_datareaderdb_datawriter能够备份和恢复数据库能够从任意表中读出数据能够对任意表插入,修改和删除数据db_denydatareaderdb_denydatawriter不允许从表中读数据不允许改变表中的数据4.什么是语句权限?任务 6教务数据库的索引设计课堂实践 1在 major 表的 majorid 列上创建唯一性聚集索引 index_majorid。(1)create unique clustered index major_id_index(2)on major(major_id asc)在
50、class 表的 classroom 列上创建唯一性非聚集索引 index_classroom.(1)create unique nonclustered index index_classroom(2)on class(classroom)在学生表的 studentname 列上创建非聚集索引 index_studentname.(1)create nonclustered index index_student_name(2)on student(student_name)(完整版)SQL_Server 上机课堂实践与习题_答案(最新)在 教 师 表 的 profession 列 和 te