博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据库对象之详解
阅读量:5914 次
发布时间:2019-06-19

本文共 1403 字,大约阅读时间需要 4 分钟。

数据库顾名思义就是指数据存放的地方。在计算机中,数据库是数据和数据库对象的集合!数据库对象是数据库中重要的组成部分,常见的有这么几种:

 一、表(Table)

数据库中的表与我们生活当中的表格类似,由行(Row)和列(Column)组成列指同类信息,每列又称为一个字段,每列的标题称为字段名。行包括了若干列表信息项,一行数据称为一个或一条记录。一个数据库表由一条或多条记录组成,没有记录的表称为空表,每一个表中通常有一个主关键字,用于唯一地确定一条记录。

二、视图(View)        

视图看上去跟表似乎一模一样,具有一组的命名和字段和数据项,但其实是一个虚拟的表,并不是在数据库中实际的存在!视图是通过查询数据库表产生的,它限制了用户能看到和修改的数据,也就是说视图可以控制用户对数据的访问,并能简化数据的显示,即通过视图,只显示用户所需要的数据信息!比如说,有一张记录一个学生的信息表,分别有但是性别、年龄、学院、年级、班别、姓名、学号、家庭住址等!但是有一些信息我们不想公开,这时候我们就可以在这个表上建立一张视图,用来只显示我们要公开的信息就可以了!

三、索引(Index)

索引是指根据指定的数据库表列建立起来的顺序,建立索引的目的是为了快速访问数据的途径,并且可以监督表的数据,使其索引所指向的列中的数据不重复。

例如:一个班里有50个学生,这50个学生肯定各有其特点,为了快速的查找某位学生,我们分配每一个学生一个学号,根据学号,我们就可以将学生快速的定位出来!

四、图表(Diagram)

图表就是数据库表之间的关系示意图,利用它可以编辑表与表之间的关系。

比如说,有两个表,一个表是员工的基本信息,另一个表是员工的简历表!这两个表之间是有一定的关系的!这两个表都有一个编号,我们通过这个人的编号,可以把这个人的基本信息和他的简历都可以查出来!

五、缺省值(Default)

缺省值是指在当表中创建列或插入数据时,对没有指定其具体值的列或列数据项,赋予事先设定好的值。

六、规则(Rule)

规则是对数据库表中数据信息的限制,它限定的是表的列。

 七、触发器(Trigger)

触发器是一个用户定义SQL事务命令的集合,当对一个表进行插入,更改、删除时,这组命令就会自动执行。就好像是我们每天早上设定的闹钟一样,一到那个时间点,闹钟就会响起!如果我们对这个表做相应的更改、插入、删除时,这个表相应的命令就会执行!

八、存储过程(Stored Procedure)

存储过程是为了完成特定的功能而汇集在一起的一组SQL程序语句,经编译后存储在数据库中的SQL程序。

九、用户

用户就是有权限访问数据库的人。但是注意的是,有权限并不等于有权限访问全部的数据库,有权限访问某个数据库,也有可能访问几个数据库!用户同时需要自己登陆账号和密码。用户分为:管理员用户和普通用户。管理用户可对数据库进行修改删除,而普通用户只能进行阅读查看等操作

十、范式

范式是数据库中必须遵循的规则,范式是符合某一种级别的关系模式的集合。关系数据库中的关系必须满足一定的要求,即满足不同的范式。

posted on
2012-07-15 21:15 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/mingxuanyun/archive/2012/07/15/3084260.html

你可能感兴趣的文章
[高并发Java 二] 多线程基础
查看>>
冬瓜哥新作《大话存储后传》读后随感
查看>>
国际区块链大会:大咖共话共识机制技术与应用创新
查看>>
PHP源码目录结构
查看>>
商超进销存编程案例
查看>>
Linux桌面虚拟化技术KVM介绍及其安装
查看>>
硬盘主引导记录详解
查看>>
磁盘管理一
查看>>
linux命令
查看>>
2017-12-19 Linux学习笔记
查看>>
用户与用户组管理
查看>>
【MySQL】数据库逻辑备份工具(mysqldump)
查看>>
CentOS 6.8 手工安装 Firefox
查看>>
【栈】POJ 1028 Web Navigation
查看>>
[文摘]JDK里的设计模式
查看>>
jQuery节点操作
查看>>
初学大数据需要了解哪些方面的知识?
查看>>
深入浅出解析OpenFlow
查看>>
使用CSS3(和一点JavaScript)创建一个非画布侧面菜单
查看>>
为什么苹果照片电脑打不开 heic是什么文件
查看>>