




已阅读5页,还剩89页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
云南省2013年教育统计培训,一、系统安装,一、系统安装,1、安装SQLSERVER,2、安装系统支持文件,3、安装教育统计系统,注:XP系统下需先安装系统支持文件才能安装SQLserver,1、安装SQLSERVER2008R2,运行安装文件中的SETUP.exe,注意:和系统有关系,区分32位和64位的系统,1、安装SQLSERVER2008R2,选择“全新安装或向现有安装添加功能”,下一步,一直到下一界面。,1、安装SQLSERVER2008R2,输入序列号或者选择指定可用版本中的EXPRESS版本,1、安装SQLSERVER2008R2,选择“SQLServer功能安装”,1、安装SQLSERVER2008R2,如对SQLSERVER不熟悉,建议全选,1、安装SQLSERVER2008R2,选择“默认实例”,然后下一步。,1、安装SQLSERVER2008R2,为各个SQL服务分配账户,如不熟悉,可选择“对所有服务使用相同的账户”,1、安装SQLSERVER2008R2,对SQL进行账户设置,建议设置为混合模式,并输入SA密码。然后点击“添加当前用户”。,1、安装SQLSERVER2008R2,为AnalysisServices配置用户。默认选择添加当前用户。,1、安装SQLSERVER2008R2,安装ReportingServices配置,选择安装默认配置。,1、安装SQLSERVER2008R2,之后连续下一步,直至开始安装,等待安装完成,程序会自动结束。,在安装教育统计系统之前,需先安装系统支持文件,可直接运行安装包内的SETUP文件。,2、安装系统支持文件,对接连出现的提示均选择接受,然后下一步直至开始安装。中间有可能会提示重启计算机,选择重启。,2、安装系统支持文件,安装完配置文件后,开始安装教育统计系统。选择安装目录下的“教育统计系统安装包”。,3、安装教育统计系统,3、安装教育统计系统,默认情况下,不要更改安装路径。选择解压,直至安装完成。,将新的数据库(共6个文件),复制粘贴至D:EDUDB目录下。,3、安装教育统计系统,按照提示,进行“复制和替换”。,3、安装教育统计系统,在开始菜单中,运行SQL管理器。,3、安装教育统计系统,注意:服务器名称输入“.sqlexpress”身份验证默认可以选择“WINDOWS身份认证”,3、安装教育统计系统,附加数据库:选中左边菜单栏中的“数据库”右键,选择“附加”。,3、安装教育统计系统,3、安装教育统计系统,3、安装教育统计系统,找到D:EDUDB下的三个MDF文件,分别附加。,附加过程中可能出现错误提示:“操作系统错误(拒绝访问)”,3、安装教育统计系统,选中D:EDUDB文件夹,右键,选择“安全”然后选中“users”点击“编辑”,3、安装教育统计系统,3、安装教育统计系统,将“users”组设置为“完全控制”确定即可解决问题。,附加成功后,应该显示三个数据库。,3、安装教育统计系统,二、教育统计系统基本功能使用,1、统计系统基本功能,链接方式选择为SQLEXPRESS,1、统计系统基本系统功能,主界面菜单:数据库管理、配置管理、系统管理、创建、删除账号,数据库管理:对数据库进行简单管理。,1、统计系统基本系统功能,配置管理:对系统进行升级等操作,后面我们将主要用到数据工具。,1、统计系统基本系统功能,系统设置:,1、统计系统基本系统功能,导入编码:进行编码升级,1、统计系统基本系统功能,如已经存在,会提示不能重复导入。,1、统计系统基本系统功能,删除、增加用户:1、选中用户后进行删除。2、选中左边用户后进行添加,分为管理机构用户和学校用户两类。,1、统计系统基本系统功能,机构用户及学校用户登录,2、统计系统基本应用,机构用户菜单:,2、统计系统基本应用,学校用户菜单,2、统计系统基本应用,三、表结构,三、表结构,以表312(小学学生数)为例:,从两个图我们可以得出一个规律,同理:表212(小学班额情况)的表结构,可得出:,行由DID值来决定。,数据库中其他常见的字段:,四、SQL基础语句,3.1什么是SQL?SQL指结构化查询语言SQL使我们有能力访问数据库SQL是一种ANSI的标准计算机语言ANSI,美国国家标准化组织,3.2SQL能做什么?SQL面向数据库执行查询SQL可从数据库取回数据SQL可在数据库中插入新的记录SQL可更新数据库中的数据SQL可从数据库删除记录SQL可创建新数据库SQL可在数据库中创建新表SQL可在数据库中创建存储过程SQL可在数据库中创建视图SQL可以设置表、存储过程和视图的权限,3.3数据操作语言(DML)和数据定义语言(DDL)。一定要记住,SQL对大小写不敏感!SQL(结构化查询语言)是用于执行查询的语法。但是SQL语言也包含用于更新、插入和删除记录的语法。SQL的数据定义语言(DDL)部分使我们有能力创建或删除表格。我们也可以定义索引(键),规定表之间的链接,以及施加表间的约束。,查询和更新指令构成了SQL的DML部分:SELECT-从数据库表中获取数据UPDATE-更新数据库表中的数据DELETE-从数据库表中删除数据INSERTINTO-向数据库表中插入数据,SQL中最重要的DDL语句:CREATEDATABASE-创建新数据库ALTERDATABASE-修改数据库CREATETABLE-创建新表ALTERTABLE-变更(改变)数据库表DROPTABLE-删除表CREATEINDEX-创建索引(搜索键)DROPINDEX-删除索引,3.4SQLSELECT语句SELECT语句用于从表中选取数据。结果被存储在一个结果表中(称为结果集)。SQLSELECT语法SELECT列名称FROM表名称以及:SELECT*FROM表名称,例1:查询小学生表(312表)所有数据SELECT*FROMeduDataDB.dbo.J312_R星号(*)是选取所有列的快捷方式。,例2:查询小学生数表中的个别列SELECT列名称FROM表名称如:SELECTorganizationno,organizationname,e,f,hFROMeduDataDB.dbo.J312_R,例3:使用AS语句给列更换名称SELECT列名称FROM表名称如:SELECTorganizationno,organizationname,eas毕业生,fas招生,has在校生FROMeduDataDB.dbo.J312_R,WHERE子句如需有条件地从表中选取数据,可将WHERE子句添加到SELECT语句。SELECT列名称FROM表名称WHERE列运算符值,例4:查询各个学校小学生毕业生、招生、在校生总计情况SELECTorganizationno,organizationname,eas毕业生,fas招生,has在校生FROMeduDataDB.dbo.J312_Rwheredid=1,下面的运算符可在WHERE子句中使用:注释:在某些版本的SQL中,操作符可以写为!=。,多个条件的查询AND和OR运算符AND和OR可在WHERE子语句中把两个或多个条件结合起来。如果第一个条件和第二个条件都成立,则AND运算符显示一条记录。如果第一个条件和第二个条件中只要有一个成立,则OR运算符显示一条记录。,例5:查询机构代码为“2153007206”的学校的小学生毕业生、招生、在校生情况SELECTorganizationno,organizationname,eas毕业生,fas招生,has在校生FROMeduDataDB.dbo.J312_Rwheredid=1andorganizationno=2153007206,例6:查询各小学毕业生、招生、在校生总计情况及对应女生情况SELECTorganizationno,organizationname,B,eas毕业生,fas招生,has在校生FROMeduDataDB.dbo.J312_Rwheredid=1ordid=2,对结果集进行排序。ORDERBY语句ORDERBY语句用于根据指定的列对结果集进行排序。ORDERBY语句默认按照升序对记录进行排序。如果您希望按照降序对记录进行排序,可以使用DESC关键字。,例7:查询各小学毕业生、招生、在校生总计情况并按照机构代码排序。SELECTorganizationno,organizationname,eas毕业生,fas招生,has在校生FROMeduDataDB.dbo.J312_Rwheredid=1orderbyorganizationno,LIKE操作符LIKE操作符用于在WHERE子句中搜索列中的指定模式。例8:查询机构代码为2153开头的小学毕业生、招生、在校生总计情况。,SELECTorganizationno,organizationname,eas毕业生,fas招生,has在校生FROMeduDataDB.dbo.J312_Rwheredid=1andorganizationnolike2153%orderbyorganizationno,SQL通配符在搜索数据库中的数据时,SQL通配符可以替代一个或多个字符。SQL通配符必须与LIKE运算符一起使用。在SQL中,可使用以下通配符:“%”替代一个或多个字符“_”仅替代一个字符,IN操作符IN操作符允许我们在WHERE子句中规定多个值。,例9:查询小学生表中各中小学校和教学点毕业生、招生、在校生数。,SELECTorganizationno,organizationname,businessTypeNo,eas毕业生,fas招生,has在校生FROMeduDataDB.dbo.J312_Rwheredid=1andbusinessTypeNoin(211,218)orderbyorganizationno,SQL中的函数,常见的函数:count(计数)sum(求和)substring(截取字符段)在使用合计函数(如sum、count)的时候,一般要配合GROUPBY语句用于结合合计函数,根据一个或多个列对结果集进行分组。,例10:计算全省小学生的毕业生、招生、在校生数SELECTsum(e)as毕业生,sum(f)as招生,sum(h)as在校生FROMeduDataDB.dbo.J312_Rwheredid=1,例11:计算全省小学校数。SELECTcount(organizationName)as小学校数FROMeduDataDB.dbo.schoolAllInfoViewwhereisLastYearCancel=0andbusinessTypeNoin(211),例12:分县区小学学校数SELECTsubstring(gatherOrganizationNo,1,6),gatherRegionCas县区,count(organizationName)as校数FROMeduDataDB.dbo.schoolAllInfoViewwhereisLastYearCancel=0andbusinessTypeNoin(211)GROUPBYsubstring(gatherOrganizationNo,1,6),gatherRegionCORDERBYsubstring(gatherOrganizationNo,1,6),例13:分县区小学生在校生数。SELECTsubstring(gatherOrganizationNo,1,6),gatherRegionCas县区,SUM(h)as在校生FROMeduDataDB.dbo.J312_Rwheredid=1GROUPBYsubstring(gatherOrganizationNo,1,6),gatherRegionCORDERBYsubstring(gatherOrganizationNo,1,6),Join有时为了得到完整的结果,我们需要从两个或更多的表中获取结果。我们就需要执行jo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 药厂岗前考试及答案解析
- 初三数学二次函数练习试卷及答案
- 安全检查员国家题库及答案解析
- 货运从业资格考试操作及答案解析
- 安全培训师的座右铭课件
- 腾讯信息安全测试题及答案解析
- 延续性护理开题答辩题库及答案解析
- 基金从业考试试题2025年及答案解析
- 2025年国家开放大学(电大)《消费者行为与市场分析》期末考试备考试题及答案解析
- 2025专业技术人员公需科目《突发事件应急处理》考试题库及答案
- 连续梁梯笼安全培训内容课件
- 会计法考试试题及答案2025年
- 烹饪实训室安全条例培训课件
- 2025-2026学年泰山版(2024)小学信息科技五年级上册(全册)教学设计(附目录P143)
- 《汽车发动机电控系统检修》课件 5.4燃油蒸发排放控制系统与曲轴箱通风装置
- 碎矿与磨矿试题及答案
- 五粮液企业文化知识竞赛题及答案
- 羽毛球起源教学课件
- 颅内血肿清除术病人的护理
- 2025年地方AMC行业研究报告及未来行业发展趋势预测
- 2025年零碳园区发展白皮书-荣续ESG智库
评论
0/150
提交评论