数据库视频前三章总结

数据库视频前三章用了11天才看完,现在该说说收获和总结了。

第一章讲的是sql2000基础知识,主要是对sql2000的一些基本认识和它的安装。sql里面主要有查询分析器(query analyzer)、客户端网络使用工具(client network utility)、时间探查器、服务网络实用工具(serever network utility)、导入和导出数据(imput and export data)、联机帮助文档(books online)。安装sql的一些要求相信我们都知道了,就不再叙述。自己装一下sql就能了解它的安装了。
除了这些外还介绍了一些表,不过我还不是太了解。

系统表简介

Sysobjects:出现在每一个数据库中,含有一行记录

Syscolumns:出现在maste数据库和每个用户自定义的数据库中,对基表或者视图的每个列和存储过程中的每个参数有一行记录。

Sysindexes:出现同上,他对每个索引和没有聚簇索引的每个表含有一行记录(对文本和图像数据也含有一条记录)

Sysusers:出现同上,对整个数据库的每个用户含有一行记录。

Sysdatabase:出现在master数据库,对sqlserver系统上每个数据库和用户自定义数据库含有一行记录。

Sysdepends:出现在maste数据库和每个用户自定义的数据库中,对表、视图和存储过程之间的每个依赖关系含有一行记录。

Sysconstraints:出现在maste数据库和每个用户自定义的数据库中,对使用create table或者alter table语句为数据库对象定义的每个完整性约束含有一行记录。


   第二章讲的是数据库基础,主要介绍了数据库里面有的一些东西。有关键字,数据库对象。


  关于关键字:我理解的关键字是每个人都有一个名字,就是主关键字,但是在班级里老师提问问题喊名字太麻烦,所以就有了学号,也就是所说的候选关键字,外关键字是对外关系而言,我们不能总的是面对老师同学,还需要应对考试,此时我们会有考号,考好就是外关键字。


关于数据库对象:一共有9个:


1.table:有行有列。一行数据为一个或者一条记录。一个表中有一条或者多条记录

2.索引index:建立起来的顺序。

3.视图view:和表几乎一样。是虚拟的表,不实际存在。由查询数据库表产生。可以控制用户对数据的访问。简化信息显示。

4.图表diagram:数据库表之间的关系。可以编辑表与表之间的关系。

5.缺省值default:预先设定好的值

6.规则rule:对数据信息的限制,限定标的列。

7.触发器trigger:用户定义的事务命令的的集合对表编辑,相应命令会自动执行。

8.存储过程stored procedure:为某些功能而会记得一组程序语句,经编译后存储存储在数据库的sql中。

9.用户user:有权限访问数据库。

这些对象看起来很多也很凌乱:所以我画了一个图,试着理解。

数据库视频前三章总结_第1张图片

第三章讲的是Sql语言基础,有Select语句的格式和语法,还包含子句,有select,from,where,having,group by,into,coupute子句。这些子句主要作用就是帮助select语句设置信息。除此之外还有汇总函数(Avg,sum,count,min,max)和联接查询。最后还有数据插入,数据修改及数据删除的介绍。

9种语句

数据查询:select

数据定义:creatdrop(删除),alter(修改)

数据操纵:insertupdatedelete

数据控制:grantrevoke(语句放出去和收回来)

数据定义语言dll:用于定义数据结构

数据插入:

1.格式:insert into <表名> [(<列名1> [,<列名2>….])] value(<1> [,<2>]…)

每次只能插入一条记录。

例:insert into student values95006张三21,‘cs’);

2.insert into<表名>[(<列名1> [,<列名2>….])] select语句 

数据修改

update <表名> set <列名1>=<表达式1>[,<列名2>=<表达式2>…] [where<条件>]

如果没有where,则对整个表进行修改。只能对单表操作,不允许夺标更新。

删除数据:

delete [from] {table_name|view_name} [where子句]

只能整行或者多行删除。




你可能感兴趣的:(数据库视频前三章总结)