数据库应用技术SQLServer篇第版
- 格式:docx
- 大小:43.14 KB
- 文档页数:14
第一章:1、订单管理系统的功能有哪些?答:订单管理系统的功能主要有客户查询商品信息、客户预订商品并提交订单、销售人员处理客户的订单信息、销售人员管理商品信息、客户信息等。
2、说明ER模型的作用?答:ER模型(实体关系模型)是描述概念世界,建立概念世界的工具,ER方法把管理系统所要描述的问题划分为单个的实体,通过实体间的联系实现有效、自然地模拟现实世界。
3、什么是关系模型?关系的完整性包括哪些内容?答:关系模型就是用二维表格结构来表示实体及实体之间联系的模型,关系模型包括四类完整性:域完整性、实体完整性、参照完整性和用户定义的完整性。
4、按照功能,SQL语言分为哪4部分?答:按照功能,SQL语言分为数据定义语言、查询语言、数据操纵语言、数据控制语言。
5、规范化范式是依据什么来划分的?它与一事一地的原则有什么联系?答:规范化范式根据一个关系满足数据依赖的程度不同,可规范化为第一范式(1NF)、第二范式(2NF)、第三范式(3NF)。
规范化范式遵循一事一地的原则,将描述一个独立事物的属性组成一个关系。
第二章:1、SQL Server2008有哪些新增特性?答:见教材17页2、SQL Server2008安装的软件和硬件环境是什么?答:参见教材表2-3、2-4、2-5、2-6。
3、SQL Server2008有哪些版本?有哪些服务组件?答:Microsoft SQL Server2008系统提供了多个不同的版本,不同的应用需求,往往需要安装不同的版本。
既有32位的版本,也有64位的版本,既有正式使用的服务器版本,也有满足特殊需要的专业版本。
其中,服务器版本包括了企业版和标准版,专业版本主要包括开发人员版、工作组版、Web版、Express版、Compact版等。
另外,还有企业评估版。
服务组件主要有SQL Server数据库引擎、Analysis Services、Reporting Services、Notification Services、Integration Services等。
以下是一个基本的SQL Server数据库应用与实践教程(第2版)实验文档的大纲示例,具体内容可能会根据实际教材和实验要求有所不同:实验一:SQL Server的安装和配置1. 实验目标:理解并掌握SQL Server的安装过程和基本配置。
2. 实验环境:Windows操作系统,SQL Server安装介质。
3. 实验步骤:准备安装环境。
运行SQL Server安装程序。
选择安装类型和功能。
设置服务器配置(如实例名称、账户、密码等)。
完成安装并验证安装结果。
4. 实验问题与思考:如何根据实际需求选择合适的安装选项?实验二:SQL Server Management Studio的使用1. 实验目标:熟悉SQL Server Management Studio(SSMS)的界面和基本操作。
2. 实验环境:已安装SQL Server的计算机,SSMS软件。
3. 实验步骤:启动SSMS并连接到SQL Server实例。
浏览对象资源管理器中的服务器对象。
创建新的数据库和表。
插入、查询、更新和删除数据。
使用Transact-SQL编写和执行简单查询。
4. 实验问题与思考:如何利用SSMS提高数据库管理的效率?实验三:数据库设计与ER图1. 实验目标:学习并实践数据库设计的基本原则和方法。
2. 实验环境:数据库设计工具(如Visio、PowerDesigner等)。
3. 实验步骤:确定业务需求和数据实体。
设计实体关系图(ER图)。
将ER图转换为数据库模型。
根据数据库模型创建实际的数据库和表。
4. 实验问题与思考:如何处理数据库设计中的冗余和异常情况?实验四:事务与并发控制1. 实验目标:理解事务的概念和作用,掌握并发控制的方法。
2. 实验环境:SQL Server实例,多用户环境。
3. 实验步骤:创建并执行包含多个操作的事务。
观察事务的ACID特性(原子性、一致性、隔离性和持久性)。
探讨并发访问可能导致的问题(如脏读、不可重复读、幻读)。
SQL Server数据库技术数据库是软件开发人员必须掌握的一门技术,在信息网络技术突飞猛进的今天,数据对于人们生活和工作的重要性可想而知,如何合理安全的管理各种数据信息,对于软件IT 行业的发展起到了至关重要的作用。
1.数据、数据库、数据管理系统基本概念:数据:人类有用信息的符号化表示。
数据库:按照数据结构来组织、存储和管理数据的一个仓库。
数据库管理系统(DBMS):可维护、存储并为应用系统提供数据的软件系统(软件+数据库+数据管理员)。
可以客观描述的事物被称为“实体”,不同的数据体现了不同的实体。
数据每一行(Row)对应一个实体,被称为“记录(record)”,每个输入项称为“列”(Column),如编号,姓名,学号等。
数据“表”是实体的集合,用于存储具体的数据。
“数据库”是“表”的集合。
“关系”也是数据库重要的一部分(从关系表达式到键、类型、规则、权限、约束、触发器等抽象概念来表达)。
数据库发展史:・萌芽阶段――文件系统:提供简单数据共享和管理,类似于Winxp的资源管理器。
・初级阶段――第一代数据库:层次模型与网状模型数据库系统(如IMS信息管理系统) ・中级阶段――第二代数据库:关系数据库(如IBM的DB2,Oracle),使用结构化查询语言SQL作为数据库定义语言DDL和数据库操作语言DML。
(目前依然是商务应用领域的天下)・高级阶段――新一代数据库:如关系-对象型数据库系统,但像不同的方向上变迁以适应数据库厂商的各种需要。
2.常用数据库类型:・层次结构模型:IMS・网状结构模型:DBTG(Data Base Task Group)・关系结构模型:二维表格形式(字段记录)3.常用数据库产品SQL Server(Microsoft)、Oracle(Oracle甲骨文)、DB2(IBM)、MySQL(Sun) 、Access(MS Office)。
目前Intenet流行网站架构方式:LAMP(Linux + Apache + MySQL + PHP)。
数据库原理与应用教程―SQL Server习题解答1.数据库的发展历史分哪几个阶段?各有什么特点?答:数据库技术经历了人工管理阶段、文件系统阶段和数据库系统三个阶段。
1)人工管理阶段这个时期数据管理的特点是:数据的独立性差,数据不能被长期保存,数据的冗余度大等给数据的维护带来许多问题。
2)文件系统阶段程序与数据有了一定的独立性,程序和数据分开存储,然而依旧存在数据的冗余度大及数据的不一致性等缺点。
3)数据库系统阶段数据库系统的特点如下:(1)数据结构化(2)较高的数据共享性(3)较高的数据独立性(4)数据由DBMS统一管理和控制…2.简述数据、数据库、数据库管理系统、数据库应用系统的概念。
答:数据是描述事物的符号记录,是信息的载体,是信息的具体表现形式。
数据库就是存放数据的仓库,是将数据按一定的数据模型组织、描述和存储,能够自动进行查询和修改的数据集合。
数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。
它建立在操作系统的基础上,位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问数据库的方法,包括数据库的创建、查询、更新及各种数据控制等。
凡使用数据库技术管理其数据的系统都称为数据库应用系统。
3.简述数据库管理系统的功能。
答:数据库管理系统是数据库系统的核心软件,一般说来,其功能主要包括以下5个方面。
(1) 数据定义和操纵功能(2) 数据库运行控制功能(3) 数据库的组织、存储和管理(4) 建立和维护数据库(5) 数据通信接口4.简述数据库的三级模式和两级映像。
答:为了保障数据与程序之间的独立性,使用户能以简单的逻辑结构操作数据而无需考虑数据的物理结构,简化了应用程序的编制和程序员的负担,增强系统的可靠性。
通常DBMS将数据库的体系结构分为三级模式:外模式、模式和内模式。
模式也称概念模式或逻辑模式,是对数据库中全部数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
第1章 SQL Server 2012入门基础SQL Server作为关系数据库管理系统之一,以其安全性、完整性和稳定性的特点成为应用广泛的数据库产品之一。
SQL Server 2012是Microsoft发布的最新关系型数据库管理系统产品,它提供一个可靠的、高效的、智能化的数据平台,可运行需求最苛刻的、完成关键任务的应用程序。
本章从数据库的概念开始介绍,讲解关系数据库概述及其范式。
然后从SQL Server 的发展史开始介绍,讲解SQL Server 2012的新特性和安装要求、安装过程以及安装后的简单应用,最后介绍了sqlcmd工具的使用。
本章学习要点:“熟悉数据库模型“熟悉关系数据库的术语“理解关系范式“了解SQL Server 2012的新特性“了解SQL Server 2012对硬件和软件的要求“掌握SQL Server 2012的安装过程“掌握SQL Server 2012的服务器注册和身份配置方法“掌握sqlcmd工具的使用方法在了解SQL Server 2012之前读者首先应该理解什么是数据库和关系数据库。
SQL Server 2012属于关系数据库,因此了解关系数据库的术语及范式也是非常重要的。
下面向读者介绍这些理论知识,为后面的操作奠定基础。
数据(Data)最简单的定义是描述事物的标记符号。
例如,一支铅笔的长度数据是21,一本书的页数数据是389等。
在计算机处理数据时,会将与事物特征相关的标记组成一个记录来描述。
例如,在学生管理系统中,人们对于学生信息感兴趣的是学号编号、学生姓名、所在班级、所学专业等,那么我们就可以用下列方式来描述这组信息:(1001,祝红涛,商务1201,电子商务)所以上述的数据就组成了学生信息。
而对于上述的数据,了解其含义的人就会得到1.层次模型层次数据模型表现为倒立的树,用户把层次数据库理解为段的层次。
一个段等价于一个文件系统的记录型。
在层次数据模型中,文件或记录之间的联系形成层次。
数据库应用技术(SQLSERVER)教学大纲《数据库应用技术(SQLSERVER)》教学大纲一、课程性质、地位和作用《数据库应用技术(SQLSERVER)》是软件工程专业的必修课。
数据库应用技术(SQLSERVER)是现代软件技术的重要支撑,是诸多研究方向如分布数据库、并行数据库管理信息系统、决策支持系统等的基础、也是支持人工智能、CAD、办公自动化软件,计算机辅助软件工程等的有力工具。
二、课程教学对象、目的和要求本课程适用于软件工程、计算机应用等从事软件开发的本科专业。
课程教学目的、要求:(一)从教学内容上,应使学生掌握SQLSERVER数据库各种相应操作,以及相应的理论知识。
(二)从能力方面,学生会使用SQL Server2000 数据库并能进行实际应用。
能熟练掌握Transact-SQL 语言,并能进行简单编程。
能保证数据的完整性和一致性、数据库的安全。
(三)从教学方法上,在课堂理论教学中,充分调动学生的积极性,在实践环节中,注重解决SQLSERVER数据库操作的实际问题。
从理论到实践,力求以统一的观点阐明,由浅入深,循序渐进的教学方式。
三、相关课程及关系对先修课程的要求:C语言程序设计、数据结构、数据库系统原理。
四、课程内容及学时分配总学时:32学时理论学时:20学时实验学时:12学时(一)数据库基础1学时1、数据库管理系统了解数据库管理系统的一些基本概念2、数据库系统了解数据库系统的组成和特点3、数据模型掌握E-R 方法和3 种数据模型的特点4、本门课的学习方法与考核要求学生掌握数据库的基本概念,数据库管理技术的发展、数据库管理系统、常见的数据模型、E-R 方法、关系模型等知识。
(二)SQL SERVER 2000 概述1学时1、SQL SERVER 的演进,特性2、SQL SERVER 2000 的体系结构3、SQL SERVER服务管理器,企业管理器,查询分析器要求学生掌握SQL SERVER 2000 的特性、体系结构、构造、应用程序的开发构架、安装等。
SQL-Server--R数据库技术及应用(第版)-配套习题————————————————————————————————作者:————————————————————————————————日期:《SQLServer2008R2数据库技术及应用(第3版)》选择题及答案说明:以下选择题除包含了本教材中的选择题外,还扩充了部分选择题和参考答案,供读者学习使用。
第1章数据库系统认知1.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A)。
A.DBS包括DB和DBMS B.DBMS包括DB和DBSC.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS2.下面列出的数据库管理技术发展的3个阶段中,没有专门的软件对数据进行管理的阶段是(D)。
I.人工管理阶段II.文件系统阶段III.数据库阶段A.Ⅰ和ⅡB.只有ⅡC.Ⅱ和ⅢD.只有Ⅰ3.描述数据库整体数据的全局逻辑结构和特性的是数据库的(A)。
A.模式B.内模式C.外模式4.在修改数据结构时,为保证数据库的数据独立性,只需要修改的是(C)。
A.模式与外模式B.模式与内模式C.三级模式之间的两层映射D.三级模式5.下列4项中,不属于数据库系统特点的是(C)。
A.数据共享B.提高数据完整性C.数据冗余度高D.提高数据独立性6.数据模型的三个要素是(B)。
A.实体完整性、参照完整性、域完整性B.数据结构、数据操作、数据完整性C.数据增加、数据修改、数据查询D.外模式、模式、内模式7.数据管理技术发展阶段中,文件系统阶段与数据库系统阶段的主要区别之一是数据库系统(B)。
A.B.C.D.有专门的软件对数据进行管理采用一定的数据模型组织数据数据可长期保存数据可共享8.下列选项中(A)不是数据库系统的特点。
A.数据加工B.数据共享C.关系模型D.减少数据冗余9.数据库系统的数据独立性体现在(B)。
A.不会因为数据的变化而影响到应用程序B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构10.用户或应用程序看到的那部分局部逻辑结构和特征的描述是(C)模式。
数据库技术与应用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)。
习题答案子项目1安装和体验数据库一、选择题1.C2.C3.D4. A5.D二、填空题1.工作组版、开发人员版、开发版2. 关系型3.控制台命令、“计算机管理”对话框窗口、SQL Server配置管理器。
4.MSSQL Server5.网络协议三、简答题1.(1)数据库管理系统(DBMS):是一种操纵和管理数据库的软件,是用于建立、使用和维护数据库。
它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。
(2)数据库(DB):是由文件管理系统发展起来的,是依照某种数据模型组织起来的数据集合。
这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。
(3)数据库系统(DBS):是存储介质、处理对象和管理系统的集合体,通常由软件、数据库和数据管理员组成。
(4)数据库管理员(DBA):负责创建、监控和维护整个数据库,使数据能被任何有权使用的人有效使用。
2.常见数据库管理系统除了Microsoft SQL Server外,还有甲骨文公司的Oracle系统,IBM公司的DB2系统和Informix系统,赛贝斯公司的Sybase ASE系统,微软公司Access系统,以及MySQL公司的MySQL开源数据库系统。
3.需要在本地计算机上注册远程计算机的SQL Server数据库服务器。
成功注册服务器的前提条件:首先确保服务器端的SQL Server数据库服务已经启动,其次在SQL Server 配置管理器中已经启用TCP/IP通讯协议。
子项目2创建教学管理系统数据库与数据表一、选择题1.D2.C3.A4.A5.A6.B7.C8.A9.D 10.D 11.A 12.D二、填空题1.int2.引用(参照)完整性3.输入列的值4.主键5.检查约束、PRIMARYKEYS三、实训操作1、CREATE DATABASE library1ON PRIMARY(NAME = library,FILENAME = 'c:\library\library.mdf',SIZE = 5MB,MAXSIZE = 1000MB)LOG ON(NAME = library_log,FILENAME = 'c:\library\library_log.ldf',MAXSIZE = 5MB,FILEGROWTH = 10%)GO2、USE Library1GOCREATE TABLE Readers(RID INT NOT NULL, --读者编号RName NVARCHAR(50) N OT NULL, --读者姓名RSex CHAR(2) NOT NULL, --读者性别RTypeId INT NOT NULL, --读者类型编号RAddress NVARCHAR(50) NULL, --家庭住址Email NVARCHAR(50) NULL --电子邮件)GOCREATE TABLE ReaderType(RTypeId INT IDENTITY(1,1) NOT NULL, --读者类型编号RType NVARCHAR(30) NOT NULL, --读者类型名称Num TINYINT NOT NULL --可借数量)GOCREATE TABLE Books(BID INT IDENTITY(1,1) NOT NULL, --图书编号Title NVARCHAR(200) NOT NULL, --图书名称Author NVARCHAR(50) NOT NULL, --图书作者PubId INT NOT NULL, --出版社编号PubDate SMALLDATETIME NOT NULL, --出版时间ISBN NVARCHAR(200) NOT NULL, --ISBNPrice MONEY NOT NULL, --单价CategoryId INT NOT NULL --图书种类编号)GOCREATE TABLE BookCategory(CateoryId INT IDENTITY(1,1) NOT NULL, --图书类型编号Name NVARCHAR(20) NOT NULL --图书类型名称)GOCREATE TABLE Publishers(PID INT IDENTITY(1,1) NOT NULL, --出版社编号PName NVARCHAR(50) NULL --出版社名称)GOCREATE TABLE Borrow(RID INT NOT NULL, --读者编号BID INT NOT NULL, --图书编号LendDate DATETIME NOT NULL, --借阅日期ReturnDate DATETIME NULL, --实际归还日期)GOCREATE TABLE Penalty(RID INT NOT NULL, --读者编号BID INT NOT NULL, --图书编号PDate DATETIME NOT NULL, --罚款日期PType INT NOT NULL, --罚款类型Amount MONEY NULL --罚款金额)GO3、--创建各类约束--Reader表的约束--RSex char(2) 只取男、女,默认值为男读者性别ALTER TABLE ReadersADD CONSTRAINT CK_RSex CHECK(RSex='男' OR RSex='女')ALTER TABLE ReadersADD CONSTRAINT DF_RSex DEFAULT '男' FOR RSexALTER TABLE ReadersADD CONSTRAINT DF_Raddress DEFAULT '地址不详' FOR Raddress ALTER TABLE ReadersADD CONSTRAINT CK_Email CHECK(Email LIKE '%@%')ALTER TABLE ReadersADD CONSTRAINT PK_RID PRIMARY KEY (RID)--ReaderType的约束ALTER TABLE ReaderTypeADD CONSTRAINT PK_RTypeId PRIMARY KEY (RTypeId)GOALTER TABLE ReaderTypeADD CONSTRAINT CK_Num CHECK (Num>=0)GO--Books的约束ALTER TABLE BooksADD CONSTRAINT PK_BID PRIMARY KEY (BID)GOALTER TABLE BooksADD CONSTRAINT CK_PubDate CHECK (PubDate<GETDATE())GOALTER TABLE BooksADD CONSTRAINT UQ_ISBN UNIQUE(ISBN)GOALTER TABLE BooksADD CONSTRAINT CK_Price CHECK (Price>0)GO--BookCategory的约束ALTER TABLE BookCategoryADD CONSTRAINT PK_CateoryId PRIMARY KEY (CateoryId)ALTER TABLE PublishersADD CONSTRAINT PK_PID PRIMARY KEY (PID)GO--图书借阅信息表Borrow表中的约束ALTER TABLE BorrowADD CONSTRAINT PK_borrow PRIMARY KEY(RID,BID,LendDate) ALTER TABLE BorrowADD CONSTRAINT DF_LendDate DEFAULT GETDATE() FOR LendDate --图书罚款信息表Penalty 中的约束ALTER TABLE PenaltyADD CONSTRAINT PK_penalty PRIMARY KEY(RID,BID,PDate) ALTER TABLE PenaltyADD CONSTRAINT DF_PDate DEFAULT GETDATE() FOR PDateALTER TABLE PenaltyADD CONSTRAINT CK_Amount CHECK (Amount>0)--创建外键约束ALTER TABLE ReadersADD CONSTRAINT FK_Readers_ReaderType FOREIGN KEY(RTypeId) REFERENCES ReaderType(RTypeId)ALTER TABLE BooksADD CONSTRAINT FK_Books_Publishers FOREIGN KEY(PubId) REFERENCES Publishers(PID)(外键约束以此为例,其他略)4、插入记录此处使用操作方式略。
《SQLServer数据库技术及应用》题库第一章简介1、侧重于数据表示的逻辑特性的模型称为:( A )A.概念模型 B.外模型 C.内模型 D.概念视图2、侧重于数据物理表示上模型称为:( C )A.外模型B.概念模型C.内模型D.数据模型3、于表示数据库实体之间关系的图是:( A )A.实体关系图 B.数据模型图 C.实体分类图 D.以上都不是4、所谓实体就是指实现世界中具有区分其它事物的特征或属性并与其它实体有联系的对象 ( A )A.对 B.错5、当且仅当一个关系的所有基础域包含原子值时,则该关系满足:( B )A.零范式B. 第一范式C. 第二范式D. 第三范式6、为确保关系中的所有信息只是关于一个实体信息,则该满足:( C )A.零范式B. 第一范式C. 第二范式D. 第三范式7、用来确定主键和非主键之间的关系的范式是( C )A.零范式B. 第一范式C. 第二范式D. 第三范式8、所有非键属性都必须直接依赖于该关系的任一候选键,是满足( D )A.零范式B. 第一范式C. 第二范式D. 第三范式9、下面(C)不是数据库规范化要达到的效果。
(选择一项)a)改善数据库的设计c) 可以用一个表来存储所有数据,使设计及存储更加简化b) 实现最小化的数据冗余d) 防止更新、插入及删除的时候,产生数据丢失第二章数据库管理(创建、修改、删除)1、使用Create Database语句创建数据库时,系统会自动生成以下哪两个文件( B)A.主要数据文件和次要数据文件B. 主要数据文件和日志文件C. 次要数据文件和日志文件D.两个主要数据文件2、在SQL Server2005中下面哪一项不是系统数据库。
( C )A、masterB、tempdbC、pubsD、msdb3、关于数据库文件,下列正确的描述是( AD)(选择两项)A、每个数据库必须有且仅有一个主要数据文件B、每个数据库只有一个日志文件C、数据库文件的数据是存储在邻接磁盘的64K块中D、每个数据库可包含0个或者多个次要数据文件4、使用以下哪个SQL命令创建数据库:( A )A、Create DatabaseB、Create TableC、Alter DatabaseD、New Database5、创建数据库时由SQLSERVER创建的主要数据文件的扩展名是(B)A. .pdfdada B.mdf C.ndf D. ldf6、使用( A )系统存储过程可以重命名数据库A、sp_renamedbB、sp_renameC、renamedbD、sp_namehelp7、下列四项中说法不正确的是( C )A. 数据库减少了数据冗余B. 数据库中的数据可以共享C. .数据库避免了一切数据的重复D. .数据库具有较高的数据独立性8、下面关于SQL语言的说法中,哪一种说法是错误的? ( A )A 一个SQL数据库就是一个基本表B SQL语言支持数据库的三级模式结构C 一个基本表可以跨多个存储文件存放,一个存储文件可以存放一个或多个基本表D SQL的一个表可以是一个基本表,也可以是一个视图9、数据库管理系统中用于定义和描述数据库逻辑结构的语言称为( A )A. 数据库模式描述语言(DDL)B. 数据库子语言(SubDL)C. 数据操纵语言(DML)D. 数据结构语言10、数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是( A )。
数据库应用技术——SQL Server 篇(第2版)第 1 章数据库概述 11.1订单管理系统概述 11.2数据库基本原理 21.2.1 关系数据库系统概述21.2.2 实体- 联系模型 2 1.2.3关系模型 41.2.4 关系数据库标准语言81.2.5 关系模型的规范化9习题11第 2 章SQL Server 概述122.1 SQL Server 简介122.1.1 SQL Server 的发展及特性12 2.1.2 SQL Server 的环境要求132.2 SQL Server 的安装152.2.1 SQL Server 的应用环境设计15 2.2.2 SQL Server 的身份验证模式16 2.2.3 SQL Server 的安装172.3 SQL Server 的管理及开发工具21习题2845第 3 章 数据库管理 29 3.1 SQL Server 数据库概念293.1.1 数据库文件分类 293.1.2 页 303.1.3 数据库文件组 313.2 系统数据库及其表 323.3 创立数据库 333.3.1 创立数据库应具备的条件 33 3.3.2 在图形界面下创立数据库 34 3.3.3 用SQL 命令创立数据库353.3.4 事务日志 383.3.5 查看数据库信息 393.4 管理和维护数据库 403.4.1 打开数据库 413.4.2 增减数据库空间 413.4.3 数据库选项的设定与修改443.4.4 更改数据库名称 453.4.5查看 SQL Server 上共有几个数据库3.4.6 删除数据库 45习题 46第 4 章数据表管理474.1 表的基本概念474.1.1 订单管理中的数据要求474.1.2 数据表的三个键474.2 创立表484.2.1 使用图形界面创立表48422 使用CREATE TABL语句创立表50 4.3 表中的数据类型524.4 表的管理和维护534.4.1 查看表的定义信息534.4.2 修改表554.4.3 删除表564.4.4 查看表之间的依赖关系574.5 表数据的添加、修改和删除584.5.1 向表中添加数据594.5.2 修改表中的数据604.5.3 删除表中的数据614.6 使用约束624.6.1 主键(PRIMARY KEY约束624.6.2 唯一键(UNIQUE)约束634.6.3 检查(CHECK约束634.6.4 默认值(DEFAULT约束65 4.6.5外键(FOREIGN KEY约束66 4.6.6级联参照完整性约束67 4.7标识列IDENTITY 68习题69第 5 章数据查询705.1简单SELECT语句725.1.1SELECT语句的语法格式725.1.2基本的SELECT语句72 5.1.3使用INTO子句745.1.4使用WHER子句745.1.5使用ORDER B子句76 5.2SELECT语句的统计功能77 5.2.1使用集合函数775.2.2使用GROUP BY子句795.2.3 使用COMPUTE B子句805.3 SELECT语句中的多表连接815.3.1交叉连接82 5.3.2内连接83 5.3.3外连接83 5.3.4 自连接855.3.5 合并结果集865.4 子查询865.4.1 比较测试中的子查询875.4.2 集合成员测试中的子查询875.4.3 存在性测试中的子查询875.4.4 批量比较测试中的子查询875.4.5 使用子查询向表中添加多条记录885.5 使用SQL Server Management Studio 进行数据查询与维护885.5.1 查询设计器简介885.5.2 查询设计器的应用实例90习题92第 6 章视图和索引936.1 视图的基本概念936.1.1 视图的基本概念936.1.2 视图的优点和缺点956.2 视图的创立和查询956.2.1 在SQL Server Management Studio 下创立视图96 622 使用CREATE VIEV创立视图986.2.3 视图数据的查询996.3 视图的维护996.3.1 查看视图的定义信息100 6.3.2查看视图与其它对象的依赖关系6.3.3修改视图1016.3.4删除视图1046.4 经过视图修改表数据1046.5索引概述1056.5.1 SQL Server 中数据的存储与访问6.5.2索引的作用1066.5.3索引的分类1066.6创立索引1076.6.1 系统自动创立索引1086.6.2 在图形界面下创立索引1096.6.3使用CREATE INDEX语句创立索引6.7管理和维护索引1116.7.1 查看和修改索引信息1116.7.2删除索引1126.7.3 索引的分析与维护113习题117第7 章Transact-SQL 编程118 7.1 批处理、脚本和注释118 100105 1107.1.1 批处理118资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。
7.1.2 脚本1197.1.3 注释1197.2 常量和变量1207.2.1 常量1207.2.2 局部变量1217.2.3 全局变量1227.3 系统函数1237.3.1 字符串函数1237.3.2 日期函数1257.3.3 系统综合函数1267.3.4 数学函数1297.3.5 元数据函数1317.3.6 安全函数1317.3.7 行集函数1327.3.8 游标函数1337.3.9 配置函数1337.3.10 文本和图像函数1347.4 流程控制语句134741 BEGIN…END语句块1357.4.2 IF...ELSE 语句136743 CASE表示式1368.2.1 创立和执行简单存储过程 151744 WAITFORg 句 138 745 WHILE 语句 138 7.4.6 其它语句 139 7.5 用户自定义函数 1397.5.1 基本概念 1397.5.2 创立用户自定义函数 140 7.5.3 修改和删除用户自定义函数 7.6 游标及其应用 144 7.6.1 声明游标 144 7.6.2 打开游标1457.6.3 从游标中获取数据 147 7.6.4 关闭游标 149 7.6.5释放游标149习题 149第 8 章 存储过程 150 8.1 存储过程的概念 150 8.1.1 基本概念 150 8.1.2 存储过程的优点 150 8.2建立和执行存储过程 1518.2.2执行字符串 1521438.3 存储过程中参数的使用1538.3.1 带输入参数的存储过程154 8.3.2 带输出参数的存储过程156 833 经过RETURN S回参数158 8.4 存储过程的管理与维护1598.4.1 查看存储过程的定义信息159 8.4.2 存储过程的重编译1608.4.3 重新命名存储过程1618.4.4 修改和删除存储过程1618.5 系统存储过程和扩展存储过程162 8.5.1 系统存储过程1628.5.2 扩展存储过程162习题163第9 章触发器1649.1 触发器的概念1649.1.1 基本概念1649.1.2 使用触发器的优点1649.2 创立和应用触发器165921 INSERT触发器166922 UPDATE虫发器1689.2.3 DELETE 触发器1719.2.4 查看触发器的定义信息1719.3 修改和删除触发器1729.3.1 修改和删除触发器1729.3.2 禁止或启用触发器1749.4 触发器的嵌套与递归1749.4.1 嵌套触发器1749.4.2 递归触发器1749.5 事务1769.5.1 基本概念1769.5.2 事务应用176 习题178第10 章SQL Server 的安全管理179 10.1 SQL Server 的安全特性17910.2 SQL Server 的安全模型18010.2.1 SQL Server 访问控制18010.2.2 SQL Server 身份验证模式180 10.3 服务器的安全性18110.3.1 创立或修改登录帐户181 10.3.2 禁止或删除登录帐户183 10.3.3 服务器角色18510.4 数据库的安全性18610.4.1 添加数据库用户18610.4.2 修改数据库用户18810.4.3 删除数据库用户18910.5数据库用户角色19010.5.1 固定的数据库角色19010.5.2 自定义的数据库角色19010.5.3 增删数据库角色的成员19210.6 架构管理19310.6.1 添加数据库架构19310.6.2 删除数据库架构19410.6.3 修改数据库用户的默认架构19410.7 权限管理19510.7.1 权限的种类19510.7.2 权限的管理196 习题202第11 章备份与恢复20311.1 备份与恢复的基本概念20311.1.1 备份数据库的时机20311.1.2 备份与恢复的方式20411.2 备份数据库20611.2.1 使用SQL Server Management Studio 备份数据库206 11.2.2 创立备份设备2081123 使用SQL语句备份数据库20911.3 恢复数据库21011.3.1 恢复数据库前的准备21111.3.2 使用SQL Server Management Studio 恢复数据库212 11.3.3 使用SQL语句恢复数据库21411.4 直接复制文件的备份与恢复21711.5 数据的导入导出21911.5.1 SQL Server 与Excel 的数据格式转换21911.5.2 SQL Server 与Access 的数据格式转换225 习题227第12 章订单管理系统开发22812.1 组件22812.1.1 Connection 对象22812.1.2 Comma n对象23012.1.3 DataSetComma nc对象23012.1.4 DataSet 对象23012.1.5 DataReacer 对象23112.2 订单管理系统的设计23112.2.1 订单管理系统架构设计23112.2.2 订单管理系统功能设计23112.2.3 订单管理系统数据库设计 23212.3 B/S 模式下系统的实现 23712.3.1 数据库公用模块的编写 23712.3.2 系统功能模块实现 237 习题 24313.13 实训 13 为网上订单管理建立一个客户注册功能 24413.1 实训 1 13.2 实训 2 13.3 实训 3 13.4 实训 4 13.5实训 5 13.6实训 6 13.7 实训 7 13.8 实训 8 13.9实训 9 13.10实训 10 13.11 实训 11 第 13 章 实训 性 249安装并配置 SQL Server 244经过SQL 语句建立数据库 244经过两个表的建立验证数据完整性 销售业绩的统计 246经过外键和自定义数据类型保证完整性 视图对保证数据安全性和完整性的作用 掌握索引的应用 247自定义函数和游标的结合 247 245 建立存储过程查看供应商的产品 248经过触发器实现级联修改 248使用 SQL Server Management Studio13.12 实训 12 建立一个数据库的日常备份方案 249 246 246 管理安全 250。