学习总结
第一讲。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. 使用h**ing子句。
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)varchar(max)类型的引入大大的提高了编程的效率,可以使用字符串函数对clob类型进行操。
作,这是一个亮点。
2、外键的级联更能扩展
可能大部分的同行在设计oltp系统的时候都不愿意建立外键,都是通过程序来控制父子数据的完整性。但是再开发调试阶段和olap环境中,外键是可以建立的。新版本中加入了set null 和 set default 属性,能够提供能好的级联设置。
3、索引附加字段
这是一个不错的新特性。虽然索引的附加字段没有索引键值效率高,但是相对映射到数据表中效率还是提高了很多。网上有人实验,在环境中会比映射到表中提高30%左右的效率。
4.子查询和表连接。
现在sql语法实现多表查询,一般可以用两种方法,即表连接和子查询。子查询跟关联效率差不多,但要看你怎么写了,查询中尽量避开用in、not in
对的学习。在***的带领下,我们一起学习最近做的是***以前做过的一个仙霞集团得**,当时是用asp技术做的,现在我们把它改成的,下面说下我的学习心得吧!
一:熟悉asp语言和语言的头文件(就是自动生成的那个),讲文件的扩展名换成aspx,看当时选的是否是**单独放置,如果是就构造一个对应的cs文件,如果选的否就不用构造了,直接就ok,如果是静态的页面,这样就结束了,如果是动态页面,把asp**删掉,添加上。net**就ok了,基本做法就是这样!
二:过程中遇到的问题:
1:访问iis元数据库失败。
解决方法:1 先关闭你的vs2005。
2 打c:\windows\ files 找到你刚才调试的程序的名字的目录删除它。
3 关闭iis服务器,重开一次。
4 用ie浏览一下你的程序,问题解决。
的导航条定位问题。
引用了原来的js导航条,在引用后出现莫名其妙的导航条的弹出层定位不准,出现的位置不在合适的位置了,要改变他的位置,经过分析发现两处界定他的位置,一个是css**中使用position: absolute;绝对定位,在js中设定初始的像素值(xy)。
三:新的认识。
1. datareader只能提供只读访问, 不能用来改变数据,它仅能向前遍历数据。
2. 在datatable中寻找行可以使用以下的两种方式:
1. objrows = colname1 = str1'“ and colname2 = str2'“)
= 主键码“) 这种方法要求提供主键码。
对象和dataadapter对象之间的区别:
一:command对象用于运行命令,dataadapter对象用于为多个命令提供存储空间。
二:dataadapter对象具有selectcommand,updatecommand,insertcommand,deletecommand 四个属性,这些属性可以保存command对象。
SQL学习
distinct 用于返回唯一不同的值。从 company 列中仅选取唯一不同的值,我们需要使用 select distinct 语句。order by 语句。order by 语句用于根据指定列对结果集进行排序,默认为升序排序,desc为降序排序。以字母顺序显示公司名称 以逆字母顺序显示 以逆字母...
sql学习
53学习笔记 sql server总结 基本涵盖sql的所有操作 sqlserver总结 基本涵盖sql的所有操作ddl databasedefinitionla dml databasemanipulation dcl databasecontrollangu dtm databasetrasac...
SQL学习
sql备份和还原。sql备份。1 sql数据库恢复模型。1 完全恢复模型。1 备份时要备份数据库的数据文件和日志文件。2 还原时使用数据库的备份的数据文件副本和全部日志信息来恢复数据库。3 能还原全部数据,并可以将数据库恢复到任意指定的时刻。4 为保证实现即时点恢复,对数据库的所有 作都将完整地记入...