数据库基础知识培训PPT课件.ppt_第1页
数据库基础知识培训PPT课件.ppt_第2页
数据库基础知识培训PPT课件.ppt_第3页
数据库基础知识培训PPT课件.ppt_第4页
数据库基础知识培训PPT课件.ppt_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

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

文档简介

一 数据库基本概念二 SQL语句及常用函数的用法三 数据库管理工具的用法四 通软件对系统环境的要求 目录 3 26 2020 1 什么是数据库 数据库是按照数据结构来组织 存储和管理数据的仓库数据库组织结构 1 层次式数据库 2 网络式数据库 3 关系式数据库 数据库基本概念 3 26 2020 2 一 层次数据结构 数据库组织结构 层次式数据库 举例说明 大学分为系系下面分为专业专业下面分为班级 3 26 2020 3 二 网状数据结构 数据库组织结构 网状数据结构 举例说明一个老师管理多个学生一个学生面对多个老师 3 26 2020 4 三 关系型数据结构 数据库组织结构 关系型数据结构 3 26 2020 5 概念DBMS DataBaseManagementSystem 用于管理数据库 提供数据库的引擎 类型规模大小分类小型数据库管理系统 Excel Access FoxPro 中型数据库管理系统 SQLServer MySQL 大型数据库管理系统 Oracle Informix DB2 存储类型分类文件存储类型 Excel Access FoxPro 结构存储类型 SQLServer Oracle等等 数据库管理系统 3 26 2020 6 与Windows无缝集成 win认证方式 全图形界面操作环境 便于使用提供Web和电子商务功能 对XML和Internet标准的支持 可靠的安全机制 SQLServer的特点 3 26 2020 7 一 数据库基本概念二 SQL语句及常用函数的用法三 数据库管理工具的用法四 通软件对系统环境的要求 目录 3 26 2020 8 Select语句语法 SQL语句介绍 SELECT语句语法 语法 Select字段1 字段2 字段3From数据表名称Where条件举例 在科目表中查询所有末级科目 显示科目代码 科目名称 科目末级标志SELECTcCode cCode Name bEndFROMcodeWHEREbEnd 1 3 26 2020 9 Select查询条件1 Where字段 值字符型 数值型 日期型 2 like Where字段like字段 字符型通配符 3 Between Where字段Between最小值And最大值4 In Where字段In 值1 值2 值3 5 Not WhereNot字段 值 SQL语句介绍 SELECT语句条件 3 26 2020 10 GroupBy语法 Select统计函数 字段1 From数据表GroupBy字段2分组统计函数AVG COUNT MAX MIN SUM 举例 按部门统计查询每个部门的工资总和SELECTsum 工资 FROM人员工资表GROUPBY部门 SQL语句介绍 SELECT语句分组统计 3 26 2020 11 OrderBy语法 Select字段1 字段2 字段3From数据表OrderBy字段举例 查询存货的编号 名称 计量单位 并按照存货名称排序SELECTcInvcCode cInvName cInvM UnitFROMdbo InventoryORDERBYcInvName SQL语句介绍 SELECT语句排序 3 26 2020 12 Case关键字语法 字段CaseWhen字段 值1Then显示1When字段 值2Then显示2EndAS别名举例 查询总帐模块是否结账SELECTCASEWHENiperiod 0THEN 期初 WHENiperiod0THEN 第 ltrim str iperiod 期 ENDAS期间 CASEWHENbflag 1THEN 已结账 WHENbflag 0THEN 未结账 ENDAS总帐模块FROMgl mend SQL语句介绍 SELECT语句Case查询 3 26 2020 13 举例 查询职员表中的职员编号 职员姓名以及相关联的部门名称语句 SELECTPerson cPersonCode Person cPersonName Department cDepNameFROMPersonLEFTOUTERJOINDepartmentONPerson cDepCode Department cDepCode SQL语句介绍 SELECT语句多表查询 查询结果 3 26 2020 14 语法 InsertInto数据表 字段1 字段2 字段3 Values 值1 值2 值3 InsertInto数据表Select字段1 字段2 字段3From数据表Where条件举例 在 用户表 中插入记录 记录内容 姓名 张三 年龄 29 性别 男InsertInto用户 姓名 年龄 性别 Values 张三 29 男 从 用户1 表中查找年龄大于20岁的人员插入到 用户 表中InsertInto用户Select姓名 年龄 性别From用户1Where年龄 20 SQL语句介绍 INSERTINTO插入语句 3 26 2020 15 语法 Update数据表Set字段1 值1 字段2 值2Where条件举例在Code表中 将科目 1001 的末级标志改为1UpdateCodeSetBend 1WherecCode 1001 在 用户 表中 将所有人的年龄增加1岁Update用户Set年龄 年龄 1注意 要加入适当的Where条件 否则将更新表中的所有记录 SQL语句介绍 UPDATE更新语句 3 26 2020 16 语法 DeleteFrom数据表Where条件举例删除总帐模块的科目互斥记录DELETEFROMGL mccontrol注意 要加入适当的Where条件 否则将更新表中的所有记录 SQL语句介绍 DELETE删除语句 3 26 2020 17 Sum求和函数语法 sum 统计字段 举例 计算所有人员的工资综合SELECTSUM 工资 FROM人员工资Min最小值函数语法 min 统计字段 举例 得到所有人员中工资最少的工资数SELECTMIN 工资 FROM人员工资Max最大值函数语法 max 统计字段 举例 得到所有人员中工资最多的工资数SELECTMAX 工资 FROM人员工资 SQL语句介绍 常用函数介绍 1 3 26 2020 18 Count记录数量函数语法 count 统计字段 举例 得到用户人数SELECTCOUNT 姓名 FROM人员工资Len字符串长度函数语法 len 字符串 SELECTLEN abc 返回值 3Left从左边截取字符串函数语法 left 字符串 截取长度 SELECTLEFT abc 1 返回值 a SQL语句介绍 常用函数介绍 2 3 26 2020 19 Right从右边截取字符串函数语法 right 字符串 截取长度 SELECTRIGHT abc 1 返回值 cReplace字符串替换函数语法 replace 字符串 原字符串 替换字符串 SELECTREPLACE abc a b 返回值 bbcSubstring字符串截取函数语法 substring 字符串 开始位置 截取长度 SELECTSUBSTRING abc 1 2 返回值 ab SQL语句介绍 常用函数介绍 3 3 26 2020 20 Isnull如果字段的值是空字符 那么使用指定的值替换语法 isnull 字段名称 替换值 举例 在 人员工资 表中 如果人员工资为空 那么该人员的工资为0SELECTISNULL 工资 0 FROM人员工资Isdate判断字符是否为有效日期 如果是有效日期 返回1 如果不是有效日期 返回0语法 isdate 字段名称 字符串 举例 判断 用户 表中的出生日期是否为有效日期格式SELECTISDATE 出生日期 FROM用户Isnumeric判断字符是否为有效数值 如果是有效数值 返回1 如果不是有效数值 返回0语法 isnumeric 字段名称 字符串 举例 判断 人员工资 表中的工资是否为有效数值格式SELECTISNUMERIC 工资 FROM人员工资 SQL语句介绍 常用函数介绍 4 3 26 2020 21 一 数据库基本概念二 SQL语句及常用函数的用法三 数据库管理工具的用法四 通软件对系统环境的要求 目录 3 26 2020 22 企业管理器备份数据库还原数据库附加数据库 只有 mdf ldf文件 导入 导出数据表记录 SQL之间 Excel文件 查询及修改数据字段类型int numeric float数值型bit字节型1或0char varchar字符型Datetime日期型 管理工具的使用 企业管理器 3 26 2020 23 打开SQLServer企业管理器 在 数据库 的位置点右键 选择快捷菜单中的所有任务 备份数据库 企业管理器 备份数据库 1 3 26 2020 24 在打开的备份窗口中 选择需要备份的帐套 然后选择 重写现有媒体 点 添加 按钮 选择数据库的备份位置以及备份文件名称 企业管理器 备份数据库 2 3 26 2020 25 录入备份文件名称或点旁边的选择按钮选择 企业管理器 备份数据库 3 3 26 2020 26 录入文件名称之后 点 确定 按钮 系统会出现备份数据库的进度状况 一段时间后 系统会提示数据库备份成功 企业管理器 备份数据库 4 3 26 2020 27 打开SQLServer企业管理器 在 数据库 的位置点右键 选择快捷菜单中的 所有任务 还原数据库 企业管理器 还原数据库 1 3 26 2020 28 录入 还原为数据库 切记 一定要录入这个红色框里面的数据库名称 这个文件名称可以是任意名称 但是如果名称和已有数据库的名称重名 那么会给出提示 并不予还原 企业管理器 还原数据库 2 3 26 2020 29 录入数据库还原后的名称之后 选择还原方式为 从设备 然后点 选择设备 按钮 选择还原文件 企业管理器 还原数据库 3 3 26 2020 30 点 添加 按钮 选择还原数据库的文件 然后点 确定 按钮 企业管理器 还原数据库 4 3 26 2020 31 选择 选项 这个选项卡 会看到 在原有数据库上强制还原 的选项 如果这个选项打勾 则系统会在还原的数据库的名称与已有数据库的名称重名时 覆盖原有数据库 所以这个选项要慎用 移至物理文件名的列表中显示的是还原文件的保存路径 如果在磁盘上面没有这个路径的话 系统会报错 所以这里必须选择实际存在的路径 企业管理器 还原数据库 5 3 26 2020 32 设置完毕后 点 确定 按钮 系统将还原数据库 并有还原进度提示 还原成功后 会有提示 企业管理器 还原数据库 6 3 26 2020 33 在 数据库 的位置点右键 选择所有任务 附加数据库 企业管理器 附加数据库 1 3 26 2020 34 选择mdf文件 录入附加为数据库名称 然后点击确定 企业管理器 附加数据库 2 3 26 2020 35 查询分析器SQL语句的执行查询结果导入Excel csv 管理工具的使用 查询分析器 3 26 2020 36 点击菜单文件 连接 打开 连接到SQLServer 窗口 选择SQLServer服务器 录入登录名称和密码 查询分析器 1 3 26 2020 37 在下拉框中选择需要操作的数据库名称 查询分析器 2 3 26 2020 38 录入SQL语句 点击 执行 按钮 显示执行结果列表 查询分析器 3 3 26 2020 39 事件探查器建立一个新的跟踪 SQL和存储过程 结合案例跟踪数据库的运行 管理工具的使用 事件探查器 3 26 2020 40 点击菜单文件 新建 跟踪 打开 连接到SQLServer 窗口 选择SQLServer服务器 录入登录名称和密码 事件探查器 1 3 26 2020 41 在左边窗口点击 运行 按钮 会弹出右边的窗口 选择需要跟踪的事件类 一般选择TSQL和存储过程 点击 运行 按钮开始跟踪 事件探查器 建立跟踪 3 26 2020 42 点击执行 暂停 停止按钮可以控制跟踪语句的起始结束时间 跟踪到的语句全部显示在列表中 可以复制语句到查询分析器中执行 事件探查器 3 26 2020 43 一 数据库基本概念二 SQL语句及常用函数的用法三 数据库管理工具的用法四 通软件对系统环境的要求 目录 3 26 2020 44 SQLServer安装注意的两个问题 身份验证模式选择混合模式 3 26 2020 45 实例选择默认 SQLServer安装注意的两个问题 3 26 2020 46 如用户服务器安装了防火墙 会出现连接不到服务器的问题 请关闭防火墙后即可连接计算机的名称不能有 空格 中文等特殊符号 系统环境注意的问题 3 26 2020 47 在服务器和客户端安装都正常的情况下 有时仍然遇到客户端不能连接服务器的情况 我们可以使用系统自带的数据库连接工具ODBC检测数据库连接是否正常 打开客户端的控制面板 找到管理工具 数据源ODBC 检测连接服务器数据库是否正常 1 3 26 2020 48 录入 名称 和服务器名称 点击 下一步 按钮 录入数据库登录用户名和密码 检测连接服务器数据库是否正常 2 3 26 2020 49 点击 测试数据源 按钮 打开测试报告窗口 如果显示 测试成功 则表示数据库连接正常 否则表示连接失败 检测连接服务器数据库是否正常 3 3 26 2020 50 问题 在期初建账的时候 电脑异常死机 再次打开期初建账 操作某个科目的时候 提示该科目正在使用 不允许操作 解决 1 正常关闭所有正在操作的站点2 打开账套数据库ufdata 001 2005中的表GL mccontrol 科目并发控制表 删除其中的记录 案例 对某个科目进行操作时 提示互斥站点 3 26 2020 51 问题 无法在某个科目下面增加二级科目 总帐的科目期末值比明细帐的科目期末值大一倍解决 1 打开数据库ufdata 001 2005中的表Code 科目记录表 查找到相应的会计科目的记录 检查该记录的bend的值 1代表末级科目 0代表非末级科目将bend标志根据需要修改正确即可 案例 科目级别错误 明细帐的科目期末值翻倍 3 26 2020 52 问题 总帐 明细帐对账错误凭证已经作废 但是结帐时 仍然提示有一张凭证没有记账 工作未完成 不允许结帐解决 1 检查是否有异常的凭证 2 打开数据库ufdata 001 2005中的表GL accvouch 凭证记录表 检查是否有异常的凭证记录3 将异常记录的标志修改正确 ibook字段 记账标志1 已记帐 2 未记帐iflag字段 凭证标志null 有效 1 作废 2 有错凭证 案例 凭证及明细表GL accvouch 3 26 2020 53 问题 财务通标准版2005对存货核算模块已经启用 如何反启用解决 1 UpdateaccinformationSetcvalue Where cCaption 存货系统启用日期 2 SelectdsubsysusedFromUA Account subWhere cAcc Id 999 And iYear 2005 And cSub Id IA 案例 财务通2005如何对存货核算模块反启用 3 26 2020 54 问题 保存单据时 发现错误为 不能在具有唯一索引 aaRdRecord PK 的对象 RdRecord 中插入重复键的行 不能在具有唯一索引 aaRdRecords PK 的对象 RdRecords 中插入重复键的行 解决 打开MAXVouch表 修改cInCode记录的单据最大编号CVouch表类型CInCode最大单据号 案例 无法保存业务单据 3 26 2020 55 问题 在登录系统时 提示录入sa口令 但是数据库的超级管理员sa并没有设置口令 解答 重新注册msado15 dll文件注册方法 regsvr32 c ProgramFiles CommonFiles System ado msado15 dll 案例 提示录入SA口令 3 26 2020 56 问题 客户端登陆系统时 提示找不到服务器 发生failed请求错误 解答 测试通过客户端的ODBC连接数据库是否可以连通 如果也连接不到的话 需要安装mdac typ exe文件 版本 2 7 2 8 案例 客户端无法连接服务器 3 26 2020 57 数据库组织结构分为哪几种 SQLServer属于哪种组织结构 答案 数据库组织结构分为3种 1 层次式数据库 2 网络式数据库 3 关系式数据库SQLServer属于关系

温馨提示

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

评论

0/150

提交评论