sql 数据库 第五章 SQL Server 2008数据库管理

合集下载

数据库应用技术——SQLServer2008篇第3版习题答案作者延霞徐守祥习题参考答案

数据库应用技术——SQLServer2008篇第3版习题答案作者延霞徐守祥习题参考答案

第一章: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等。

连接SQLServer2008数据库的方法

连接SQLServer2008数据库的方法

连接SQLServer2008数据库的方法一、设置SQLServer2008:SQL server 2008 1433端口开启解决方案查看电脑开放端口命令为:netstat -anSQL Server 2008一般默认的端口为 1433 ,但有时会遇到无法连接端口1433的问题,检查端口1433是否启用的方法为:开始–>输入cmd –>回车–>telnet localhost 1433->回车出现黑屏,表示本机连接端口1433成功。

否则按照以下顺序进行配置:(1)关闭数据库引擎打开配置管理器,找到 SQL Server(SQEXPRESS),右键单击,选择停止,即可停止数据库引擎(2) .配置服务器端和客户端的TCP/IP协议:在SQL Server网络配置中选择SQLEXPRESS的协议,选择TCP/IP ,右键单击,选择属性选择IP 地址选项卡把"IP1"和"IP2"中"TCP端口"为1433,"已启用"改为"是"把“IP地址”下“IPALL”的端口改为“1433”。

(3)SQL Native Client 10.0 配置->客户端协议->TCP/IP(4).开启数据库引擎这样就开启了1433的端口了先停止SQLServer2008服务。

1.启用1433端口S1:执行“配置工具”下的“SQL Server配置管理器”。

打开如下窗口:S2:右击“SQL Server网络配置”右边的“TCP/IP”,从快捷菜单中选择“属性”,打开下图所示窗口2.设置登录方式(使用SQL Server登录方式,而不是Windows方式)打开“SQL Server Management Studio”,打开如下图所示快捷菜单,选择“属性”3.在windows防火墙中的“例外”选项卡中添加1433端口在控制面板中打开windows防火墙,选择“例外”选项卡,单击“添加端口”,在打开的对话框中按下图输入:4.检查端口1433是否启用的方法为:开始–>输入cmd –>回车–>telnet localhost 1433->回车出现黑屏,表示本机连接端口1433成功。

sql server 2008概述

sql server 2008概述

SQL Server 2008简介 简介
• SQL Server 是一个关系数据库管理系统。 是一个关系数据库管理系统。 • 2008年第三季度,SQL Server 2008正式发布,SQL 年第三季度, 正式发布, 年第三季度 正式发布
Server 2008是一个重大的产品版本,它推出了许多新的 是一个重大的产品版本, 是一个重大的产品版本 特性和关键的改进, 特性和关键的改进,使得它成为迄今为止最强大和最全面的 SQL Server版本。 版本。 版本
• SQL Server 数据库引擎 • Analysis Service • Reporting Service • Integration Service
图4.1 SQL Server 2008组成架构
SQL Server 2008 管理工具
• SQL Server Management Studio • SQL Server Configuration Manager • 数据库引擎优化顾问 • Business Intelligence Development Studio • 连接组件
服务器服务启动和停止
• 2.数据库服务器服务关闭 .
SQL Server 2008数据库服务器服务关闭也可以通过 数据库服务器服务关闭也可以通过 Windows Services、SQL Server Configuration 、 Manager和命令方式 种方式来完成。 和命令方式3种方式来完成 和命令方式 种方式来完成。
SQL Server文档和教程 文档和教程
• SQL Server 2008提供了大量的联机帮助文档(Books 提供了大量的联机帮助文档( 提供了大量的联机帮助文档
Online),它具有索引和全文搜索能力,可根据关键词来快速 ),它具有索引和全文搜索能力, ),它具有索引和全文搜索能力 查找用户所需信息。 查找用户所需信息。

SQLserver2008简明教程

SQLserver2008简明教程

第1章认识SQL Server 2008在信息技术飞速发展的今天,数据库技术作为数据管理的核心技术,在社会的各个领域发挥着强大的作用。

由Microsoft发布的SQL Server产品是一个典型的关系型数据库管理系统,以其强大的功能得到广大用户的认可。

SQL Server 2008是Microsoft最新发布的关系型数据库管理系统产品,它提供一个可靠的、高效的、智能化的数据平台,可运行需求最苛刻的、能完成关键任务的应用程序。

本章围绕关系数据库知识展开介绍,进而引出SQL Server 2008的有关知识,包括SQL Server 2008的概念、新特性、体系结构和安装方法。

最后向读者展示如何将SQL Server 2000或SQL Server 2005升级到SQL Server 2008,以及如何卸载SQL Server 2008。

本章学习目标如下:●了解数据库的概念。

●理解关系数据库的概念和术语。

●了解SQL Server 2008及其功能。

●了解SQL Server 2008的新特性。

●了解SQL Server 2008的体系结构。

●掌握安装SQL Server 2008的方法。

●了解如何升级到SQL Server 2008。

●了解SQL Server 2008的升级顾问。

●掌握卸载SQL Server 2008的方法。

1.1 关系数据库数据库(Database,DB)是数据库管理系统(Database Management System,DBMS)的核心,包含了系统运行所需的全部数据。

而关系数据库(Relational Database,RDB)是指基于关系模型的数据库。

目前,关系型的数据库管理系统已经成为当今流行的数据库系统。

1.1.1 什么是数据库简单来说,数据库就是存放数据的地方。

严格来讲,数据库是指长期储存在计算机内、有组织的、可共享的大量数据的集合。

数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

经典:Sqlserver2008简介

经典:Sqlserver2008简介
身份验证是一种安全的模式,用于验证客户端与服务 器之间的链接。 Microsoft SQL Server2008系统提供了两种身份验证模 式:Windows身份验证模式和混合验证模式。 在Windows身份验证模式中,用户通过Windows用户 账户连接时,SQL Server 使用Windows操作系统中的 信息验证用户名和密码; 在混合验证模式中,允许用户使用Windows验证或 SQL Server 验证进行连接。在连接后,系统的安全机 制对Windows身份验证和混合验证都是一样的。
了解SQL Server 2008 的版本
对于SQL Server 2008 的不同版本,其功能 也有限制。为适应市场上的不同用户,Microsoft 提供了多个SQL Server 2008版本。用户可以通过 衡量性能、价格,选择合适的 SQL Server 2008 版本。
版本
Enterprise Standard Workgroup Express Mobile Developer
· 高效的——使得公司可以降低开发和管理他们的数 据基础设施的时间和成本。
· 智能的——提供了一个全面的平台,可以在你的用 户需要的时候给他发送观察和信息。
SQL Server 2008 是基于SQL Server 2005发展而来的,但 是SQL Server 2008 对SQL Server 2005 升级的幅度仍然很大 。SQL Server 2008 在SQL Server 2005 的基础上增加和增强 了许多性能和功能。
•TCP/IP
•VIA
安装SQL Server 实例
SQL Server实例: 是一组数据库功能的集合。 默认实例
此实例由运行它的计算机的 网络名称(服务器名称)来 标识

第五章SQL server数据库基础

第五章SQL server数据库基础

第五章SQL server数据库基础理论讲解部分5.1 数据库简介5.2 安装SQL server 20055.2.1 SQL server 2005的主要版本●企业版●标准版●工作组版●精简版5.2.2 安装前的准备1.安装SQL server 2005的硬件和软件要求2.安装SQL server的安全注意事项5.2.3 安装过程1.第一阶段:预安装阶段1)从光盘引导2)安装必备组件3)系统配置检查2.第二阶段:正式安装阶段1)注册信息2)选择要安装的组件3)设置实例名4)设置服务账户5)设置身份验证模式6)设置排序规则7)开始安装8)安装完成5.2.4 验证数据库安装成功●安装完成后,将能在“开始---程序“菜单项中看到microsoft SQL server 2005的程序组,启动相关程序,如图5.18所示。

●通过SQL server安装日志文件信息,查看是否存在错误信息。

安装日志的主日志位于:%programfiles%\microsoft SQL server \90\setup bootstrap\LOG\summary.txt具体组件的安装日志位于以下目录:%programfiles%\microsoft SQL server \90\setup bootstrap\LOG\files●最后通过启动和停止数据库服务,检查是否有错误发生,如果没有问题,则证明数据库安装成功。

5.2.5 启动和停止数据库服务SQL server主要是通过windows服务来运行的,在完成数据库安装后,需要手动检查服务是否真的安装成功,是否正在运行,是否已跟据实际环境的需要配置为自动或手动启动。

可以通过以下三种方法启动或停止数据库服务。

●单击“控制面板---管理工具---服务“,启动或停止SQL server服务,如图5.19所示。

●单击“开始-- microsoft SQL server 2005---配置工具--- SQL serverconfiguration manager”,启动或停止SQL server服务,如图5.20所示,假如某些服务没有显示,可能是没有安装或者是安装过程出现了问题。

SQL_Server_2008_创建数据库

SQL_Server_2008_创建数据库

第2章创建数据库数据库是用来存储数据的空间,它作为存储结构的最高层次是其他一切数据库操作的基础。

用户可以通过创建数据库来存储不同类别或者形式的数据。

因此,在本章用户将详细地学习针对数据库的基本操作和数据库的日常管理操作,即如何创建数据库、对数据/日志文件进行操作、生成数据库快照等日常操作。

本章学习目标:了解数据库对象及构成掌握创建数据库的两种方法掌握管理数据库的方法了解数据库快照2.1 SQL Server数据库概述SQL Server中的数据库是由数据表的集合组成的,每个数据表中包含数据以及其他数据库对象,这些对象包括视图、索引、存储过程和触发器等。

数据库系统使用一组操作系统文件来映射数据库管理系统中保存的数据库,数据库中的所有数据和对象都存储在其映射的操作系统文件中。

这些操作系统文件可以是数据文件或日志文件。

要熟练地理解和掌握数据库,必须对数据库的一些基本概念及构成有一个清楚的认识。

2.1.1 常见数据库对象数据库中存储了表、视图、索引、存储过程、触发器等数据库对象,这些数据库对象存储在系统数据库或用户数据库中,用来保存SQL Server数据库的基本信息及用户自定义的数据操作等。

1.表与记录表是数据库中实际存储数据的对象。

由于数据库中的其他所有对象都依赖于表,因此可以将表理解为数据库的基本组件。

一个数据库可以有多个行和列,并且每列包含特定类型的信息。

列和行也可以称为字段与记录。

字段是表中纵向元素,包含同一类型的信息,例如读者卡号(Rcert)、姓名(name)和性别(Sex)等;字段组成记录,记录是表中的横向元素,包含有单个表内所有字段所保存的信息,例如读者信息表中的一条记录可能包含一个读者的卡号、姓名和性别等。

如图2-1所示为【图书管理系统(BookDateBase)】数据库中【读者信息(Reader)】数据表的内容.图2-1 【读者信息(Reader)】数据表2.视图视图是从一个或多个基本(数据)表中导出的表,也被称为虚表。

sqlserver2008基本操作

sqlserver2008基本操作
去,第二次和以后的导入,只会导数据
数据库之间导数据
• 数据可以多次导入 方法是: 1、选中要导数据的数据库(导
入或 导出的无所谓)。点鼠标右键, 选择“任务”“导入(出)数
据” 打开“导入和导出向导”,选择 “下一步”
数据库之间导数据
2、在“选择数据源” 页面,选择要导出的 数据库信息,包括数据 库引擎类型、所在服务 器、登录信息、要导出 的数据库等 点击“下一步”按钮
是用来存储数据的结构。 ✓ 一个表必须要有一本表名和若干列(即表头,又叫列、字段、column、属
性) ✓ 每一列必须有列名、数据类型以及其他一些约束。表中的每一个数据项都必
须满足这一列的相关规定(如:不能在规定写数字的地方写其他文字;不能 在规定只能写2个字的地方写超过2个字的内容等等)
15
新建表
▪ Integration service 功能:移动Байду номын сангаас复制、 转换数据
▪ SQL SERVER数据库引擎 功能:存储、处理、保 护数据等核心业务,主 要学习的内容
4
▪Reporting Services 功能:创建、管理 、部署报表
SQL SERVER2008主要管理工具
SSMS
SQL Server配置管理器
数据库之间导数据
3、在“选择目标”页面 ,选择要导出的 数据库信息,包括数据 库引擎类型、所在服务 器、登录信息、要导出 的数据库等 点击“下一步”按钮
注:若在不同的服务器 之间导数据,则数据源 和目标的服务器不同, 否则相同
数据库之间导数据
4、选择要导的表,根 据需要选择,点击 “下一步”。 若不是第一次导数据, 则可以点编辑,在打开 设置窗口中,选择目标 数据库将原数据删除后 导入,还是追加数据
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
两种完全不同的数据组织形式,分别称之为数据库的物
理结构和数据库的逻辑结构。
SQL Server 2008 DBMS将数据组织成数据表、视图等逻 辑对象,这是从逻辑角度来组织与管理数据。 为了数据库管理员管理数据的方便和与操作系统实际情 况相一致,SQL Server 2008又将数据库呈现为各种数据
REMOVE FILEGROUP:从实例中删除文件组。 MODIFY FILEGROUP:修改某一文件组的属性。
修改数据库名称 ALTER DATABASE databaseName MODIFY NAME = newdatabaseName 【例5】 将“student”数据库更名为“学生信息管 理系统” ALTER DATABASE student MODIFY NAME = „学生信息管理系统’
file子句
–NAME=logical_file_name,/*文件的逻辑名*/ –FILENAME=’os_file_name’ /*文件的物理名*/ –[,SIZE=size] /*文件的初始大小*/ –[,MAXSIZE={max_size|UNLIMITED}] /*文件可增大的最大 大小*/ –[,FILEGROWTH=grow_increment]) /*文件的自动增量*/ –[,...n]
库的文件,这是从物理角度来组织与管理数据。
1.数据库的逻辑结构
对用户来讲,数据库由若干个用户可视的对象构成,如
表、视图、角色等,由于这些对象都存在于数据库中, 因此称为数据库对象。用户利用这些数据库对象存储, 读取数据库中的数据,直接或间接地用于不同应用程序 的存储、操作、检索等工作。
SQL Server 2008的数据库对象主要包括表(table)、视 图(view)、索引(index)、默认(default)、存储过 程(stored procedure)、触发器(trigger)和约束(const raint)等。
可修改数据库的名称、大小和属性
界面方式删除数据库
命令方式下管理数据库
命令方式下创建数据库
在使用T-SQL语句创建数据库中,其核心是CREATE DATABASE 语句。该语句基本语法格式是: CREATE DATABASE database_name /*指定数据库名*/ [ON file子句] /*指定数据库文件和文件组属性*/ [LOG ON file子句] /*指定日志文件属性*/
修改数据库 【例7】 将“student “数据库主数据文件最大大 小增加10MB。 ALTER DATABASE student MODIFY FILE ( NAME = stu, MAXSIZE=10MB, )
命令方式下删除数据库
语法格式:
DROP DATABASE database_name [,…n]
数据文件结构
数据文件的结构按照层次可以划分为页和区,每个数 据文件由若干个大小为64KB的区组成,每个区由8个8 KB大小的连续空间组成,这些连续空间称为页。
页是数据存储的基本单位。数据文件中的页有8种类型,
用于存放不同种类的数据。 区是SQL Server分配给表和索引的基本单位。区有统一 区、混合区两种类型。为了提高存储空间的使用效率, 不满8个页的对象放混合区,满8个页的放统一区。
要求只有一个数据文件和日志文件,文件名称分别为stu 和stu_log,初始大小都为1MB,增长方式分别为10%和1MB, 数据文件最大为500MB,日志文件大小不受限制。 。
逻辑名称:数据文件和日志文件名称 文件类型:用于区别当前文件是数据文件还是日志文件 文件组:显示当前数据库文件所属的文件组。一个数据 库文件只能存在于一个文件组里。 初始大小:制定该文件的初始容量 自动增长:用于设置在文件的容量不够用时,文件根据 何种增长方式自动增长。 路径:指定存放该文件的目录。 在创建大型数据库时,尽量把主数据文件和事务日志文
始大小为10MB,最大大小为50MB,按10%增长。
4、删除新增的数据文件student2
5、将数据库student的名字改为DB。
5.3.1 收缩用户数据库
SQL Server 采取预先分配空间的方法来建立数据库的 数据文件或者日志文件,比如数据文件的空间分配了1 00MB,而实际上只占用了50MB空间,这样造成存储
例2:要求创建一个学生-课程数据库(名称为xskc)
Create database student
例3:要求在本地磁盘D创建一个学生-课程数据库(名称 为student),只有一个数据文件和日志文件,文件名 称分别为stu和stu_log,初始大小都为3MB,增长方式 分别为10%和1MB,数据文件最大为500MB,日志文件大 小不受限制。
– 名称长度不能超过128个字符,临时性表名不能超过1 16个字符 – 名称第1个字符必须是英文字母、中文、下划线、@和 #(不建议用) – 除第1个字符外的其他字符可以包含数字和$符号 – 名称中间不允许有空格和其他特殊字符
图形化的方式创建数据库
以学生-课程数据库为例,在Management Stuio中以图 形界面的方式练习创建数据库,修改数据库。 例1:创建一个学生-课程数据库(名称为student),
资源管理器,以图形化的方式完成对于数据库的管理; 另一种方法是使用T-SQL语句或系统存储过程,以命 令方式完成对于数据库的管理。
5.2.1创建用户数据库
在建立用户逻辑组件之前(如基本表)必须首先 建立数据库。 Sql server 2008中可以支持最多32767个数据库 命名规则:
文件组
为了便于分配和管理,SQL Server允许将多个文 件归纳为同一组,并赋予此组一个名称,这就是 文件组。
–主文件组(Primary FileGroup):系统文件分配到 此组,每一个数据库中的主文件和未被放入其他组的 次要文件在此组中。 –用户定义文件组(Secondary FileGroup) –默认文件组:未指定对象所属文件组的对象都被放入 此组
2.数据库的物理结构 数据库物理结构主要应用于面向计算机的数据组织和 管理。数据库的物理结构表现就是操作系统文件,一 个数据库由一个或多个磁盘上的文件组成。 SQL Server数据库的文件有两种类型: 数据文件 日志文件
主数据文件 次数据文件
数据文件类型
主数据文件
主数据文件是数据库的起点,其中包含了数据库的初始
增加数据库文件 【例6】 对“student “数据库增加数据文件stu2,初始大 小5MB,最大大小10MB,增长方式10%。 ALTER DATABASE student ADD FILE ( NAME = stu2, FILENAME=„C:\stu2.ndf', SIZE=5MB, MAXSIZE=10MB, FILEGROWTH=10% )
/*database_name为要删除的数据库名*/
[例7]:将数据库student删除,可使用下述语句。
DROP DATABASE student
练习
1、在c盘根目录下创建一个Company数据库,该数据 库的主数据文件逻辑名称为Company_data,物理文 件为Company.mdf,初始大小为10MB,最大尺寸为无
SQL Server 数据库程序设计
授课教师:姜 姗
第5章 SQL Server 2008数据库管理
• 本章学习目标 理解SQL Server 2008数据库结构和组成; 熟练掌握数据库创建、删除和修改等操作;
了解用户数据库的增缩、分离和附加等操作。
5.1.1 数据库的结构
数据被DBMS管理与数据存储在物理磁盘上是数据库中
分析
先按【分析】按钮 再按【执行】按钮
命令方式下选择数据库
选择需要修改的数据库 在SQL Server服务器上,可能存在多个用户数据 库,用户只有连接上所要使用的数据库,才能对 该数据库中的数据进行操作。选择数据库语句的 语法格式如下:
USE database_name
其中,database_name为选择的数据库名称。
5.1.3事物日志文件
日志文件用于保存恢复数据库所需的事务日志信息。 每个数据库至少有一个日志文件,也可以有多个。 日志文件的扩展名为.LDF。
5.2 SQL Server 2008数据库基本管理
在SQL Server 2008中,所有类型的数据库管理操作都
包括两种方法:
一种方法是使用SQL Server Management Studio的对象
限大,增长速度为10%;数据库的日志文件逻辑名称
为Company_log,物理文件名为Company.ldf,初始 大小为1MB,最大尺寸为50MB,增长速度为1MB。
2、修改数据库student现有数据文件的属性,将 主数据文件的最大大小改为50MB,增长方式改为 每次2MB增长。
3、对数据库student增加数据文件student2,初
参数说明如下。
ADD FILE:向数据库文件组添加新的数据文件。
ADD LOG FILE:向数据库添加事务日志文件。 REMOVE FILE:从SQL Server的实例中删除逻辑文件说 明并删除物理文件。 MODIFY FILE:修改某一文件的属性。
ADD FILEGROUP:向数据库添加文件组。
CREATE DATABASE student ON ( NAME = stu, FILENAME = „ D:\stu.mdf ‟, SIZE = 3MB , MAXSIZE = 500MB , FILEGROWTH = 10%) LOG ON ( NAME = stu_log, FILENAME = „D:\stu_log.ldf‟, SIZE = 1MB , MAXSIZE = unlimited, FILEGROWTH = 1MB )
相关文档
最新文档