SQL Server 2008 数据库应用教程第3章
- 格式:ppt
- 大小:2.19 MB
- 文档页数:8
第一章: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等。
MS SQLSERVER 2008数据库使用手册
一、导入数据库架构
1、打开本地计算机上的SQL Server Management Studio 客户端软件:
2、登陆本机数据库控制端:
3、选择生成SQL脚本:
4、选中需要导出脚本的库名:
5、选择兼容sql2005的版本的脚本:
6、修改sql脚本的保存路径:
7、查看生产脚本生成的选项:
8、成功生成sql脚本:
9、等待脚本生成完毕,进入存放目录用记事本打开脚本文件,修改库名为万网提供的数据库名,并
确保您的脚本中所有者是DBO,否则请替换成DBO:
10、连接到万网提供的目标数据库服务器:
注:IP一项也可以填入数据库服务器的域名:us*-**(us******)
11、并点击新建查询,拷贝您记事本中的SQL 脚本代码到上图显示的查询分析器中,点击分析脚本,如果没有语法错误,就点击执行脚本,直到执行完毕。
到此,您的数据库架构已经完整的导入到万网的数据库服务器。
二、下面咱们开始导入数据库表中的数据:
1、登陆您本地的数据库:
2、点击您本地计算机上的数据库右键-任务-导出数据:
3、选择目标数据库,如下添加万网提供给您的数据库信息(服务器地址,用户名,密码,数据库):
4、点击下一步:
5、点击下一步,选中所有表,并确保“目标”中是DBO 的所有者:
6、点击下一步:
7、点击下一步,直到执行完毕:
8、成功导入数据:
到此,您的库已经完整的导入到万网提供的数据库服务器中,您可以用程序进行调用读取了。
数据库应用技术—SQL Server 2008篇(第3版)(1)进入表设计器后在表定义的网格中单击鼠标右键,在弹出的快捷菜单中选择“关系”命令;然后,弹出建立关系的属性窗口,在这里可以建立需要的外键。
(2)在外键关系对话框中,单击“表和列规范”的选择按钮进入表和列对话框,根据实际的需要进行相应的设置,具体如图4-26所示。
这里“部门信息”是外键表,其字段“经理”引用了主表“销售人员”的“工号”字段,单击“确定”按钮完成设置,返回外键关系对话框。
图4-26 表和列对话框(3)如果不要求对现有数据进行检验,可以在外键关系对话框中将“在创建或重新启用时检查现存数据”选择“否”。
(4)外键的名字可以自动产生或手工指定,如果要删除已有的外键,则选定了外键名称后,单击“删除”按钮即可。
4.6.6 级联参照完整性约束级联参照完整性约束是为了保证外键数据的关联性。
当删除外键引用的键记录时,为了防止孤立外键的产生,同时删除引用它的外键记录。
在4.6.5节中是不允许删除存在外键引用的主键记录的。
要实现这种级联的删除或更新则需要在外键约束的REFRENCES子句中添加级联参照完整性约束。
例4-16 在“部门信息”表中已经为“经理”字段建立了一个外键,其主键为“销售人员”表中的工号,当删除“销售人员”的记录时,如果该销售人员又是部门经理,则同时删除“部门信息”表中的相应记录。
在SQL Server Management Studio的表设计器中,只要在外键关系对话框中将“INSERT和UPDATE规范”里的“删除规则”选为“级联”即可,如图4-27所示。
使用SQL语句,则如下。
–删除外键约束ALTER TABLE 部门信息 –DROPCONSTRAINT FK_部门信息_销售人员GO80。
第1章数据库概述
实体和联系,将属性以表格的形式另外列出。
对于一个复杂系统的分析通常是这样的,如图1-5所示,给出的是不包含属性的ER图。
ER图直观易懂,是系统开发人员和客户之间很好的沟通媒介。
对于客户(系统应用方)来讲,它概括了企业运营的方式和各种联系;对于系统开发人员来讲,它从概念上描述了一个应用系统数据库的信息组织。
所以若能准确地画出应用系统的ER图,就意味着彻底搞清了问题,以后就可以根据ER图,结合具体的DBMS的类型,把它演变为该DBMS所能支持的结构数据模型。
这种逐步推进的方法如今已经普遍用于数据库设计中,画出应用系统的ER图成为数据库设计中的一个重要步骤。
图1-4 用ER图表示的销售订单管理
图1-5 不包含属性的订单管理ER图
1.3.3 关系模型
关系模型是对现实世界信息化描述的第2个抽象阶段的分析、描述方法,它是在概念数据模型的基础上建立结构数据模型,是用二维表来表示实体集属性间的关系以及实体间联系的形式化模型,它将用户数据的逻辑结构归纳为满足一定条件的二维表的形式。
实质上,二维表是集合论中关系的形式化表达。
关系模型即是建立在集合代数基础上的,关系理论即是建立在集合代数基础上的理论。
7。
SQL Server 2008数据库应用技术钱冬云编著浙江工贸职业技术学院内容提要本书以工学结合、任务驱动为模式进行编写。
面向企业的工作过程,以“销售管理数据库”为实例,全面而详细讲解SQL Server2008数据库应用技术。
本书结构紧凑,内容承上启下,共十三个章节。
第1 章介绍了销售管理数据库开发的环境;第2章介绍了如何创建和管理销售管理数据库;第3章介绍了如何创建和管理销售管理数据库数据表;第4章介绍如何利用销售管理数据库进行各类数据查询;第5-9章节介绍在销售管理数据库中,为了提高数据库的质量和查询效率,设置索引、视图、存储过程和触发器;为了保证销售管理数据库的安全,在第10章介绍如何设置安全性;在实施销售管理数据库中,通过第11章的学习,学会数据库的日常维护;在第12章介绍销售管理数据库的规划,在第13章对销售管理数据库进行初步的开发。
本书适用于可作为应用性、技能型人才培养的各类教育计算机软件技术、计算机网络技术及相关专业的教学用书,也可供各类培训、计算机从业人员的培训教材,同时可以作为初学者学习数据库的入门教材和数据库应用系统开发人员的学习参考。
高职高专以就业为导向,以技术应用型人才为培养目标的职业技术教育。
本书结合高职高专院校的教学特色,遵循“以就业为导向”的原则,结合数据库管理和软件开发开发岗位的实际需求,有一线的教师和企业技术人共同设计教材的内容。
以“实用”为基础,以“必需”为尺度,选取理论知识;采用任务驱动式教学,结合完成各项任务,突出培养人才的应用能力和实际问题解决能力。
本书以实用为中心,以掌握数据库基本原理知识、数据库设计方法和提高数据库应用能力为目的。
本书以数据库的开发为任务驱动,采用“销售管理数据库”设计为主线,设置具体的工作任务。
通过解决任务,达到提高分析问题和解决问题的能力。
本书结构紧凑,内容承上启下,共十三个章节。
第1 章介绍了销售管理数据库开发的环境;第2章介绍了如何创建和管理销售管理数据库;第3章介绍了如何创建和管理销售管理数据库数据表;第4章介绍如何利用销售管理数据库进行各类数据查询;第5-9章节介绍在销售管理数据库中,为了提高数据库的质量和查询效率,设置索引、视图、存储过程和触发器;为了保证销售管理数据库的安全,在第10章介绍如何设置安全性;在实施销售管理数据库中,通过第11章的学习,学会数据库的日常维护;在第12章介绍销售管理数据库的规划,在第13章对销售管理数据库进行初步的开发。
数据库应用技术—SQL Server 2008篇(第3版)
9.2.2 UPDATE触发器
对于UPDATE触发器,当UPDATE操作在表上执行时,则产生触发。
在触发器程序中,有时只关心某些列的变化,则可以使用IF UPDATE(列名),仅对指定列的修改作出反应,这点是其他两种触发器没有的。
例9-4 在“客户信息”表上,建立一个UPDATE后触发器,当用户修改客户的“编号”列时,给出提示信息,并不能修改该列。
在查询设计器中运行如下的测试语句。
CREATE TRIGGER Check_CstNo ON 客户信息
AFTER UPDATE – –后触发器
AS
IF UPDATE(编号) –
–针对该列的处理
BEGIN
RAISERROR('客户编号不能进行修改!',7,2) – –显示信息
ROLLBACK TRANSACTION
END
GO
– –测试该修改触发器
UPDATE 客户信息 SET 编号=8 WHERE 编号=7 – –修改编号失败
GO
–修改电话成功
=6 –
UPDATE 客户信息 SET 电话='80256716' WHERE 编号
GO
测试结果如图9-4所示。
图9-4 UPDATE后触发器的测试结果
在例9-1和例9-4中都用到了事务回滚语句(在9.5节将详细说明),需要指出的是,在触发188。
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目前最常用的模型是()。