sql学习步骤_sql学习之存储过程

2020-02-28 其他范文 下载本文

sql学习步骤由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“sql学习之存储过程”。

学习总结

第一讲

1.什么是数据库,数据库的作用!

2.现流行的数据库的种类,特点

3.sql2005的版本、特点,硬件要求

4.数据库的安装(在安装过程中介绍数据库的插件,登录方式,实例)

5.系统安装进行中:

6.数据库的几个基本概念(关系型数据库)

7.存储方式(表结构)(关系=一张二维表、网状、层次简要说明)

8.二维表结构剖析(主键、外键等基本概念)

9.上机:(练习安装数据库,熟悉数据库的基本环境)

第二讲

1.详细观看上节课所安装上的数据库的插件的作用

2.演示企业管理器的界面

3.数据库的身份认证方式详解

4.系统数据库的介绍

5.数据库文件

6.新建自己的数据库

7.数据库服务的开启与停止、数据库文件的移动

8.上机:练习建立数据库(自己的名字命名的)

第三讲

1.复习数据库的建立

2.数据库基本用户的管理

3.现实抽象模型ER图(简单运用)

4.运行实体类思想在数据库中建立基本表(字段类型简单介绍),用企业管理器和sql两种方式

5.上机:练习建表(学生名单表)

第四讲

1.关系表的建立,方法、思想

2.约束的类型

3.约束的创建和删除

4.使用默认和规则

5.上机:建立关联表(学生教师关联表)

项目实训(进销存数据库设计)

第五讲

开始sql的学习:

1. 打开数据库

2. Select简单语句

3. 使用*和列明

4. 使用distinct消除重复

5. 使用top n 【percent】返回n行

6. 修改查询中的列标题 as

7. 在查询结果中显示字符窜

8. 使用where子句

9. 使用条件表达式

10. 上机:练习上面多学的sql语法(检索学生教师信息),下节课同学在黑板演示 第六讲

1.复习上节课的sql语句,学生演示

2.继续学习sql语句

3.使用列表达式

4.order by子句

5.使用in关键字

6.使用like关键字查询(精确查询和模糊查询)

7.使用is null关键字查询空值行

8.上机:建立选课表,查询没有选课学生,按班显示

第七讲

1.复习上节学习sql语句,学生上台演示

2.查询范围信息

3.使用between关键字

4.使用compute关键字

5.使用group by子句

6.上机:以班分组选出不及格的学生和不同时间入学的学生

第八讲

1.复习上节知识

2.使用having子句

3.学习嵌套查询

4.使用union连接查询

5.多表查询

6.学习别名

第九讲

1.复习上节内容

2.使用exists关键字

3.小型实训(建立图书馆图书数据表,查询出符合客户意愿的图书)

第十讲

索引及其应用

1.索引的作用

2.建立索引的原则

3.使用企业管理器建立索引

4.使用sql建立索引

5.上机:练习建立索引(学生表)

第十一讲

1.复习上节内容

2.索引的相关操作

3.删除索引

4.索引的分析与维护

5.上级:在自己的图书管理系统上建立合理的索引

视图的学习

1.视图的概述

2.视图的优缺点

3.视图的创建、修改、删除

4.上机:练习创建视图

第十三讲

1.复习上节sql创建视图方法

2.重命名视图及显示视图信息

3.通过视图查询数据、通过视图更新数据

4.上机:给自己的图书系统常见合适的试图,使查询更简便

第十四讲

储存过程的学习

1.什么是储存过程

2.储存过程的类型

3.存储过程的优点

4.储存过程与视图的比较

5.创建储存过程

6.上机:创建自己的储存过程

第十五讲

1.复习上节创建储存过程

2.带参数的储存过程

3.修改储存过程

4.删除储存过程

5.重命名储存过程

6.重新编译储存过程

7.上机:在自己的项目上创建储存过程

第十六讲

触发器的学习

1.触发器的概述(作用,目的)

2.触发器的创建

3.管理触发器

4.上机:在自己项目上创建合适的触发器

第十七讲

安全体系:

1.sql2005的安全认证模式

2.身份认证

3.windows身份认证‘

4.混合身份认证

5.权限认证

6.创建账户

7.登录账户

8.账户的权限管理

9.上机:创建以自己名字为名的账户

1.复习上节课的权限分配方式

2.sql授权

3.上机:在自己的项目上创建不同权限的用户

第十九讲

数据复制

1.复制模型

2.复制与出版的关系

3.复制类型(快照复制、事务复制、合并复制)

第二十讲

1.复习上节复制内容

2.配置复制

3.创建发布

4.订阅

5.创建强制订阅

上面的内容就是我对sql2005的总体的讲课思路和顺序的概括,在写上面的内容时,不知不觉的又对sql2005的总体的知识结构有个一个更加清晰的思路。

**在对数据库的基础知识的备课的过程中,新的理解:

1.数据库多层表的联接关系,联接和子查询。

2.数据库建表思想:树形表,主从表的建立

3.体会数据库范式结构:三范式,理解范式,处理冗余数据,修改删除异常。

4.高级查询语句及函数的应用

5.在查询中运算和强制转换的功能

6.数据库中并发运行,共享锁、排他锁的理解,防止丢失修改、读入无效数据

**下面是详细记录的几点具体理解

1.建表的时字段类型的选择对你的运行效率起着至关重要的作用,varchar(max)nvarchar(max)类型的引入大大的提高了编程的效率,可以使用字符串函数对CLOB类型进行操

作,这是一个亮点。

2、外键的级联更能扩展

可能大部分的同行在设计OLTP系统的时候都不愿意建立外键,都是通过程序来控制父子数据的完整性。但是再开发调试阶段和OLAP环境中,外键是可以建立的。新版本中加入了SET NULL 和 SET DEFAULT 属性,能够提供能好的级联设置。

3、索引附加字段

这是一个不错的新特性。虽然索引的附加字段没有索引键值效率高,但是相对映射到数据表中效率还是提高了很多。网上有人实验,在环境中会比映射到表中提高30%左右的效率。

4.子查询和表连接

现在sql语法实现多表查询,一般可以用两种方法,即表连接和子查询。子查询跟关联效率差不多,但要看你怎么写了,查询中尽量避开用in、not in

对asp.net的学习

在李老师的带领下,我们一起学习asp.net,最近做的是李老师以前做过的一个仙霞集团得网站,当时是用asp技术做的,现在我们把它改成asp.net的,下面说下我的学习心得吧!

一:熟悉asp语言和asp.net语言的头文件(就是自动生成的那个),讲文件的扩展名换成aspx,看当时选的asp.net是否是代码单独放置,如果是就构造一个对应的cs文件,如果选的否就不用构造了,直接就ok,如果是静态的页面,这样就结束了,如果是动态页面,把asp代码删掉,添加上.net代码就ok了,基本做法就是这样!

二:过程中遇到的问题:

1:访问IIS元数据库失败

解决方法:

1先关闭你的VS2005。打C:WINDOWSMicrosoft.NETFrameworkv2.0.50727Temporary ASP.NET Files 找到你刚才调试的程序的名字的目录删除它。

3关闭IIS服务器,重开一次。

4用IE浏览一下你的程序,问题解决。

2.js的导航条定位问题

引用了原来的js导航条,在引用后出现莫名其妙的导航条的弹出层定位不准,出现的位置不在合适的位置了,要改变他的位置,经过分析发现两处界定他的位置,一个是c代码中使用POSITION: absolute;绝对定位,在js中设定初始的像素值(xy)。

三:新的认识

1.DataReader只能提供只读访问,不能用来改变数据,它仅能向前遍历数据。

2.在DataTable中寻找行可以使用以下的两种方式:

1.objRows = objTable.Select(“ColName1 = 'str1'“ And ColName2 = 'str2'“)

2.objRows = objTable.Rows.Find(“主键码“)这种方法要求提供主键码。

3.Command对象和DataAdapter对象之间的区别:

一:Command对象用于运行命令,DataAdapter对象用于为多个命令提供存储空间。

二:DataAdapter对象具有SelectCommand,UpdateCommand,InsertCommand,DeleteCommand 四个属性,这些属性可以保存Command对象。

《sql学习步骤.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
sql学习步骤
点击下载文档
相关专题 sql学习之存储过程 步骤 sql sql学习之存储过程 步骤 sql
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文