教育统计安装流程_第1页
教育统计安装流程_第2页
教育统计安装流程_第3页
教育统计安装流程_第4页
教育统计安装流程_第5页
已阅读5页,还剩89页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1 1 云南省2013年教育统计培训2 一、系统安装一、系统安装3 一、系统安装一、系统安装1、安装SQL SERVER2、安装系统支持文件3、安装教育统计系统注:XP系统下需先安装系统支持文件才能安装SQL server4 1、安装SQL SERVER 2008R2运行安装文件中的SETUP.exe,注意:和系统有关系,区分32位和64位的系统5 1、安装SQL SERVER 2008R2选择“全新安装或向现有安装添加功能”,下一步,一直到下一界面。6 1、安装SQL SERVER 2008R2输入序列号或者选择指定可用版本中的 EXPRESS版本7 1、安装SQL SERVER 2008R

2、2选择“SQL Server 功能安装”8 1、安装SQL SERVER 2008R2如对SQL SERVER不熟悉,建议全选9 1、安装SQL SERVER 2008R2选择“默认实例”,然后下一步。10 1、安装SQL SERVER 2008R2为各个SQL服务分配账户,如不熟悉,可选择“对所有服务使用相同的账户”11 1、安装SQL SERVER 2008R2对SQL进行账户设置,建议设置为混合模式,并输入SA密码。然后点击“添加当前用户”。12 1、安装SQL SERVER 2008R2为Analysis Services配置用户。默认选择添加当前用户。13 1、安装SQL SERVE

3、R 2008R2安装Reporting Services配置,选择安装默认配置。14 1、安装SQL SERVER 2008R2之后连续下一步,直至开始安装,等待安装完成,程序会自动结束。15 在安装教育统计系统之前,需先安装系统支持文件,可直接运行安装包内的SETUP文件。2、安装系统支持文件16 对接连出现的提示均选择接受,然后下一步直至开始安装。中间有可能会提示重启计算机,选择重启。2、安装系统支持文件17 安装完配置文件后,开始安装教育统计系统。选择安装目录下的“教育统计系统安装包”。3、安装教育统计系统18 3、安装教育统计系统 默认情况下,不要更改安装路径。选择解压,直至安装完成。

4、19 将新的数据库(共6个文件),复制粘贴至D:EDUDB目录下。3、安装教育统计系统20 按照提示,进行“复制和替换”。3、安装教育统计系统21 在开始菜单中, 运行SQL 管理器。3、安装教育统计系统22 注意:服务器名称输入“.sqlexpress” 身份验证默认可以选择“WINDOWS身份认证”3、安装教育统计系统23 附加数据库:选中左边菜单栏中的“数据库”右键,选择“附加”。3、安装教育统计系统24 3、安装教育统计系统25 3、安装教育统计系统 找到D:EDUDB下的三个MDF文件,分别附加。26 附加过程中可能出现错误提示: “操作系统错误(拒绝访问)”3、安装教育统计系统27

5、 选中D:EDUDB文件夹,右键,选择“安全” 然后选中“users” 点击“编辑”3、安装教育统计系统28 3、安装教育统计系统将“users”组设置为“完全控制”确定即可解决问题。29 附加成功后,应该显示三个数据库。3、安装教育统计系统30 二、教育统计系统二、教育统计系统 基本功能使用基本功能使用31 1、统计系统基本功能链接方式选择为SQLEXPRESS32 1、统计系统基本系统功能主界面菜单:数据库管理、配置管理、系统管理、创建、删除账号33 数据库管理:对数据库进行简单管理。1、统计系统基本系统功能34 配置管理:对系统进行升级等操作,后面我们将主要用到数据工具。1、统计系统基本

6、系统功能35 系统设置:1、统计系统基本系统功能36 导入编码: 进行编码升级1、统计系统基本系统功能37 如已经存在, 会提示不能重复 导入。1、统计系统基本系统功能38 删除、增加用户:1、选中用户后进行删除。2、选中左边用户后进行添加,分为管理机构用户和学校用户两类。1、统计系统基本系统功能39 机构用户及学校用户登录2、统计系统基本应用40 机构用户菜单:2、统计系统基本应用41 学校用户菜单2、统计系统基本应用42 三、表结构三、表结构43 三、表结构 以表312(小学学生数)为例:表说明字段序号 字段名字段说明小学学生数1rowID行编号小学学生数2recordYear统计年份小学

7、学生数3instanceID实例编号小学学生数4DID数据行序号小学学生数5AExcel行号小学学生数6E毕业生数小学学生数7F招生数合计小学学生数8G招生数其中:受过学前教育小学学生数9H在校生数小学学生数10I在校生数其中:女小学学生数11J在校生数一年级小学学生数12K在校生数二年级小学学生数13L在校生数三年级小学学生数14M在校生数四年级小学学生数15N在校生数五年级小学学生数16O在校生数六年级小学学生数17P预计毕业生数44 表说明字段序号字段名字段说明小学学生数1rowID行编号小学学生数2recordYear统计年份小学学生数3instanceID实例编号小学学生数4DID数

8、据行序号小学学生数5AExcel行号小学学生数6E毕业生数小学学生数7F招生数合计小学学生数8G招生数其中:受过学前教育小学学生数9H在校生数小学学生数10I在校生数其中:女小学学生数11J在校生数一年级小学学生数12K在校生数二年级小学学生数13L在校生数三年级小学学生数14M在校生数四年级小学学生数15N在校生数五年级小学学生数16O在校生数六年级小学学生数17P预计毕业生数从两个图我们可以得出一个规律45 表说明字段序号字段名字段说明小学学生数1rowID行编号小学学生数2recordYear统计年份小学学生数3instanceID实例编号小学学生数4DID数据行序号小学学生数5AExc

9、el行号小学学生数6E毕业生数小学学生数7F招生数合计小学学生数8G招生数其中:受过学前教育小学学生数9H在校生数小学学生数10I在校生数其中:女小学学生数11J在校生数一年级小学学生数12K在校生数二年级小学学生数13L在校生数三年级小学学生数14M在校生数四年级小学学生数15N在校生数五年级小学学生数16O在校生数六年级小学学生数17P预计毕业生数46 同理:表212(小学班额情况)的表结构表说明字段序号字段名字段说明小学教学班数、班额情况1rowID行编号小学教学班数、班额情况2recordYear统计年份小学教学班数、班额情况3instanceID实例编号小学教学班数、班额情况4DID

10、数据行序号小学教学班数、班额情况5AExcel行号小学教学班数、班额情况6E合计小学教学班数、班额情况7F一年级小学教学班数、班额情况8G二年级小学教学班数、班额情况9H三年级小学教学班数、班额情况10I四年级小学教学班数、班额情况11J五年级小学教学班数、班额情况12K六年级小学教学班数、班额情况13L复式班47 表说明字段序号字段名字段说明小学教学班数、班额情况1rowID行编号小学教学班数、班额情况2recordYear统计年份小学教学班数、班额情况3instanceID实例编号小学教学班数、班额情况4DID数据行序号小学教学班数、班额情况5AExcel行号小学教学班数、班额情况6E合计

11、小学教学班数、班额情况7F一年级小学教学班数、班额情况8G二年级小学教学班数、班额情况9H三年级小学教学班数、班额情况10I四年级小学教学班数、班额情况11J五年级小学教学班数、班额情况12K六年级小学教学班数、班额情况13L复式班可得出:可得出:48 行由DID值来决定。49 数据库中其他常见的字段:organizationNo机构代码organizationName机构名称isLastYearCancel上年度是否撤销businessTypeNo办学类型regionNo机构注册码regionA省regionB州市regionC县区regionD乡镇regionE村cityCountryTy

12、peNo地域代码gatherRegionA省gatherRegionB州市gatherRegionC县区ownerTypeNo举办者50 四、四、SQL基础语句基础语句51 3.1 什么什么是是 SQL? SQL 指结构化查询语言 SQL 使我们有能力访问数据库 SQL 是一种 ANSI 的标准计算机语言ANSI,美国国家标准化组织52 3.2 SQL 能做什么?能做什么? SQL 面向数据库执行查询 SQL 可从数据库取回数据 SQL 可在数据库中插入新的记录 SQL 可更新数据库中的数据 SQL 可从数据库删除记录 SQL 可创建新数据库 SQL 可在数据库中创建新表 SQL 可在数据库中

13、创建存储过程 SQL 可在数据库中创建视图 SQL 可以设置表、存储过程和视图的权限53 3.3 数据操作语言 (DML) 和 数据定义语言 (DDL)。一定要记住,SQL 对大小写不敏感对大小写不敏感! SQL (结构化查询语言)是用于执行查询的语法。但是 SQL 语言也包含用于更新、插入和删除记录的语法。 SQL 的数据定义语言 (DDL) 部分使我们有能力创建或删除表格。我们也可以定义索引(键),规定表之间的链接,以及施加表间的约束。54 查询和更新指令构成了 SQL 的 DML 部分: SELECT - 从数据库表中获取数据 UPDATE - 更新数据库表中的数据 DELETE - 从

14、数据库表中删除数据 INSERT INTO - 向数据库表中插入数据55 SQL 中最重要的 DDL 语句: CREATE DATABASE - 创建新数据库 ALTER DATABASE - 修改数据库 CREATE TABLE - 创建新表 ALTER TABLE - 变更(改变)数据库表 DROP TABLE - 删除表 CREATE INDEX - 创建索引(搜索键) DROP INDEX - 删除索引56 3.4 SQL SELECT 语句语句 SELECT 语句用于从表中选取数据。结果被存储在一个结果表中(称为结果集)。 SQL SELECT 语法语法 SELECT 列名称 FRO

15、M 表名称以及: SELECT * FROM 表名称57 例1:查询小学生表(312表)所有数据 SELECT * FROM eduDataDB.dbo.J312_R 星号(*)是选取所有列的快捷方式。58 59 例2:查询小学生数表中的个别列 SELECT 列名称 FROM 表名称 如:SELECT organizationno ,organizationname ,e ,f ,h FROM eduDataDB.dbo.J312_R60 61 例3:使用AS语句给列更换名称 SELECT 列名称 FROM 表名称 如:SELECT organizationno ,organizationna

16、me ,e as 毕业生 ,f as 招生 ,h as 在校生 FROM eduDataDB.dbo.J312_R62 63 WHERE 子句子句 如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。 SELECT 列名称 FROM 表名称 WHERE 列 运算符 值64 例4:查询各个学校小学生毕业生、招生、在校生总计情况 SELECT organizationno ,organizationname ,e as 毕业生 ,f as 招生 ,h as 在校生 FROM eduDataDB.dbo.J312_R where did =165 66 下面的运算符可在 W

17、HERE 子句中使用:注释:注释:在某些版本的 SQL 中,操作符 可以写为 !=。操作符描述=等于不等于大于=大于等于=小于等于BETWEEN在某个范围内LIKE搜索某种模式67 多个条件的查询 AND 和和 OR 运算符运算符 AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。 如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。 如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。68 例5:查询机构代码为“2153007206”的学校的 小学生毕业生、招生、在校生情况 SELECT organizationno ,organiza

18、tionname ,e as 毕业生 ,f as 招生 ,h as 在校生 FROM eduDataDB.dbo.J312_R where did =1 and organizationno = 215300720669 70 例6:查询各小学毕业生、招生、在校生总计情况及对应女生情况SELECT organizationno ,organizationname ,B ,e as 毕业生 ,f as 招生 ,h as 在校生 FROM eduDataDB.dbo.J312_R where did =1 or did =271 72 对结果集进行排序。 ORDER BY 语句语句 ORDER B

19、Y 语句用于根据指定的列对结果集进行排序。 ORDER BY 语句默认按照升序对记录进行排序。 如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。73 例7:查询各小学毕业生、招生、在校生总计情况并按照机构代码排序。 SELECT organizationno ,organizationname ,e as 毕业生 ,f as 招生 ,h as 在校生 FROM eduDataDB.dbo.J312_R where did =1 order by organizationno74 75 LIKE 操作符操作符 LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。 例8:查

20、询机构代码为2153开头的小学毕业生、招生、在校生总计情况。76 SELECT organizationno ,organizationname ,e as 毕业生 ,f as 招生 ,h as 在校生 FROM eduDataDB.dbo.J312_R where did =1 and organizationno like 2153% order by organizationno77 78 SQL 通配符通配符 在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。 SQL 通配符必须与 LIKE 运算符一起使用。 在 SQL 中,可使用以下通配符: “% ” 替代一个或多个字符

21、 “_” 仅替代一个字符79 IN 操作符操作符 IN 操作符允许我们在 WHERE 子句中规定多个值。80 例9:查询小学生表中各中小学校和教学点毕业生、招生、在校生数。81 SELECT organizationno ,organizationname ,businessTypeNo ,e as 毕业生 ,f as 招生 ,h as 在校生 FROM eduDataDB.dbo.J312_R where did =1 and businessTypeNo in (211,218) order by organizationno82 83 SQL中的函数 常见的函数:count(计数) su

22、m(求和) substring(截取字符段) 在使用合计函数(如sum、count)的时候,一般要配合GROUP BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组。84 例10:计算全省小学生的毕业生、招生、在校生数 SELECT sum(e) as 毕业生 ,sum(f) as 招生 ,sum(h) as 在校生 FROM eduDataDB.dbo.J312_R where did =1 85 86 例11:计算全省小学校数。 SELECT count(organizationName) as 小学校数 FROM eduDataDB.dbo.schoolAllInfoView where isLastYearCancel = 0 and businessTypeNo in (211)87 88 例12:分县区小学学校数 SELECT substring(gatherOrganizationNo,1,6) ,gatherRegionC as 县区 ,count(organizationName) as 校数 FROM eduDataDB.dbo.schoo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论