欢迎来到天天文库
浏览记录
ID:37594551
大小:156.50 KB
页数:9页
时间:2019-05-25
《数据库培训文档》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、数据库培训文档数据库基础知识1数据库事务的特性1数据完整性2主键、外键2常见的数据库对象2常用的SQL语句3Oracle相关知识4如何登陆数据库4oracle的账户4存储结构及模式对象(表空间、文件、方案、用户)4数据库名(db_name)、实例名(instance_name)、服务名(servicename)、ORACLE_SID、DBID5网络管理、网络客户端配置6数据库备份6数据库日常维护7常用sqlplus命令7.显示当前环境变量的值:8数据库基础知识这部分内容不针对某种数据库,无论sqlserver、oracle都是一样的。数据库事务的特性:原子性(ATOMICITY):一个事
2、务要被完全的无二义性的做完或撤消。在任何操作出现一个错误的情况下,构成事务的所有操作的效果必须被撤消,数据应被回滚到以前的状态。一致性(CONSISTENCY):一个事务应该保护所有定义在数据上的不变的属性(例如完整性约束)。在完成了一个成功的事务时,数据应处于一致的状态。换句话说,一个事务应该把系统从一个一致-状态转换到另一个一致状态。举个例子,在关系数据库的情况下,一个一致的事务将保护定义在数据上的所有完整性约束。隔离性(ISOLATION):在同一个环境中可能有多个事务并发执行,而每个事务都应表现为独立执行。串行的执行一系列事务的效果应该同于并发的执行它们。这要求两件事:在一个事务
3、执行过程中,数据的中间的(可能不一致)状态不应该被暴露给所有的其他事务。两个并发的事务应该不能操作同一项数据。数据库管理系统通常使用锁来实现这个特征。持久性(DURABILITY):一个被完成的事务的效果应该是持久的。Implicit(隐式)事务:Insert,Delete,Update语句就是一个事务Explicit(显式)事务/用户定义的事务:begintran/committran/rollbacktranAutomation(自动)数据完整性DomainIntegrity(域完整性)字段允许取值的范围,以及值的格式字段是否允许为null值EntityIntegrity(实体完整性
4、)每个表都需有PK,并且是PK的那些列不能取相同的值,就是说必须能够区分出不同的记录ReferentialIntegrity(引用完整性)PK和FK之间的关系必须被维持如果记录被引用,则该记录不能被删除,PK不能被修改数据完整性有哪几种?主键、外键主键:关键是被挑选出来作为用表的行的惟一标识的侯选关键字一个表只有一个主关键字主关键字又可以称为主键外键:如果公共关键字在一个关系中是主关键字那么这个公共关键字被称为另一个关系的外关键字由此可见外关键字表示了两个关系之间的联系以另一个关系的外关键字作主关键字的表被称为主表具有此外关键字的表被称为主表的从表外关键字又称作外键常见的数据库对象Ø表数
5、据库中的表与我们日常生活中使用的表格类似它也是由行Row和列Column组成的列由同类的信息组成每列又称为一个字段每列的标题称为字段名行包括了若干列信息项一行数据称为一个或一条记录它表达有一定意义的信息组合一个数据库表由一条或多条记录组成没有记录的表称为空表每个表中通常都有一个主关键字用于惟一地确定一条记录Ø视图视图看上去同表似乎一模一样具有一组命名的字段和数据项但它其实是一个虚拟的表在数据库中并不实际存在视图是由查询数据库表产生的它限制了用户能看到和修改的数据由此可见视图可以用来控制用户对数据的访问并能简化数据的显示即通过视图只显示那些需要的数据信息Ø索引索引是根据指定的数据库表列建立
6、起来的顺序它提供了快速访问数据的途径并且可监督表的数据使其索引所指向的列中的数据不重复视图看上去同表似乎一模一样具有一组命名的字段和数据项但它其实是一个虚拟的表在数据库中并不实际存在视图是由查询数据库表产生的它限制了用户能看到和修改的数据由此可见视图可以用来控制用户对数据的访问并能简化数据的显示即通过视图只显示那些需要的数据信息。索引的种类:唯一索引(UniqueIndex)每一个索引值只对应着一条记录•非唯一索引(Non-UniqueIndex)每一个索引值只对应着多条记录•复合索引(CompositeIndex)•聚簇索引(ClusteredIndex)以索引所确定的顺序物理存储ØD
7、efault-缺省值缺省值是当在表中创建列或插入数据时对没有指定其具体值的列或列数据项赋予事先设定好的值.ØRule-规则规则是对数据库表中数据信息的限制它限定的是表的列.ØTrigger-触发器触发器是一个用户定义的SQL事务命令的集合当对一个表进行插入更改删除时这组命令就会自动执行.ØStoredProcedure-存储过程存储过程是为完成特定的功能而汇集在一起的一组SQL程序语句经编译后存储在数据库中的SQL程序常用的SQL语
此文档下载收益归作者所有