SQL2005培训精编课程


    1 MICROSO SQL SERVER 简介微软推出款数库产品 4
    11 表〔Table〕区分实体 4
    12 列〔Column〕常称字段〔Field〕 4
    13 数类型〔DataType〕 4
    14 记录〔Record〕记录称行〔Row〕 5
    15 键〔PrimaryKey〕ID 5
    16 索引 5
    2 数库语言——SQL(全称STRUCTURED QUERY LANGUAGE) 7
    21 查询数 关键字[select from ] 7
    22 带条件查询数关键字[where] 8
    23 带条件查询数关键字[like]模糊查询 9
    24 带条件查询数关键字[in]模糊查询 9
    25 插入数表记录 11
    26 修改数 12
    27 删数 12
    3 数表建表规[SQL三范式] 16
    31 第范式〔1NF〕重复列 16
    32 第二范式〔2NF〕属性完全赖键[消局部子函数赖] 16
    33 第三范式〔3NF〕属性赖非属性[消传递赖] 17
    4 SQL联合查询数表查询数 18
    41 left join on 18
    42 join … on 18
    43 group by 分组 18
    44 having 条件order by排序 DESCASC 18
    5 SQL函数运 20
    51 count(1)计数函数 20
    52 sum() 求函数 20
    53 substring(字段@189 ’’) 20
    54 max(字段) min(字段) 20
    55 REPLACE() 换字符 20
    6 高级编程 21
    61 存储程创立删 21
    62 存储程修改测试 22
    63 参数存储程操作 22
    64 触发器添加删修改测试 22
    65 触发器虚标deleted inserted 表作 24
    66 时间类型 25
    67 取消重复关键字 27
    7 数导入导出EXCELTXT附件数库 30
    71 导入Excel数数库中 30
    72 导入txt数数库中 30
    73 附件数库 30
    74 离数库 31
    75 数库动备份方案 31
    76 数库练 31
    8 附件学参考资料 32
    81 sybase数库建模 32
    82 数表高级查询参考 33
    83 子表结合查询 36
    84 数库日志查 36
    85 数库作业 37
    9 工程验收 38
    91 Shaliwy数库建立表建立 38




    授课:张木

    1 Microso SQL Server 简介微软推出款数库产品
    11 表〔Table〕区分实体
    学生信息表学校信息表表包含列字段行数类型
    姓名
    年龄
    日生
    成绩
    班级
    张三
    21
    01097
    855

    李四
    23



    王五
    26




    表名:男袜
    字段
    类型
    长度
    备注
    ID
    Int
    4
    增编号
    Name
    Nvarchar(50)
    50
    名称

    名称尺寸价格会员价格市场价格入库数量
    抽象出实体中信息描述字段
    12 列〔Column〕常称字段〔Field〕
    列图员工姓名〞部门〞入职时间〞
    13 数类型〔DataType〕
    面员工表规定姓名〞部门〞入职时间〞三列 样列里面填写数啦改填写什数填写数面格式入职时间定Datetime〔时间〕类型员工姓名定字符〔汉字等数字组成〕类型
    DataType(数类型)
    说明
    Int
    数类型整数:12344555
    Nvarchar(50)
    汉字类型需加长度超长度会截断
    Varchar(50)
    汉字类型需加长度超长度会截断
    Char(50)
    汉字类型需加长度超长度会截断
    Float
    浮点类型:12134056 数点
    Datetime
    时间类型:2010112720101127
    Text
    文类型日志保存2m 文数
    Bit
    保存否01 True False
    14 记录〔Record〕记录称行〔Row〕
    表里记录40亿条数信息说改员工信息表记录40亿户信息(容量)
    15 键〔PrimaryKey〕ID
    定义:唯性代码:ID值:动增长
    员工表中行记录代表员工 般员工名字唯标识员工名字重复时名员工分配唯工号

    ProductInfo
    ID
    Name
    ProNum
    Color
    Rule
    1
    厚竹纤维中统男袜4154006
    4154006
    蓝色
    10寸
    2
    厚竹纤维中统男袜4154006
    4154006
    蓝色
    10寸
    3
    厚竹纤维中统男袜4154006
    4154006
    蓝色
    10寸
    产品表ProductInfo 保存数时候id赋值

    16 索引
    提高数查询速度 事物双刃剑缺点索引占定磁盘空间笔画查找目录书会没种目录书页数索引减慢数插入删速度 次插入删时候需更新索引 表拥索引越写操作均性降越
    实例:某公司员工信息列子说明(staffInfo)命名量英语标准求
    工号
    员工姓名
    员工部门
    入职时间
    1
    马虎
    市场部
    201097
    2
    王二
    客服部
    201087
    3
    白展堂
    开发部
    201087
    4
    李达
    勤部
    201083

    数库建立表staffInfo
    ID
    staffName
    department
    RegTime
    1
    马虎
    市场部
    201097
    2
    王二
    客服部
    201087
    3
    白展堂
    开发部
    201087
    4
    李达
    勤部
    201083



    学作业文形式描述详细信息表UserInfo表想需字段越详细越参列子列发送提出疑问难点进步 谢谢合作


    2 数库语言——SQL(全称Structured Query Language)
    SQL具面4功:创立数库定义表结构查询需数更新者删指定数控制数库安SQL完成DBMS交互务
    21 查询数 关键字[select from ]
    方查员工信息
    语句 select * from staffInfo 表示查出全部户数格式:〞select +字段名+from +表名〞 〞*〞表示全部字段[列]
    Select [员工姓名] from staffInfo 查出员工姓名列
    Select [员工姓名][员工部门] from staffInfo 查出员工姓名列列逗号隔开
    [详细代码SQL2_1_v2021sql]
    22 带条件查询数关键字[where]
    方查某具体员工信息
    语句 select * from staffInfo where [员工姓名]’ 王二’ 表示查出具体户数格式:〞select +字段名+from +表名〞 〞*〞表示全部字段列
    23 带条件查询数关键字[like]模糊查询
    方查姓王员工信息
    语句 select * from staffInfo where [员工姓名] like ’ 王’
    表示查出姓王员工

    24 带条件查询数关键字[in]模糊查询
    方查姓王员工信息
    语句 select * from staffInfo where [员工姓名] in (王二’ ’ 马虎’)
    表示查出王二马虎员工信息


    学作业A 查询姓李员工信息 B查询9月入职员工 C查出勤部门客服部门员工信息

    参列子列发送提出疑问难点进步 谢谢合作

    25 插入数表记录
    方:新增户记录应字段值
    INSERT INTO dboStaffInfo (StaffNameDepartmentRegTime)
    VALUES ('毛艾' N'勤部门''202194 164019625' )
    1 〔VALUES〕值数应字段数
    2 数类应字段类型

    操作实例


    查询结果插入数表中
    INSERT INTO StaffInfo(StaffNameDepartmentIDRegTimeAge)
    SELECT 'XXX'+StaffNameDepartmentIDGETDATE()Age FROM StaffInfo

    26 修改数
    修改员工信息表
    UPDATE StaffInfo SET StaffName'王楠'
    WHERE ID'5'

    27 删数
    删员工王楠户信息
    DELETE StaffInfo WHERE StaffName'王楠'

    执行


    学作业
    1 新增10员工信息
    员工姓名
    部门
    入职时间
    李纨
    客服部
    201093

    客服部
    201093
    张二
    客服部
    201093
    李四
    客服部
    201093
    李六
    力资源部
    201093
    李六
    力资源部
    201093
    李四
    力资源部
    201093
    张纨
    勤部
    201093
    张二
    勤部
    201093

    2 修改员工张李纨入职时间201094
    3 删员工张李纨户信息

    参列子列发送提出疑问难点进步 谢谢合作


    工程参考:


    3 数表建表规[SQL三范式]
    31 第范式〔1NF〕重复列
    错误设计:
    编号
    姓名
    姓名2
    1
    张飞
    张飞
    2
    关羽
    关羽
    正确设计
    编号
    姓名
    年龄
    1
    张飞
    32
    2
    关羽
    27

    32 第二范式〔2NF〕属性完全赖键[消局部子函数赖]
    错误设计
    编号
    姓名
    年龄
    1
    张飞
    32
    2
    关羽
    27
    2
    李达
    31

    正确设计
    编号
    姓名
    年龄
    1
    张飞
    32
    2
    关羽
    27
    3
    李达
    31

    文字解释
    第二范式〔2NF〕求数库表中实例行必须惟区分实现区分通常需表加列存储实例惟标识例员工信息表中加员工编号〔emp_id〕列员工员工编号惟员工惟区分惟属性列称关键字键码
            第二范式〔2NF〕求实体属性完全赖关键字谓完全赖指存仅赖关键字局部属性果存属性关键字局部应该离出形成新实体新实体原实体间关系实现区分通常需表加列存储实例惟标识简言第二范式属性完全赖键
    33 第三范式〔3NF〕属性赖非属性[消传递赖]
    错误设计
    编号
    姓名
    生日
    年龄
    1
    张飞
    1978101
    32
    2
    关羽
    1982101
    28
    2
    李达
    1979
    31




    正确设计
    编号
    姓名
    年龄
    1
    张飞
    32
    2
    关羽
    27
    3
    李达
    31

    满足第三范式〔3NF〕必须先满足第二范式〔2NF〕简言第三范式〔3NF〕求数库表中包含已表中已包含非关键字信息例存部门信息表中部门部门编号〔dept_id〕部门名称部门简介等信息员工信息表中列出部门编号部门名称部门简介等部门关信息参加员工信息表中果存部门信息表根第三范式〔3NF〕应该构建否会量数冗余简言第三范式属性赖非属性

    学作业文形式描述详细信息表UserInfo表想需字段否满足条件
    参列子列发送提出疑问难点进步 谢谢合作

    4 SQL联合查询数表查询数
    41 left join on
    42 join … on
    43 group by 分组
    a 语文
    b 语文
    c 数学

    语文
    a
    b
    数学 c

    44 having 条件order by排序 DESCASC
    having作意义where致HavingGROUP By

    学作业

    问题1:表 User_Info 添加2条数户UserIDzmh_27tom002

    问题2:分组查询户字段查少独立户?

    问题3:查出户表中重复出现2次户账号次数?

    问题4:查询dboBook_Order中2字段OrderNumberTotalMoney查找出价格高户价格?

    问题5:查询dboBook_Order中2字段OrderNumberTotalMoney查找出价格低户价格?
    5 SQL函数运
    51 count(1)计数函数
    52 sum() 求函数
    SUM COUNT()字段时候进行分组GROUP BY [SUM]
    53 substring(字段@189 ’’)
    54 max(字段) min(字段)
    55 REPLACE() 换字符


    6 高级编程
    61 存储程创立删
    a优点:1安性2性检索数速度快
    b存储程?

    创立存储程语法
    CREATE PROC Proc_Book_Order_List
    AS
    BEGIN
    sql语句块
    END
    修改存储程语法
    ALTER PROC Proc_Book_Order_List
    AS
    BEGIN

    sql语句块
    END
    删存储程
    DROP PROC Proc_Book_Order_List
    运行存储程
    EXEC Proc_Book_Order_List

    作业:
    1 创立存储程查询户分组中1户查询出?
    2 创立存储程查出价格价格户订单号表:Book_Order?
    3 修改储程查询全部字段?
    4 执行存储程?
    5 删存储程?

    62 存储程修改测试
    63 参数存储程操作

    64 触发器添加删修改测试
    关键字:TRIGGER
    FOR 关键字类型 INSERT updatedelete
    1触发器放SQL里面直接运行需代码结合
    2存储程般C#C++java等语言结合




    65 触发器虚标deleted inserted 表作



    66 时间类型


    67 取消重复关键字














    UID
    CID
    IsOpen
    a
    1

    a
    2

    a
    3

    a
    4

    a
    5

    a
    6

    a
    7

    a
    8

    a
    9

    a
    10



    字段中带字表列

    7 数导入导出Exceltxt附件数库
    71 导入Excel数数库中

    72 导入txt数数库中

    73 附件数库

    74 离数库

    75 数库动备份方案
    76 数库练


    8 附件学参考资料
    81 sybase数库建模


    82 数表高级查询参考
    CREATE PROCEDURE [dbo][sp_Shop_LuckyItemGet]
    (
    @userID int
    @bonusID int
    @Result nvarchar(100) OUTPUT
    @ProductNum nvarchar(50) OUTPUT
    )
    AS
    declare @randNum int
    declare @plevel int
    declare @ProductName Nvarchar(50)
    declare @pcount INT
    DECLARE @limitday INT
    DECLARE @limitcount INT
    DECLARE @nowcount INT
    DECLARE @bindcount int
    DECLARE @lastTime DATETIME 获奖时间
    DECLARE @Timespan INT 获奖时间间隔时

    Exec Gdcn_ShopRateGet @randNum OUTPUT
    PRINT CAST(@randNum AS varchar)
    select @ProductNumProductNum@bindcountproductcount@pcountpcount@plevelplevel
    @limitdaylimitday@limitcountlimitcount from ShopCjItem where @randNum > pmin and @randNum < pmax and bonusID@bonusID
    if @@RowCount>0 and @pcount>0 AND @pcount>@bindcount
    begin
    PRINT CAST(@ProductNum AS varchar)
    判断物品限制
    SELECT @nowcountCOUNT(*) FROM A_ShopCjLog WHERE plevel@plevel AND DATEDIFF(DAYcreatetimeGETDATE())<@limitday1
    PRINT CAST(@nowcount AS varchar)


    IF(@nowcount<@limitcount)
    BEGIN
    判断时间间隔限制户隔少需时前方中奖
    SELECT TOP 1 @lastTimeCreateTime FROM A_ShopCjLog
    WHERE userID@userID AND bonusID@bonusID
    ORDER BY CreateTime DESC
    SELECT @TimespanDATEDIFF(hh@lastTimeGETDATE())
    IF(@Timespan>1)
    BEGIN
    select @ProductNumProductNum@ProductNameProductName@bindcountProductCount from ShopCjItem WITH(NOLOCK) where bonusID@bonusID AND plevel@plevel AND ProductNum@ProductNum AND pcount>@bindcount
    更新奖品颁发数量
    update ShopCjItem set pcount pcount @bindcount where bonusID@bonusID AND plevel@plevel

    插入抽奖记录
    INSERT INTO dboA_ShopCjLog (
    userID
    bonusID
    plevel
    ProductName
    randNum
    CreateTime
    ) VALUES (
    @userID
    @bonusID
    @plevel
    @ProductName
    @randNum
    GETDATE() )
    END
    ELSE
    BEGIN
    set @ProductNum''
    set @ProductName''
    set @plevelnull
    END

    END
    ELSE
    BEGIN
    set @ProductNum''
    set @ProductName''
    set @plevelnull
    END
    end
    else
    BEGIN
    set @ProductNum''
    set @ProductName''
    set @plevelnull
    end
    83 子表结合查询
    84 数库日志查




    85 数库作业


    9 工程验收
    91 Shaliwy数库建立表建立
    网站数建立少建立加盟代理    招贤纳士    留言咨询    联系模块功

    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 10 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    精编新课程培训心得体会7篇

    精编新课程培训心得体会7篇 随着新课程改革在全国各地千万所中小学有计划地推进,课改的幸福曾给我们带来不少新鲜与激动。我作为一名数学教师对于新课程理念下的数学教学也有了自己的一些体会。 一、...

    5年前   
    901    0

    小学国学课程解说词精编

     小学国学课程解说词  我校自从2013年建校以来,在x校长的思想指引下就开设了国学课程,国学课程是以弘扬中国传统文化为己任,以对学生德育、做人道德底线、尊老爱幼方面教育和培养为目标。通过国学...

    4年前   
    845    0

    《人力资源百科精编大全》经典珍藏版(培训)——时间管理培训课程

    时间管理培训课程第一章:时间管理的概念和误区  §1:时间管理的概念   1.1 什么是时间?    在我们探讨“时间管理“这个问题以前,不妨先来读篇文章:    1930年,胡适先生在一次毕...

    9年前   
    470    0

    《人力资源百科精编大全》经典珍藏版(培训)——肯德基员工培训课程

    肯德基员工培训课程1987年11月12日,肯德基在北京前门繁华地带设立了在中国的第一家餐厅,北京肯德基有限公司也成了北京第一家经营快餐的中外合资企业。   继1996年6月25日,肯德基中国第...

    10年前   
    372    0

    管理部职责精编

    管理部职责精编1.负责本局与市政府电子政务系统联络、建设和管理,协调、管理机关无纸化办公工作;负责机关局域网建设和电子政务网络系统硬件、软件设备的日常管理和维护。2.负责向市政府信息中心提供、...

    2年前   
    490    0

    护士职责精编职责

    护士职责精编职责1.在科主任、护士长的领导及护师和组长的指导下进行护理工作。2.自觉执行医院和科室的各项工作及管理制度、岗位职责和护理技术操作规程,严防护理差错事故的发生。3.具备良好的职业道...

    2年前   
    478    0

    保安职责2021精编

    保安职责2021精编1.坚决贯彻执行酒店总经理的指示,做好总经理在保安工作上的参谋和助手,对酒店的安全负有重要的责任。2.有高度的责任感和事业心,有现代酒店管理的经验。3.敬业爱岗,坚持原则,...

    2年前   
    359    0

    文员职责精编2021

    文员职责精编2021___对业务人员的推销日记进行登记、统计、归纳、建档。2.按月统计各业务部门业绩统计报表,并根据业绩情况和业务人员晋升与降职制度对有关业务人员提出晋升或降职建议,并按有关程...

    2年前   
    377    0

    短信精编

    短信精编  1、圣诞钟声还未响,我的祝福早来到:一祝圣诞心情好,二祝工作高升早,三祝烦恼都吓跑,四祝开心只到老,五祝欢聚真美妙,六祝快乐乐逍遥。  2、圣诞祝福,收到就好,有空就回,没空就算,...

    11年前   
    756    0

    处长职责精编汇总

    处长职责精编汇总1.负责公司银保渠道的开拓、管理和维护。2.协调公司银保产品的研发,推动公司银保产品的销售。3.实现公司银保渠道业务的发展目标。4.负责银保渠道的客户关系管理。处长职责篇21、...

    2年前   
    552    0

    保安部职责精编

    保安部职责精编1、全面履行安全保卫人员的职责,搞好学校的安全保卫工作,切实保障全校师生生命财产的安全,保证良好的教育教学秩序。2、严格执行学校的各项规章制度,服从分配,不迟到,不早退,不无故缺...

    2年前   
    319    0

    精编教师实习心得

    教师实习心得:新教师如何有效地管理课堂     目前我在xx小学实习,在这里已经实习两个多月了,上课的机会不多,而且多为小科,比如音乐和道法课。这段时间来,我深深地体会到xx小学的一个特...

    5年前   
    1247    0

    编导职责2021精编

    编导职责2021精编?素材收集参与视频内容的策划、拍摄过程,收集素材,保证视频剪辑过程中有足够的素材可供使用。?视频编辑负责视频内容的剪辑,挑选合适的素材,根据需要剪裁素材,编辑调整片段持续时...

    2年前   
    495    0

    《义务教育语文课程标准》(2018最新修订精编版)

    《义务教育语文课程标准(2018年版)》【最新修订版】目录第一部分  前言一、课程的性质二、课程的基本理念三、课程的设计思路第二部分  课程目标一、总目标二、阶段目标第一学段(1-2年级)第二...

    4年前   
    4817    0

    课程设计心得体会「精」

    课程设计心得体会【精】  课程设计心得体会1  课程设计是很重要的一门专业课程,是幼儿园教育指导纲要上要求的必修课,也是幼儿教师资格证考试必考的内容,在笔试、面试部分所占比例都很高。是我们将实...

    1年前   
    241    0

    3精编教师远程培训心得体会多篇

    精编教师远程培训心得体会多篇我在参加了本次通识培训之后感悟很多,通过本次学习让我知道了学习是一个人一生的目标,作为一名教师要不断的学习新的知识,要努力提高自身素质、理论水平、教科研能力等。在认...

    4年前   
    834    0

    党校培训心得体会精编版三篇

    一、集中培训求提高1、教学内容丰富多彩此次培训主要围绕党在农村的方针政策、农业发展规律、基层组织建设、农村社会稳定、繁荣农村文化、驾驭农村工作六个单元进行专题学习。

    4年前   
    663    0

    精编高考培训心得体会4篇

    精编高考培训心得体会4篇 2019年3月3日,在x校长的带领下,我们一行十二人在xx师范大学x校区参加了2019年全国高考大纲培训。作为生物学科派出的代表,我认真听了x有祥和x喜贵两位老师的...

    5年前   
    1898    0

    xxxx精编公司培训心得体会篇

    2018精编公司培训心得体会篇   公司培训心得体会(一)   有机会参加集团组织的两天一夜的爱与智慧培训,透过几个看似简单的“游戏”,却让我的生命经历了新的历程。整个培训过程给我感动很多...

    5年前   
    723    0

    精编2019年教师培训心得体会5篇

    精编2019年教师培训心得体会5篇 2019年02月16日至18日,农历正月十二至十四,按照教育局和镇教育办公室的安排,学校组织全体教师进行为期三天的寒假集中学习。其中前两天,由校委会领导带领...

    5年前   
    2945    0

    文档贡献者

    天***猩

    贡献于2024-04-01

    下载需要 10 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档