文库首页数据库SQL ServerMS-SQL入门根本-常见的数据库对象
MS SQL入门根本:常见的数据库对象 数据库对象是数据库的构成部门,常见的有以下几种: 3.3.1 表(Table ) 数据库中的表与我们日常糊口中利用的表格雷同,它也是由行(Row) 和列(Column)构成的。图3-1 中黑底白字 的部门称为行,图3-2 中黑底白字的部门称为列。列由同类的消息构成,每列又称为?个字段,每列的题目称为字段名 。 行包罗了若干列消息项。?行数据称为?个或?笔记录,它表达有?定意义的消息组合。?个数据库表由?条或多条 记实构成,没有记实的表称为空表。 每个表中凡是都有?个主环节字,用于惟?地确定?笔记录,如图3-1 中的emp_id 列。图3-1 中的第?笔记录,即第?行数据所表达的消息为:编号为10010001 的员工叫张三,性别男,出生于1968 年2 月14 日,工作级别为1 ,工 作部分编号为1001, 受雇日期是1996 年8 月2 日,月工资是8000 元。 3.3.2 索引(Index) 索引是按照指定的数据库表列成立起来的挨次。 它供给了快速拜候数据的路子,而且可监视表的数据,使其索引所 指向的列中的数据不反复。如图3-3 所示。 3.3.3 视图(View) 视图看上去同表似乎?模?样,具有?组定名的字段和数据项,但它其实是?个虚拟的表,在数据库中并不现实存 。 在视图是由查询数据库表发生的,它限制了用户能看到和点窜的数据。由此可见,视图能够用来节制用户对数据的 拜候,并能简化数据的显示,即通过视图只显示那些需要的数据消息。例如: 从图3-2 中抽取字段员工编号emp_id、员工姓名e_name、员工部分编号dept_id、员 工工资e_wage 构成?个员工工资消息表。 如图3-4 所示。 从图3-2 中抽取数据构成工作级别(job_level)为2 的员工消息表。如图3-5 所示。 3.3.4 图表(Diagram) 在SQL Server 中图表其实就是数据库表之间的关系示企图。操纵它能够编纂表与表之间的关系。如图3-6 所示。 3.3.5 缺省值(Default) 缺省值是当在表中建立列或插入数据时,对没有指定其具体值的列或列数据项付与事先设定好的值。如图3-7 所示 。 3.3.6 法则(Rule) 法则是对数据库表中数据消息的限制。 它限制的是表的列。如图3-8 所示。 3.3.7 触发器(Trigger) 触发器是?个用户定义的SQL 事务号令的调集。 当对?个表进行插入、更改、删除时,这组号令就会主动施行。如 图3-9 所示。 3.3.8 存储过程(Stored Procedure) 存储过程是为完成特定的功能而汇集在?起的?组SQL 法式语句,经编译后存储在数据库中的SQL 法式。 如图3- 10 所示。 3.3.9 用户(User) 所谓用户就是有权限拜候数据库的人。 数据库对象还有良多