欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    SQL应用入门&常用功能.ppt

    • 资源ID:5449414       资源大小:1.16MB        全文页数:53页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    SQL应用入门&常用功能.ppt

    SQL Server基础应用入门&常用功能技术支持部数据处理组,课程适合对象:,课程目的,1.没有接触过SQL server,或则对SQL server s数据库有一点点了解,但是熟悉win2000 操作系统的基本操作2.必须熟悉金蝶 K/3系列软件操作,协助金蝶伙伴,机构维护人员普及SQL server 基础知识,同时为数据处理培训课程打下基础,环境准备:1.安装好SQL server 2000 企业标准版2.安装金蝶K/3 10.3,课程适合对象:刚刚接触SQL server,对SQL有一点了解,熟悉金蝶 k/3操作,能利用SQL 查询表结构 课程配套帐套说明:帐套版本为:10.3sp1 帐套名称:SQL基础应用(初级入门)培训演示帐套.rar,课程介绍,提纲:,1、数据库对象基本操作2、基本SQL语句和函数3、数据库常用功能,SQL server 基础应用,1.数据库常用对象,常用数据库对象,字段:字段数据类型,默认值,标识主键:什么是主键(约束)?主键的唯一性,1.1 数据表设计,关系:每个字段与其他表的联系索引/键:表内部的排序规则(约束)Check(约束):字段之间的潜在规则或关系,1.2 数据表表属性,表的属性,1、选择需要查看数据的表,如图B2.、在右键功能中,选择“打开表”,选择返回的数据行方式,可以对表的数据进行查询,1.3 触发器,触发器,1.5 视图,视图,1.6 存储过程,存储过程,1、在企业管理器的控制台中选择“数据库2.、在所有任务中,选择“备份数据库,数据库备份和恢复,数据库备份,可以为备份生成的文件取任意的文件名,1、在所有任务中,选择“还原数据库”,并指定路径和文件名即可,恢复数据库,恢复数据库,在“还原为数据库”后给出的数据库实体名,一般为现有系统中的第一个数据库实体名,因此一定是修改为实际的数据库实体名,否则还 原数据将把现有数据覆盖。,恢复数据库,1.7 数据库常用对象,练习题一:修改t_balance表的主键,把FFrameWorkID字段也作为主键列练习题二:修改t_balance表的FBeginBalanceFor字段数据类型为decimal,精度为28,小数位数为4练习题三:删除t_account表的t_Account_AutoNumber触发器,然后再把删除的t_Account_AutoNumber触发器增加回来练习题四:10.3版本t_icitem是怎样组成的?,练习题,使用SQL 查询分析器打开数据库,连接待打开数据库的服务器,使用SQL 查询分析器打开数据库,使用SQL 查询分析器打开数据库,使用SQL 查询分析器打开数据库,使用SQL 查询分析器打开数据库,使用SQL 语句查询,修改数据记录,SQL常用命令:常见的SQL命令有:select、update、delete、insert 各SQL命令经常与其他SQL关键字组成条件,从而形成一组具有针性的有效的SQL语句。如select经常与where联用,起到限制目标范围的作用。,Select的作用是查询数据。在所有SQL命令中,Select是被用的最多最频繁也是最复杂的一个命令。通过Select,可以实现根据一定的条件查询数据,可以实现将几个相同数据类型查询结果形成一个结果集,可以实现将查询的结果产生一张数据表,可以实现从另一个数据库中查询数据等等,Select的作用是查询数据。在所有SQL命令中,Select是被用的最多最频繁也是最复杂的一个命令。通过Select,可以实现根据一定的条件查询数据,可以实现将几个相同数据类型查询结果形成一个结果集,可以实现将查询的结果产生一张数据表,可以实现从另一个数据库中查询数据等等,查询结果语句,它的语法结构一般是:-1、查询指字段Select 字段1,字段2,字段3.From 表名 where 条件-2、查询所有字段-*表示该表中的所有字段Select*From 表名 where 条件-如查询科目表Select Fdc,Faccountid from t_accountSelect Fdc,Faccountid from t_account where fnumber=1001Select*from t_account where fnumber=1001而where则是为了限制查询操作的范围。,2.1.1 Select 常见用法,-3、结构查询结果形成一个新的表,语法为:Select 字段 into 新表名 from 表名 where 条件如:产生temp_001 表中的数据Select Faccountid,Fnumber,Fname,Fdc into temp_001 from t_account-4、结构查询结果形成一个新的表,并且在新表中增加一个种子列字段的语法为:Select identity(字段类型,起始值,递增值)字段名,字段 into 新表名 from 表名 where 条件如:产生temp_001 表中的数据Select identity(int,1,1)Fid,Faccountid,Fnumber,Fname,Fdc into temp_001 from t_accountSelect*into t_balance_temp from t_balance这也是备份个数据的常用方法,2.1.2 Select 常见用法,-5、在当前数据库中从另一个数据库中查询数据,设另外一个数据库实体为XXXSelect*from xxx.t_account-需要注意的是,XXX后是两个小数点而不是一个Select*from AIS20040422090158.t_item-6、返回唯一的记录值Select distinct*from t_account,2.1.3 Select 常见用法,练习题一.查询t_systemprofile,把总帐部分参数找出来练习题二.把t_account表中,科目名称有应字的科目找出来练习题三.把凭证表(t_voucher,t_voucherentry)备份出来练习题四:把t_balance中科目为资产类别的记录找出来,练习题,Update的作用是更新表中的字段值,可实现数据的成批更新其语法结构为:Update 表名 set 字段名=值 where 条件注:在update的set后的=表示把右边的值赋予于左边的字段,但不表示等于的意思。但如果赋予的值在更新后存在与表中的索引或主键冲突,则更新命令将执行不成功。,修改记录语句,1、更新指定的数据Update t_account set Fdc=1 where fnumber=16012、更新全部数据Update t_balance set Fdebit=0,2.2.1 update 常见用法,练习题一.修改t_systemprofile,把总帐的启用年度和期间改成 2008年 1月练习题二:把现金科目1001的初始余额FBeginBalanceFor 改成100,练习,Delete是一个删除数据的命令,其语法结构为:Delete from table where 如:Delete from t_accountDelete from t_account where faccountid=1001,删除语句,INSERT into 语句可给表添加一个或多个新行。INSERT 语句在简单的情况下有如下形式:INSERT INTO table_or_view(column_list)data_values此语句将使 data_values 作为一行或者多行插入已命名的表或视图中。column_list 是由逗号分隔的列名列表,用来指定为其提供数据的列。如果没有指定 column_list,表或者视图中的所有列都将接收数据。如果 column_list 没有为表或视图中的所有列命名,将在列表中没有命名的任何列中插入一个 NULL 值(或者在默认情况下为这些列定义的默认值)。在列的列表中没有指定的所有列都必须允许 null 值或者指定的默认值。Insert into 与insert 等效,不过习惯上都使用insert into。,2.4 Insert Into 常见用法,Insert Into是一个插入数据的命令,其语法结构为:Insert Into table(field1,field2,.)Values(value1,value2,)其作用:要求:1、Insert Into table(field1,field2,.)中字段的个数和顺序,必须与Values(value1,value2,)中的一致。2、Values中的值的数据类型,必须与table中的字段的数据类型一致。3、如果要插入表中的字段具有默认值,并且插入的数据也是默认值,则可以不出现在insert into语句中。如当itemdetail表中丢失Fdetailid=0的记录时可以使用insert into t_itemdetail(Fdetailid,Fdetailcount)values(0,0)因为其他列的默认值都=03、如果某列是Identity列(种子列或称自动递增列),则不需要指定该列,SQL会自动为其计算递增值。select identity(int,1,1)Fid,faccountid,fnumber,fname,fgroupid,fdcinto temp_001 from t_account order by fnumberselect*from temp_001 insert into temp_001(faccountid,fnumber,fname,fgroupid,fdc)values(2604,1101,TTT,101,1)-并没有为Fid指定值,并查询时它已经有新值了。,2.4 Insert Into 常见用法,4、如果values中的值是非数据字类型时,必须用单引号将之括起来5、insert into还可以与select结合起来使用,而不使用values关键字,如insert into temp_001(faccountid,fnumber,fname,fgroupid,fdc)select 2604,1101,TTT,101,1insert into temp_001(faccountid,fnumber,fname,fgroupid,fdc)select faccountid,fnumber,fname,fgroupid,fdc from AIS20050615140703.t_account order by fnumber-只要select后的字段顺序、字段类型与insert into中的保持一致即可。这是最常使用的一种方法。通过这种方式,可以一次性在将符合条件的内容全部插入表中,而使用values的格式,一次只能插入一条数据。,2.4 Insert Into 常见用法,SQL SERVER数据库的检测SQL SERVER提供了数据库检测的命令,可用DBCC CHECKDB对数据库中各个对象的分配及结构的正确性进行检测,并可通过一参数控制,将所有的错误信息显示出来。其语法如下:DBCC CHECKDB(database_name,NOINDEX|REPAIR_ALLOW_DATA_LOSS|REPAIR_FAST|REPAIR_REBUILD)WITH ALL_ERRORMSGS|NO_INFOMSGS,据库检查,参数说明:database_name代表被检测的数据库实体名;NOINDEX指非系统表的非聚族索引不检测;REPAIR_ALLOW_DATA_LOSS|REPAIR_FAST|REPAIR_REBUILD 指直接修复发现的错误,其中REPAIR_ALLOW_DATA_LOSS代表,若此错误不能修复时,系统将直接删除相关数据。带此三个参数的任一个时,数据库必须处于单用户模式,可在Enterprise Manager中的数据库属性中设置;ALL_ERRORMSGS代表将检测到的错误信息全部显示出来,否则,对于每张表最多只显示200条错误信息;NO_INFOMSGS代表隐藏所有的信息及占用空间的报告。,据库检查,SQL SERVER问题数据库的修复经过数据库检测后,可针对出现的问题采取相应的措施进行处理。如通过检测后,发现对象的物理存放存在问题,可用DBCC CHECKALLOC来进行修复:DBCC CHECKALLOC(database_name|REPAIR_REBUILD)WITH ALL_ERRORMSGS|NO_INFOMSGS若是非系统对象的索引出错,则可用DBCC DBREINDEX进行修复:DBCC DBREINDEX(,index_name,fillfactor)WITH NO_INFOMSGS以上两种情况,也可直接使用DBCC CHECKDB(db_name,repair_rebuild)来修复。,数据库检查,练习题一:把t_currency表中FCurrencyID为0的记录删除练习题二:把t_currency表中FCurrencyID为0的记录加回来用 insert into values格式 和从另外一个数据库引入分别实现,练习题,常用的简单函数:isnull(),max(),min(),sum(),replace()等等在SQL中,经常要用到种函数,以及对数据进行格式化处理,或按特定的要求进行判断等,都需要用到各种函数。在所有函数中,只要是非数值型的字符,都必须用一对单引号将之括起来,否则SQL会报错。,常用函数,year,month,day:年、月、日的取数函数select year(GETDATE(),month(GETDATE(),day(GETDATE()select year(fdate),month(fdate),day(fdate)from icstockbillselect convert(datetime,rTRIM(convert(char,year(fdate)+-+rTRIM(convert(char,month(fdate)+-+rTRIM(convert(char,day(fdate)from icstockbillwhere finterid=1784-2003-08-28 00:00:00.000这种情况多数发生在fdate的值日期后不为00:00格式的时候,对fdate进行格式化处理。select 2002 as Fyear,Fperiod,convert(datetime,2002+-+convert(char(2),month(FstartDate)+-+convert(char(2),day(FstartDate)as FstartDate,convert(datetime,2002+-+convert(char(2),month(FendDate)+-+convert(char(2),day(FendDate)as FendDate from t_perioddatewhere fyear=2006,2.6 常用函数,LEFT:返回从字符串左边开始指定个数的字符,返回类型:varcharLEFT(character_expression,integer_expression)integer_expression:是正整数。如果 integer_expression 为负,则返回空字符串。RIGHT:返回字符串中从右边开始指定个数的 integer_expression 字符。Select right(fnumber,1),left(fname,1)UPPER:返回将小写字符数据转换为大写的字符表达式。LOWER:将大写字符数据转换为小写字符数据后返回字符表达式。select LOWER(TTT),upper(ttt)REVERSE:返回字符表达式的反转。select REVERSE(FNumber)-rebmuNF,2.6 常用函数,练习题一:修改t_voucher表,把fdate中代表年份的部分改成是2008年。练习题二:把日期大于2007-12-31,但是凭证的年度(fyear)为2007年的凭证找出来,同时把年度(fyear)改成与fdate一致,练习题,事件探查器的作用是用于跟踪SQL的执行脚本,数据处理分析问题时最常使用的判断问题原因的工具。,SQL事件探测器,SQL事件探测器,SQL事件探测器,SQL事件探测器,SQL事件探测器,SQL事件探测器,跟踪SQL基本分析方法:1.找出有效的SQL2.把SQL语句放到SQL查询分析器中执行3.重现错误提示,分析错误原因4.如果不重现错误,则分析取数语句是否正确,所得结果是否正确一般地:如果执行语句能重现错误,则比较简单。只需要判断语句是否合法,where后的条件是否正确,SQL事件探测器,前期准备:在K/3 帐套管理器新增一个标准物流帐套,启用期间为2007年1月,引入科目,输入总帐科目初始余额,然后关闭初始化,在总帐输入一张凭证。练习题一:请在SQL查询分析器中打开这个帐套练习题二:请在SQL企业管理器备份这个帐套,然后再把备份的帐套恢复过来练习题三:请把帐套用CHECKDB 命令检查一次,看看帐套是否破坏练习题四:把总帐的启用状态改成未起用状态,然后再改回来练习题五:跟踪凭证保存过程,把保存凭证的SQL语句找处理,综合练习题,谢谢!,

    注意事项

    本文(SQL应用入门&常用功能.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开