SQL-Server第四章表操作
- 格式:ppt
- 大小:4.92 MB
- 文档页数:75


SQL Server 2005 表分区操作详解
SQL Server数据库表分区操作过程由三个步骤组成:
1. 创建分区函数
2. 创建分区架构
3. 对表进行分区
下面将对每个步骤进行详细介绍。
步骤一:创建一个分区函数
此分区函数用于定义你希望SQL Server如何对数据进行分区的参数值([u]how[/u])。这个操作并不涉及任何表格,只是单纯的定义了一项技术来分割数据。
我们可以通过指定每个分区的边界条件来定义分区。例如,假定我们有一份Customers表,其中包含了关于所有客户的信息,以一一对应的客户编号(从1到1,000,000)来区分。我们将通过以下的分区函数把这个表分为四个大小相同的分区:
CREATEPARTITIONFUNCTIONcustomer_partfunc(int)
ASRANGERIGHT
FORVALUES(250000,500000,750000)
这些边界值定义了四个分区。第一个分区包括所有值小于250,000的数据,第二个分区包括值在250,000到49,999之间的数据。第三个分区包括值在500,000到7499,999之间的数据。所有值大于或等于750,000的数据被归入第四个分区。
请注意,这里调用的"RANGE RIGHT"语句表明每个分区边界值是右界。类似的,如果使用"RANGE LEFT"语句,则上述第一个分区应该包括所有值小于或等于250,000的数据,第二个分区的数据值在250,001到500,000之间,以此类推。 步骤二:创建一个分区架构
一旦给出描述如何分割数据的分区函数,接着就要创建一个分区架构,用来定义分区位置([u]where[/u])。创建过程非常直截了当,只要将分区连接到指定的文件组就行了。例如,如果有四个文件组,组名从"fg1"到"fg4",那么以下的分区架构就能达到想要的效果:
课程教学进程表
2008 — 2009 学年 第一学期
课程名称 数据库应用技术 总学时 64 理论学时 32 教学周数 16
实践学时 32 周学时 4
任课教师 李戈文 所在部门 信息系 联系电话 8305
任课班级 07软英1、2班,07软日1、2班
教材名称 SQL Server数据库原理
及应用 著者 曾长军 出版社 人民邮电出版社
实践指导书 SQL Server实训教程 著者 汤化平 出版社 清华大学出版社
课程教学所要达到的质量标准和培养目标 本课程的任务是使学生在掌握数据库的基本知识的基础上,具备数据库管理系统的个人级、网站级、或企业级的开发工作的高素质、应用型专门人才所必需的理论,知识和基本技能,并为培养学生的创新能力和全面素质打下良好的基础。本课程通过理论和实践教学,使学生掌握SQL SERVER
2000的服务管理器、企业管理器、查询分析器、SQL查询语句、索引和视图以及存储管理和触发器的源代码的编写;掌握SQL SERVER 2000的基本应用方法和技巧。
说明:1、此表一式四份,任课教师自留一份,系(部)一份、教务两份;
2、此表于开课前一周由各系(部)统一交教务处存档。
制订人: 制订时间: 2008 年 8 月 20 日
专业负责人: 系主任:
周次 课
次 内容
(理论部分写到章节,实践部分写出具体内容) 教学形式及学时分配
实践地点 理论 实践
讲
课 习
题课 模拟实训 社会实践 专家指导
1 1
2 第一章 数据库基础概述
第二章 SQL Server 2000 简介 1
1 1
1 607,615
610
2 3
4
第三章 SQL SERVER 2000数据库管理
§3.1 SQL Server数据库简介
§3.2 创建数据库
§3.3 修改数据库
关系数据库操作语言SQL(四)
(总分100,考试时间90分钟)
设计题
在SQL Server 2000中,有教师表Teachers(TeacherID,Name, LeaderID),其中TeacherID是主码,类型是长度为4的普通编码定长字符串,且每位是0~9的数字字符;Name的类型是长度为10的普通编码可变长字符串;LeaderID是每个教师的领导的TeacherID。
1. 写出创建Teachers表的SQL语句,要求语句中包含所有的约束。
2. 现要查询TeacherID为“1234”的教师的领导的领导的TeacherID,请给出相应的SQL语句,要求只使用一条SQL语句实现,且此语句中不允许包含子查询。
3. 如下两个关系表: Emp(eid, ename, age, did, salary),其各列含义为:职工号,姓名,年龄,部门号,工资。 Dept(did, dname, mgr_id),其各列含义为:部门号,部门名称,部门经理职工号。 写出一条SQL语句,查询工资大于10000,且与其所在部门的经理年龄相同的职工姓名。
4. 写出创建下述关系表的SQL语句。 Student表结构
列名 含义 数据类型 约束
Sno 学号 普通编码定长字符串,长度为7 主码
Sname 姓名 普通编码定长字符串,长度为10 非空
Ssex 性别 普通编码定长字符串,长度为2 取值范围为:{男,女}
Sage 年龄 微整型 大于等于14
Sdept 所在系 普通编码不定长字符串,长度为20
Course表结构
列名 含义 数据类型 约束
Cno 课程号 普通编码定长字符串,长度为10 主码
Cname 课程名 普通编码不定长字符串,长度为20 非空
Periods 学时数 小整型 大于0
Property 课程性质 普通编码定长字符串,长度为4 取值范围为:{必
sql sever数据库课程设计
内容如下:
一、课程目标
知识目标:
1. 熟练掌握SQL Server数据库的基本概念和原理;
2. 学会使用SQL语句进行数据库的增删改查操作;
3. 掌握数据库表的设计与关系维护;
4. 了解数据库的安全性和事务处理。
技能目标:
1. 能够独立安装和配置SQL Server数据库环境;
2. 能够运用SQL语句完成常见的数据操作;
3. 能够设计简单的数据库表,并进行关系维护;
4. 能够对数据库进行简单的安全性和事务处理。
情感态度价值观目标:
1. 培养学生对数据库技术的兴趣,提高其学习积极性;
2. 培养学生良好的团队协作精神,提高沟通能力;
3. 培养学生严谨、细心的学习态度,注重实际操作能力的培养;
4. 增强学生的信息安全意识,注重数据保护。
课程性质:本课程为实践性较强的课程,注重学生动手能力的培养。
学生特点:学生具备一定的计算机操作基础,对数据库技术有一定了解,但实践经验不足。 教学要求:结合学生特点,注重理论与实践相结合,强化实践操作,使学生在掌握基本知识的基础上,提高实际操作能力。在教学过程中,关注学生的情感态度价值观的培养,激发学生的学习兴趣,提高其综合素质。通过本课程的学习,使学生具备一定的数据库设计与操作能力,为后续相关课程的学习打下坚实基础。
二、教学内容
1. SQL Server数据库概述:介绍SQL Server的发展历程、特点和应用场景,使学生了解数据库的基本概念和SQL Server的优势。
- 教材章节:第一章 SQL Server概述
2. SQL Server安装与配置:指导学生独立安装和配置SQL Server数据库环境,熟悉SQL Server Management Studio(SSMS)操作界面。
- 教材章节:第二章 SQL Server安装与配置
3. SQL语句基础:讲解SQL语句的基本语法,包括SELECT、INSERT、UPDATE和DELETE等操作,使学生掌握数据库的增删改查操作。