sql学习步骤_sql学习之存储过程
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对象。