SQL Server2005数据库应用技术

合集下载

数据库应用技术思考与练习参考答案(周慧)

数据库应用技术思考与练习参考答案(周慧)

第1章数据库系统与数据库概念设计数据库应用技术(SQL Server 2005)人民邮电出版社课后习题思考与练习一、选择题1.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A )。

A.DBS包括DB和DBMSB.DBMS包括DB和DBSC.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS2.下面列出的数据库管理技术发展的3个阶段中,没有专门的软件对数据进行管理的阶段是(D)。

I.人工管理阶段II.文件系统阶段III.数据库阶段A.I 和IIB.只有IIC.II 和IIID.只有I3.描述数据库全体数据的全局逻辑结构和特性的是(A )。

A.模式B.内模式C.外模式4.要保证数据库的数据独立性,需要修改的是(C )。

A.模式与外模式B.模式与内模式C.三级模式之间的两层映射D.三级模式5.E-R方法的三要素是(C)。

A.实体、属性、实体集B.实体、键、联系C.实体、属性、联系D.实体、域、候选区6.概念设计的结果是(B )。

A.一个与DBMS相关的要领模型B.一个与DBMS无关的概念模型数据库应用技术(SQL Server 2005)C.数据库系统的公用视图D.数据库系统的数据字典7.下列四项中,不属于数据库系统特点的是(C )。

A.数据共享B.数据完整性C.数据冗余度高D.数据独立性高第2章关系模型与数据库逻辑设计思考与练习一、选择题1.关系数据模型是目前最重要的一种数据模型,它的三个要素是(A )。

A.实体完整性、参照完整性、用户自定义完整性B.数据结构、关系操作、完整性约束C.数据增加、数据修改、数据查询D.外模式、模式、内模式2.一个关系中,能唯一标识元组的属性集称为关系的(B)。

A.副键B.关键字C.从键D.参数3.现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)、医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果),其中,医疗关系中的外码是(A )。

以工作过程为导向的SQL Server2005数据库应用课程设计与实施

以工作过程为导向的SQL Server2005数据库应用课程设计与实施

科技信息1、引言随着信息技术的不断发展,数据库在我们的社会生活中扮演着越来越重要的角色,它在金融管理、办公自动化、决策系统、信息检索、电子商务、电子政务等应用中发挥重要的作用,成为了全球信息化的重要支撑。

传统的“SQL Server2005数据库应用”课程教学内容是数据库系统说明书式的知识列表,数据操作是T-SQL 命令的罗列和解释,课程的教学体系距离社会对数据库应用的要求尚有相当大的距离,培养的工程技术人才远不能满足现代企业的要求,这与现代高职教育的理念是相违背的。

基于工作过程的课程体系颠覆了以知识传授为主要特征的传统学科课程模式,转而以工作任务为中心、以工作过程为导向,整合理论与实践,实现理论与实践的一体化;它强调在教师设计的教学情境中,以学生直接经验的形成来掌握并融合各项实践行动中的知识和技能,实现职业教育的教学过程与工作过程的融合,培养学生的综合职业能力。

2、基于工作过程的SQL Server2005数据库应用课程开发工作过程导向的课程实质,在于课程内容和结构追求的不是学科架构的系统化,而是工作过程的系统化。

基于工作过程的课程开发一般遵循以下步骤:(1)通过调研分析确定工作岗位;(2)根据工作岗位归纳出职业行动领域,并进一步提炼出典型工作任务;(3)将典型工作任务转化为学习领域涵盖的知识点及所需具备的职业能力和职业素养,构建课程体系;(4)设计学习情境,使学习情境与工作过程情境相似。

2.1确定工作岗位以笔者所在的张家界航空工业职业技术学院(以下简称“我院”)为例,SQL Server2005数据库应用是我院软件技术专业的一门专业核心课程。

我院软件技术专业主要培养JAVA 方向的软件开发人员,通过大量的网络调查和企业走访,结合我院实际情况,确定了软件技术专业的岗位定位如表1所示。

表1软件技术专业岗位定位从我院软件技术专业覆盖的各个岗位(尤其是“首岗”)来看,都需要掌握SQL Server 数据库技术,否则桌面开发或WEB 开发都将失去依托,更无法承担数据库管理员的工作;从另一角度来看,SQL Server 数据库技术课程也可以成为“Oracle ”课程的前序,为进一步掌握大型数据库系统打下坚实的基础。

sqlserver2005标准版

sqlserver2005标准版

sqlserver2005标准版SQL Server 2005标准版是微软推出的一款关系型数据库管理系统,它具有稳定性高、性能优越、安全性强等特点,被广泛应用于企业级数据库管理和数据处理领域。

本文将对SQL Server 2005标准版的特点、安装与配置、管理与维护等方面进行详细介绍,希望能够帮助读者更好地了解和应用SQL Server 2005标准版。

一、特点。

SQL Server 2005标准版具有以下几个显著特点:1.1 高性能。

SQL Server 2005标准版采用了先进的数据库引擎和优化技术,能够快速高效地处理大规模数据,保证系统的稳定性和性能。

1.2 安全性强。

SQL Server 2005标准版提供了多层次的安全保障机制,包括访问控制、数据加密、安全审计等功能,保护数据不受未经授权的访问和篡改。

1.3 可靠性高。

SQL Server 2005标准版具有自动故障恢复和数据备份恢复功能,能够保证数据的完整性和可靠性。

1.4 管理与维护简便。

SQL Server 2005标准版提供了直观友好的管理界面和丰富的管理工具,使数据库的管理和维护变得简单易行。

二、安装与配置。

在安装SQL Server 2005标准版之前,需要确保系统符合相应的硬件和软件要求,包括操作系统版本、CPU、内存、磁盘空间等。

安装过程中,需要按照提示逐步进行,包括选择安装类型、指定实例名称、配置身份验证模式、设置管理员账户等。

安装完成后,还需要进行相应的配置,包括网络配置、安全配置、数据库引擎配置等,以确保SQL Server 2005标准版能够正常运行。

三、管理与维护。

SQL Server 2005标准版的管理与维护包括数据库的创建与删除、用户权限的管理、数据备份与恢复、性能监控与优化等方面。

在数据库的创建与删除过程中,需要考虑数据库的结构设计、数据类型选择、约束条件设置等,以满足实际业务需求。

在用户权限的管理过程中,需要设定用户的访问权限、操作权限和对象权限,保证数据的安全性和完整性。

SQL_Server_2005上机实验指导_实验内容和思考参考答案

SQL_Server_2005上机实验指导_实验内容和思考参考答案

数据库技术与应用实践教程-SQL Server 2005上机实验指导(实验思考)—参考答案实验1:安装及管理工具使用略。

实验2:SQL Server数据库的管理二、实验内容及步骤4.单击“新建查询”打开查询设计器窗口,在查询设计器窗口中使用Transact-SQL语句CREATE DATABASE创建studb 数据库。

然后通过系统存储过程sp_helpdb查看系统中的数据库信息。

CREATE DATABASE studbON( NAME=studb_dat,FILENAME='C:\DataBase\studb.mdf')EXEC sp_helpdb5.在查询设计器中使用Transact-SQL语句ALTER DATABASE修改studb数据库的设置,指定数据文件大小为5MB,最大文件大小为20MB,自动递增大小为1MB。

ALTER DATABASE studbMODIFY FILE (NAME=studb_data, SIZE = 5MB, MAXSIZE = 20MB, FILEGROWTH = 1MB)6.在查询设计器中为studb数据库增加一个日志文件,命名为studb_Log2,大小为5MB,最大文件大小为10MB。

ALTER DATABASE studbADD LOG FILE(NAME = studb_log2, FILENAME=studb_log2.ldf, SIZE = 5MB, MAXSIZE = 10MB)8.使用Transact-SQL语句DROP DATABASE删除student_db数据库。

DROP DATABASE student_db实验3 SQL Server数据表的管理二、实验内容及步骤5.使用Transact-SQL语句CREATE TABLE在studentsdb 数据库中创建grade表。

CREATE TABLE grade ([学号] [char] (4) NULL,[课程编号] [char] (4) NULL ,[分数] [char] (5) NULL) ON [PRIMARY]8.使用Transact-SQL语句INSERT INTO...V ALUES向studentsdb数据库的grade表插入数据:学号为0004,课程编号为0001,分数为80。

SQL Server 2005数据库原理及应用教程第8章 存储过程和触发器

SQL Server 2005数据库原理及应用教程第8章 存储过程和触发器

2.相关注意事项 ①不能将 CREATE PROCEDURE语句与其他 SQL 语句组合 PROCEDURE语句与其他 到单个批处理中。 ②创建存储过程的权限默认属于数据库所有者,该所有者可将 此权限授予其他用户。 ③存储过程是数据库对象,名称必须遵守标识符规则。 ④只能在当前数据库中创建存储过程。 ⑤一个存储过程的最大尺寸为128M。 ⑤一个存储过程的最大尺寸为128M。 ⑥可以在存储过程内引用临时表。 ⑦如果执行的存储过程调用另一个存储过程,则被调的存储过 程可以访问由第一个存储过程创建的包括临时表在内的所有 对象。 ⑧存储过程中参数的最大数量为2100。 ⑧存储过程中参数的最大数量为2100。 ⑨不要以sp_为前缀创建任何存储过程。 ⑨不要以sp_为前缀创建任何存储过程。
1.语法格式 创建存储过程的语法格式: CREATE PROC[EDURE] procedure_name[;number] [{@parameterdata_type} [VARYING][=default][OUTPUT] ][,...n] WITH AS sql_statement [ ...n ] ①procedure_name:用于指定要创建的存储过程的名称。 procedure_name:用于指定要创建的存储过程的名称。 ②number:该参数是可选的整数,它用来对同名的存储过程分组,以便用 number:该参数是可选的整数,它用来对同名的存储过程分组,以便用 一条 DROP PROCEDURE 语句即可将同组的过程一起除去。 ③@parameter:过程中的参数,在 CREATE PROCEDURE 语句中可以 @parameter:过程中的参数,在 声明一个或多个参数。 ④data_type:用于指定参数的数据类型。 data_type:用于指定参数的数据类型。 ⑤VARYING:用于指定作为输出OUTPUT参数支持的结果集。 VARYING:用于指定作为输出OUTPUT参数支持的结果集。 ⑥DEFAULT:用于指定参数的默认值。 DEFAULT:用于指定参数的默认值。 ⑦OUTPUT:表明该参数是一个返回参数。 OUTPUT:表明该参数是一个返回参数。 ⑧AS:用于指定该存储过程要执行的操作。 AS:用于指定该存储过程要执行的操作。 ⑨sql_statement:是存储过程中要包含的任意数目和类型的 Transactsql_statement:是存储过程中要包含的任意数目和类型的 TransactSQL 语句。

第十一章 SQL Server数据库应用开发技术

第十一章   SQL Server数据库应用开发技术
返回目录
11.3 服务器登录管理
11.3.2 Windows组或用户登录管理
1.将Windows组或用户映射成SQL Server的登录帐户 命令格式: sp_grantlogin <域名\用户名>|<域名\组名> 说明:
<域名\用户名>:为Windows NT 用户创建一个登录账户。
<域名\组名>:为指定的组建立一个登录账户。该组中每个成员都能 连接到SQL Server上。
返回目录
11.3 服务器登录管理
11.3.3 创建登录账户
1.使用SQL Server Management Studio创建登录帐户 【例11.5】 创建以Windows身份认证的登录账户 1)在Windows下创建一个名为“Win_login_01”,密码为 “w001”的用户。 2)打开SQL Server Management Studio。 3)在“对象资源管理器中”展开服务器。 4)展开“安全性”,右键单击“登录名”,然后选择“新建登录名” 选项,打开如图11.5所示的“登录名-新建”窗口。 5)单击“登录名”文本框右边的“搜索”按钮,打开如图11.6所示 的“选择用户或组”对话框。
11.3.3 创建登录账户
1.使用SQL Server Management Studio创建登录帐户 【例11.4】创建以SQL Server身份认证的登陆帐户 11)在左上角的“选择页”列表中选中“状态”,将“是否允许连接 到数据库引擎”设置为“授予”,“登录”设置为“启用”。 12)单击“确定”按钮完成操作。
第11章 数据库安全管理
知识技能目标:
1.理解SQL Server 2005安全机制和身份验证 模式 2.掌握服务器登录帐号的创建和删除 3.掌握数据库用户的创建和删除 4.理解角色概念,掌握服务器角色和数据库角色的 管理 5.掌握权限的授予、拒绝和废除

数据库技术与应用实践教程SQL Server2005

数据库技术与应用实践教程SQL Server2005

第1部分上机实验指导这一部分为SQL Server 2005的上机实验内容,包括12个实验,每个实验和课堂教学紧密配合,且由浅入深地安排实验内容,旨在使读者通过上机实践领会课堂学习内容,达到巩固与提高的目的。

上机实验指导部分使用的数据库,如果没有特别指明,则为studentsdb 数据库,该数据库从实验2开始创建。

实验1 SQL Server 2005的安装及管理工具的使用1.实验目的(1)了解SQL Server 2005安装对软、硬件的要求,掌握安装方法。

(2)了解SQL Server的注册和配置方法。

(3)了解SQL Server 2005包含的主要组件及其功能。

(4)熟悉SQL Server 2005管理平台的界面及基本使用方法。

(5)了解数据库及其对象。

(6)了解在SQL Server管理平台中执行SQL语句的方法。

2.实验内容及步骤(1)根据软、硬件环境的要求,安装SQL Server 2005(在安装过程中,请选择安装示例数据库AdventureWorks)。

(2)通过选择“开始”→“程序”→Microsoft SQL Server 2005→“配置工具”→SQL Server Configuration Manager菜单项,打开“SQL Server配置管理器”窗口,在界面左边的树目录中选择“SQL Server 2005 服务”,在右边的项列表区中选择SQL Server。

并且通过该窗口“启动服务”和“停止服务”图标来启动和停止SQL Server服务。

(3)通过“开始”→“程序”→Microsoft SQL Server 2005→SQL Server Management Studio 菜单项打开SQL Server管理平台。

(4)在SQL Server管理平台中,注册服务器。

查看本地已注册的SQL Server。

查找网络上另一台计算机,并且注册该机上的SQL Server,注册时使用“Windows身份认证”或“SQL Server身份认证”的连接方式。

SQL server 2005数据库及应用课程教案

SQL server 2005数据库及应用课程教案

《SQL server 2005数据库及应用》课程教案一、课程定位《数据库原理与应用》是电子商务专业与计算机专业的核心主干课,是数据库开发设计者的首选开发技术。

二、课程总目标根据对教材内容、教学大纲及学生自身认知水平的分析,教学目标从以下三个方面来确定:(一)知识目标●了解什么是数据库,体验数据库的丰富性和可靠性。

●了解数据库信息检索的一般过程。

(二)职业能力培养目标●选择合适的数据库提高信息获取的针对性。

●正确评价数据库。

●能自行摸索研究更多数据库的使用方法。

(三)素质目标●培养学生自主学习新知识的能力。

●培养学生对数据库的兴趣。

●培养学生的信息素养。

三、重点、难点章节及内容教学重点:第二章:使用T-SQL语言用SQL语句实现表与表之间的查询、修改和删除第三章:使用T-SQL语言编程第四章:数据库设计基础第五~十章:数据库与事务日志、表、数据完整性,索引,视图建立数据库、建表、建视图、建索引第十六章:数据库日常维护与管理数据库的导入与导出及备份教学难点:用E-R图标出实体与实体间的联系并建立相应的数据库四、教学内容(一)教学内容的选取数据库课程内容的选取依据是国家信息产业人才培养需求、电子商务人才培养需求等职业需求进行选取的,课程内容突出高职高专特色,实行“理论够用、注重实践”的方针,面向岗位任职需要,前后续课程的衔接,统筹考虑和选取的。

(二)教材的选取及依据选择最新的、适合高职高专学生使用的数据库教程,将最新的知识反映到教材中去,我们选择了《边用边学数据库原理与应用》教材。

同时参考了《SQL Server 数据库管理与开发教程与实训》、《Microsoft SQL Server 实用教程》、《SQL Server 数据库应用系统开发技术》、《Microsoft SQL Server 实例教程》等教材。

五、教学进程计划表(含理论教学和实践教学统筹)表格1六、教学资料收集和配置设计本课程教学资料主要包括适用于计算机和电子商务专业的高职高专国家级规划教材、相关网络资源、学院图书馆有关藏书、多媒体课件、案例题、习题集、校内实训室等实习实训基地。

数据库技术与应用SQLServer2005课后习题答案

数据库技术与应用SQLServer2005课后习题答案
R∩S={a1,b1,c1}
R-S={(a2,b2,c1),(a3,b2,c3)}
Π(A,B)={(a1,b1,c1),(a2,b2,c1)}
第三章
一.选择题
1.A 2.C 3.B 4.C 5.B
二.填空题
1.企业版,标准版,开发版,工作组版,精简版。
2.Windows其同模式
3.SQL Server配置管理器
实体属性:实体的特征成为属性。区别于关系属性:二维表的每一列在关系中称为属性
关键字:关系中能够唯一区分确定不同元组的单个属性或属性组合称为该关系的一个关键字。又被称为键或码(key)
外部关键字:如果关系中某个属性或属性组合并非本关系中的关键字但却是另一个关系中的关键字,这样的属性或属性组合被称为本关系中的外部关键字或外键(FOREIGN KEY,FK)
float和real数据类型被称为近似的数据类型。在近似数字数据类型方面,float和real数据的使用遵循IEEE 754标准。近似数字数据类型并不存储为多数数字指定的精确值,它们只储存这些值的最近似值。在很多应用程序中,指定值与存储值之间的微小差异并不明显。
money数据类型存储货币数据。货币数据存储的精确度为四位小数。可以存储在money数据类型中的值的范围是-922,337,203,685,477.5808至+922,337,203,685,477.5807(需8个字节的存储空间)。
如果您认识某个字,您可以快速地从自动中查到这个字。但您也可能会遇到您不认识的字,不知道它的发音,这时候,您就不能按照刚才的方法找到您要查的字,而需要去根据“偏旁部首”查到您要找的字,然后根据这个字后的页码直接翻到某页来找到您要找的字。但您结合“部首目录”和“检字表”而查到的字的排序并不是真正的正文的排序方法,比如您查“张”字,我们可以看到在查部首之后的检字表中“张”的页码是672页,检字表中“张”的上面是“驰”字,但页码却是63页,“张”的下面是“弩”字,页面是390页。很显然,这些字并不是真正的分别位于“张”字的上下方,现在您看到的连续的“驰、张、弩”三字实际上就是他们在非聚集索引中的排序,是字典正文中的字在非聚集索引中的映射。我们可以通过这种方式来找到您所需要的字,但它需要两个过程,先找到目录中的结果,然后再翻到您所需要的页码。聚集索引在每个表内又只能建立一个,而非聚类索引可以建立多个。

SQL Server 2005数据库实践教程

SQL Server 2005数据库实践教程

维 护 可用性
试运行
7
SQL sever2005的优势
数据库引擎是整个数据库的核心,负责处理数据的存取异动处理,新增 XML的数据类型的处理能力。从一般应用程序到企业级的解决方案都可以 藉此获得解决。全新的SQL Server 2005的数据库引擎,有以下强化的 要项。 1、分割技术: 针对大型数据表与索引建立时,藉由分割函数与分割配置,将不同数据区分 到不同的档案群组,再经由硬件的辅助加速存取。此外,分割技术可以避 免在巨大资料表中进行整个索引的重整,减轻管理的负担。 2、DDL触发程序与事件通知 如何稽核服务器的使用者动作与如何防止数据库对象意外发生,一直都是 DBA非常重视的问题,新一代的数据库引擎可以针对数据定义语言(DDL) 提供触发程序的撰写。事件通知的功能就是整合Service Broker组件, 让DDL的动作藉由Service Broker辅助,使用异步处理的方式进行作业。
5、全新T-SQL
数据库引擎除了支持SQL-92的标准语法之外,更支持许多SQL-1999新的语法,例 如Try…Catch、PIVOT、Common Table Expression、EXCEPT与INTERSECT 等语法,它可以简单化复杂的处理。此外也统一DDL的所有语法,例如登入账号、 使用者建立的DDL语法等。
15
2.1 SQL Server 2005简介
SQL Server 2005 与 Oracle 的效能比较
16
2.2 SQL Server 的定义和数据库基本结构

关系模型的数据库管理系统 客户/服务器(Client/Server)的服务模型 完善的数据库逻辑和物理结构 与.NET框架的完美结合
22
2.4 SQL Server 是通过实例运行的

sqlserver2005标准版

sqlserver2005标准版

sqlserver2005标准版标题:SQLServer2005StandardEditionSQLServer2005StandardEdition是一款功能强大的关系型数据库管理系统,由微软公司开发并发布。

该版本适用于小型和中型企业,提供了一套全面的数据库管理和开发工具,支持各种主流技术和平台。

一、简介SQLServer2005StandardEdition是一款完全安装版的数据库,无需额外的许可费用。

该版本支持单一许可、独立安装模式,能够支持多种操作系统和硬件平台。

该版本包含以下特性:数据存储功能、安全性和认证、报告和分析工具等。

它能够有效地管理和保护企业数据,为企业的关键任务应用提供可靠的解决方案。

二、特性与功能1.数据存储:SQLServer2005StandardEdition提供了一个高性能的、可扩展的数据存储功能,能够支持各种数据类型和结构,满足企业的数据管理需求。

2.安全性和认证:该版本提供了一整套安全机制,包括用户管理、角色分配、权限控制等,能够有效地保护企业数据和系统安全。

3.报告和分析工具:该版本提供了一套强大的报表和数据分析工具,能够帮助企业快速、准确地获取数据信息,从而做出明智的决策。

4.扩展性:SQLServer2005StandardEdition支持多种数据库扩展包和插件,能够满足企业的特殊需求,提高系统的灵活性和可扩展性。

三、安装与配置安装SQLServer2005StandardEdition相对简单,只需要按照微软提供的安装指南进行操作即可。

在安装过程中,需要选择合适的硬件配置、操作系统和网络环境等。

安装完成后,需要进行一系列的配置工作,包括数据库的备份、恢复、权限管理等。

四、管理与维护SQLServer2005StandardEdition提供了丰富的管理和维护工具,包括系统监控、性能调优、备份和恢复等。

这些工具能够帮助企业快速发现系统问题,及时处理异常情况,确保数据库系统的稳定性和可靠性。

数据库原理与应用:基于SQL+Server+2005课后答案

数据库原理与应用:基于SQL+Server+2005课后答案

CHAPTER 01第1章数据库系统概述练习题1参考答案1.文件系统中的文件与数据库系统中的文件有何本质上的不同?答文件系统中的文件是面向应用的,一个文件基本上对应于一个应用程序,文件之间不存在联系,数据冗余大,数据共享性差,数据独立性差;数据库系统中的文件不再面向特定的某个或多个应用,而是面向整个应用系统,文件之间是相互联系着的,减少了数据冗余,实现了数据共享,数据独立性高。

2.对数据库的3种不同数据观是如何划分的?答概念模式体现了数据库的总体观,称为DBA视图;内模式体现了数据库的存储观,称为系统程序员视图;外模式体现了数据库的用户观,称为用户视图。

用户视图有多个,而其他视图只有一个。

3.什么是数据独立性?数据库系统是如何实现数据独立性的?答数据独立性是指应用程序和数据之间相互独立、不受影响,即数据结构的修改不引起应用程序修改的特性。

数据独立性包括物理数据独立性和逻辑数据独立性。

物理数据独立性是指数据库物理结构改变时不必修改现有的应用程序。

逻辑数据独立性是指数据库逻辑结构改变时应用程序不用改变。

数据独立性是由DBMS的二级映象功能来保证的。

数据库系统通常采用外模式、模式和内模式三级结构,数据库管理系统在这三级模式之间提供了外模式/概念模式和概念模式/内模式两层映象,当整个系统要求改变模式时(增加记录类型,增加数据项)时,由DBMS 对各个外模式/概念模式的映象作相应改变,可以使外模式保持不变,由于应用程序是依据数据的外模式编写的,因而应用程序不必修改,保证了数据的逻辑独立性。

当数据的存储结构改变时,由DBMS对概念模式/内模式映象作相应改变,可以使模式不变,从而应用程序也不必改变,保证了数据的物理独立性。

第2章数据模型CHAPTER 02练习题2参考答案1.什么是关系?什么是关系框架?关系之间实现联系的手段是什么?什么是关系数据库?答关系是一张二维表,即元组的集合。

关系框架是一个关系的属性名表。

数据库技术(SQLServer2005)教学大纲

数据库技术(SQLServer2005)教学大纲

数据库技术(SQLSERVER 2005)教学大纲一、课程基本信息课程名称:数据库技术(SQL Server)学分:4总学时:64 理论学时:32 实践学时:32适用专业:计算机科学与技术、计算机软件技术、计算机信息管理、计算机网络技术、计算机系统维护二、课程性质与目标课程性质:专业必修课前续课程:计算机基础、C语言程序设计后续课程:动态WEB技术等三、教学目的、要求本课程的教学目的是在学生学习后,能够熟练掌握 SQL Server 2005 中的基本 SQL 语句、Transact-SQL 语言、动态 SQL 语句、 SQL server 2005 中的内部函数、创建 SQL Server 2005 数据库和表、各种数据类型、实现数据库完整性、查询、视图、各种类型触发器的定义与开发等方面的知识与应用技术。

掌握 SQL Server 2005 中的服务器端各种配置方法、数据库安全性管理、对不同备份的数据库恢复、自动化管理、监视和维护 SQL Server 2005 、性能调整与优化等相关的数据库管理方面的知识。

具体要求为:1、了解数据库基本概念、SQL-Server 2005中文版、SQL-Server 2005的集成开发环境。

2、掌握SQL-Server 2005 基础知识:实体与联系、关系模型、范式、关键词、资料完整性、数据类型、常量与变量、表达式、常用函数。

3、掌握表的基本操作:表的创建、表的打开与关闭、资料表的显示、指针的定位、记录的插入与追加、表的编辑修改、表记录的删除、表的复制、文件间资料的传送、临时表和变量表、表的排序与索引、表的约束。

4、掌握数据库的基本操作、管理数据库。

5、掌握T-SQL语言的语法规则及编程控制、T—SQL语言的应用。

6、掌握查询、视图的创建及基本操作。

7、掌握SQL—Server的存储过程及存储过程的基本操作。

8、掌握SQL—Server的触发器的作用及其管理。

SQLServer(一):SQLServer2005概述

SQLServer(一):SQLServer2005概述

1、SQL Server是⼀种数据库管理系统(DBMS),其数据模型是以关系型为主,辅助以⼀些⾯向对象模型。

2、SQL Server(以及类似Oracle之类的⼤型的DBMS)其应⽤主要有两种:
1)OLTP(联机事务处理):主要是对数据进⾏添加、修改、删除、查询操作。

传统的“进销存系统”、“信息管理系统”等均属于OLTP
2)OLAP(联机分析处理):主要是基于海量数据的查询、分析。

数据仓库技术就属于OLAP。

3、SQL Server 2005组件:
4、SQL Server版本:
企业版、标准版:⽤于企业部署,必须安装到服务器级操作系统上,如Windows Server 2003或Windows Server 2008。

开发⼈员版:功能与企业版的功能相同,⽤于开发⼈员在开发中对数据库进⾏设计、调试等。

可部署在Windows XP、Windows Vista等⼯作站操作系统上。

Express:免费的,功能最少,但对于普通的数据库开发已经⾜够。

另外在微软的官⽅站上有SQL Server Management Studio Express可下载,⽤来进⾏对数据库的图形化控制操作。

Express的Advanced版本集成了Express、Management Studio Express和Reporting Service,也可以直接在微软的官⽅站下载。

数据库应用技术SQLServer5教程文件

数据库应用技术SQLServer5教程文件
PK:RID, BID, LendDate FK:RID和BID
4.2.2 使用T-SQL语句创建表
例1:创建读者类型表ReaderType
CREATE TABLE ReaderType ( TypeID int NOT NULL primary key,--类型编号,主键 Typename char(8) NULL,--类型名称 LimitNum int NULL,--限借数量 LimitDays int NULL --借阅期限 )
相邻的列名,右键快捷菜单或工具栏按钮—“设置主键”;
4.2.1 使用SSMS创建表
Course表的主键建立示意图如下:
SQL Server 2005
Student,Course表主键约束采用同样的方法设置;
4.2.1 使用SSMS创建表
创建唯一性约束: 例如: Student表中的Sname
4.2.2 使用T-SQL语句创建表
SQL Server 2005
例3:创建图书表Book
USE Library GO CREATE TABLE Book( BID char(9) PRIMARY KEY,--图书编号,主键 Bname varchar(42) NULL,--图书书名 Author varchar(20) NULL,--作者 PubComp varchar(28) NULL,--出版社 PubDate datetime NULL,--出版日期 Price decimal(7,2) NULL CHECK (Price>0)--定价,检查约束)
4.3 修改表
1
使用SSMS修改表
2
使用T-SQL语句修改表
SQL Server 2005
4.3.1 使用SSMS修改表

sql server 2005 备份数据库的方法

sql server 2005 备份数据库的方法

SQL Server 2005是Microsoft SQL Server系列数据库管理系统的一个版本,它提供了丰富的功能和工具来帮助用户管理数据库。

其中备份数据库是数据库管理中的重要操作之一,它可以帮助用户在数据库发生故障或数据丢失的情况下及时恢复数据。

本文将介绍SQL Server 2005备份数据库的方法,包括全备份、差异备份和日志备份等。

一、全备份1. 全备份是指将整个数据库的所有数据和日志都备份到一个文件中,它是数据库备份中最基本的一种类型。

全备份的操作方法如下:a. 打开SQL Server Management Studio,连接到目标数据库服务器。

b. 在“对象资源管理器”中,选择要备份的数据库,右键单击该数据库,选择“任务”->“备份”。

c. 在弹出的“备份数据库”对话框中,选择“完整”,并指定备份文件的位置和名称。

d. 点击“确定”按钮,开始执行全备份操作。

二、差异备份2. 差异备份是指将自上次全备份或差异备份以来所做的更改备份到一个文件中,它可以减少备份时间和备份文件的大小。

差异备份的操作方法如下:a. 打开SQL Server Management Studio,连接到目标数据库服务器。

b. 在“对象资源管理器”中,选择要备份的数据库,右键单击该数据库,选择“任务”->“备份”。

c. 在弹出的“备份数据库”对话框中,选择“差异”,并指定备份文件的位置和名称。

d. 点击“确定”按钮,开始执行差异备份操作。

三、日志备份3. 日志备份是指备份数据库事务日志的操作,它可以帮助用户恢复到某个特定的事务点。

日志备份的操作方法如下:a. 打开SQL Server Management Studio,连接到目标数据库服务器。

b. 在“对象资源管理器”中,选择要备份的数据库,右键单击该数据库,选择“任务”->“备份”。

c. 在弹出的“备份数据库”对话框中,选择“日志”,并指定备份文件的位置和名称。

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

《SQL Server2005数据库应用技术》习题参考答案习题 1一、选择题1.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的(B )。

A. 命令的集合B. 数据的集合C. 程序的集合D. 文件的集合2.支持数据库的各种操作的软件系统是(D )。

A. 数据库系统B. 文件系统C. 操作系统D. 数据库管理系统3.(C )由计算机硬件、操作系统、数据库、数据库管理系统以及开发工具和各种人员(如数据库管理员、用户等)构成。

A. 数据库管理系统B. 文件系统C. 数据库系统D. 软件系统4.在现实世界中客观存在并能相互区别的事物称为(A )。

A. 实体B. 实体集C. 字段D. 记录5.在数据库设计的需求阶段中,业务流图一般采用(B )表示。

A. 程序结构图B. 数据流图C. 程序框架D. E-R图6.在数据库设计的(B )阶段中,用E-R图来描述信息结构。

A. 需求分析B. 概念结构设计C. 逻辑结构设计D. 物理结构设计1.SQL Server2005的操作中心是(A )。

A. Management StudioB. Enterprise ManagementC. Visual 2005D. 查询编辑器窗口2.注册至某服务器,表示该服务器(B )。

A. 已启动但未连接B. 已启动并且已连接C. 还未启动D. 还未连接3.对于大型企业而言,应该采用(A )版本的SQL Server2005。

A. 企业版B. 工作组版C. 开发者版D. 精简版1.一个数据库至少有(A )个文件。

A. 2B. 3C. 4D. 52.若要使用多个文件,为了便于管理,可以使用(B )。

A. 文件夹B. 文件组C. 复制数据库D. 数据库脱机3.在SQL Server中,用来显示数据库信息的系统存储过程是(D )。

A. sp_dbhelpB. sp_dbC. sp_helpD. sp_helpdb4.在SQL Server中,下列关于数据库的说法正确的是(B )。

A.一个数据库可以不包含事务日志文件B.一个数据库可以只包含一个事务日志文件和一个数据库文件C.一个数据库可以包含多个数据库文件,但只能包含一个事务日志文件D.一个数据库可以包含多个事务日志文件,但只能包含一个数据库文件1.在Transact-SQL语句中,删除表中数据的命令是(A)。

A.DELETE B.DROP C.CLEAR D.REMOVE2.在SQL Server2005中,更新表中数据的命令是(C )。

A.USE B.SELECT C.UPDATE D.DROP3.以下关于外键和相应的主键之间的关系的说法中,正确的是(A )。

A.外键不一定要与相应的主键同名B.外键一定要与相应的主键同名C.外键一定要与相应的主键同名而且唯一D.外键一定要与相应的主键同名,但并一定唯一4.在Transact-SQL语句中,修改表结构时应使用的命令是(C )。

A.UPDATE B.INSERT C.ALTER D.MODIFY5.要限制输入到列中的值范围,应使用(A )约束。

A.CHECK B.PRIMARY KEY C.FOREIGN KEY D.UNIQUE1.在Transact-SQL语句中,条件“年龄BETWEEN 15 AND 35”表示年龄在15岁至35岁之间,且(A )。

A.包括15岁和35岁B.不包括15岁和35岁C.包括15岁但不包括35岁D.包括35岁但不包括15岁2.下列聚合函数中正确的是(C )。

A.SUM(*) B.MAX(*) C.COUNT(*) D.A VG(*)3.查询员工工资信息时,结果按工资降序排列,下列语句中正确的是(B )。

A.ORDER BY 工资B.ORDER BY 工资DESCC.ORDER BY 工资ASC D.ORDER BY 工资DISTINCT4.在SQL Server2005中,下列关于通配符的操作中,范围最大的是(D )。

A.sname LIKE …abc#‟B.sname LIKE …abc_d%‟ C.sname LIKE …abc%‟D.sname LIKE …%abc%‟5.“SELECT 工号FROM 员工表WHERE 工资>1250”的功能是(D )A.查询工资大于1250元的记录B.查询1250号记录后的记录C.检索所有的职工号D.从“职工”关系中检索工资大于1250元的职工号1.关于触发器,下列说法错误的是(B )。

A.触发器是一种特殊类型的存储过程B.DDL触发器包括INSERT触发器、UPDA TE触发器、DELETE触发器等基本触发器C.触发器可以同步数据库中相关数据表,进行级联更改D.DDL触发器和DML触发器可以通过CREATE TRIGGER语句来创建,都是为了响应事件而被激发的。

2.可以响应INSERT语句的触发器是( A )。

A.INSERT触发器B.DELETE触发器C.UPDATE触发器D.DDL触发器3.可以响应CREATE TABLE语句的触发器是(D )。

A.INSERT触发器B.DELETE触发器C.UPDATE触发器D.DDL触发器1.在Transact-SQL语言中变量分为___局部变量______和_____全局变量____。

2.以____@@_________符号开头的变量为全局变量。

3.SQL Server聚合函数有最大、最小、求和、平均和计数等,它们分别是MAX、__ MIN _____、____ SUM____、A VG和COUNT。

1.视图是一种常用的____数据库对象______。

2.视图可以看成是从一个或几个_____基本表_____导出的虚表或存储在数据库中的查询。

3.数据库中只存放视图的___定义_________,而不存放视图对应的__数据_________,数据存放在原来的__基本表______中,当基本表中数据发生变化时,从视图中查询出的数据_____也会随之变化(或是最新数据)____________。

1.在正式创建一个索引之前,通常需要从___数据库_____、___查询_______和____索引_____这3个方面进行考虑。

2.在一般情况下,当对数据进行__修改_____时,会产生索引碎片,索引碎片会降低数据库系统的性能,通过_____查询编辑器窗口_____使用系统函数,可以检测索引中是否存在碎片。

3.在数据表中创建主键约束时,会自动产生___唯一性的聚集______索引。

4.可以使用____ CREATE INDEX语句_____创建独立于约束的索引。

1.存储过程在第一次执行时进行编译,并将结果存储在_____数据库服务器______中,用于以后调用。

2.存储过程是SQL Server2005中封装的__ Transact-SQL语句_________,包括3种类型,分别是___系统存储过程________、__用户自定义存储过程________和____扩展存储过程________。

3.存储过程有多种调用方式,其中比较常用的是使用_____ EXECUTE _____语句。

4.可以使用____ WITH ENCRYPTION ________语句来加密存储过程,防止未授权用户通过SELECT 语句查看改存储过程代码。

5.___(系统)存储过程_________________是已经存储在SQL Server服务器中的一组预编译的Transact-SQL语句。

1.SQL Server2005提供好了___ Windows身份验证________和_____ Windows和SQL Server混合身份验证____________两种身份验证模式。

2.服务器角色可拥有的成员是_________服务器登录名(服务器用户)______。

3.创建数据库角色时,若未指定所有者,则默认是____ dbo(数据库所有者)__________。

4.SQL Server2005为用户提供了_______服务器角色__________和_________数据库_________角色。

1.包含了两大核心控件:_____.NET Framework数据提供程序______和_____ DataSet ________。

2.SQL Framework数据提供程序主要提供对Microsoft SQL Server 7.0版或更高版本的数据访问,使用______ System.Data.SqlClient _______命名空间。

3..NET数据提供程序有4个核心对象:_______ Connection _______、____ Command _________、________ DataReader _________和___ DataAdapter _________。

4.SqlConnection类的ConnectionString成员的关键字DataSource表示了_____要连接的SQL Server实例名称__________或网络地址。

二、思考题1、简述数据与信息之间的联系与区别。

2、简述数据库系统的设计流程。

3、社么是E-R图?E-R图由哪些要素构成?4、逻辑结构设计有哪些步骤?5、物理结构设计有哪些步骤?6、数据库的维护包括哪些工作?参考答案:一、选择题1-B 2-D 3-C 4-A 5-B 6-B二、思考题1、描述事物的符号称为数据,信息是就指对结果进行加工处理,并对人类社会实践和生产活动产生决策影响的数据。

数据是物理的,信息是观念性的,数据和信息密切相关,信息可以数据化,数据代表信息,两者既有联系又有区别。

2、数据库设计的流程包括六个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行与维护。

3、E-R图是用来描述实体-联系的模型图。

E-R图的组成要素:表示实体的“矩形”、表示实体属性的“椭圆”、表示实体间联系的“菱形”。

4、逻辑结构设计步骤:(1)概念模型转化为关系模型。

(2)将关系模型转化为特定数据管理系统下的数据模型。

(3)数据模型进行优化(通常采用规范化理论),以提高数据库应用系统的性能。

5、物理结构设计步骤:(1)确定数据库的物理结构(存储结构、存储位置)。

(2)确定数据库的存取方法。

(3)对物理结构进行评价,评价的重点为时间和空间效率。

6、数据库的维护工作:对数据库的监测、分析和性能的改善;数据库转存和故障恢复;数据库的安全性、完整性控制;数据库的重组和重构造。

习 题 2一、选择题1.SQL Server2005的操作中心是( A )。

A. Management Studio B. Enterprise Management C. Visual 2005 D. 查询编辑器窗口 2.注册至某服务器,表示该服务器(B )。

相关文档
最新文档