只要身体健康、手中有零用,那么幸福就是抬手可得的!

发布新日志

  • 事务回滚

    2007-06-20 09:47:31

       将用户指定的事务回滚到事务内上一个保存点或事务的起始。
  • 共享锁与排它锁

    2007-06-20 09:46:29

       共享锁: 由非更新(读取)操作创建的锁。其他用户可以并发读取数据,但任何事务都不能获取数据上的排它锁,直到已释放所有共享锁。

       排它锁:一种锁,它防止任何其它事务获取资源上的锁,直到在事务的末尾将资源上的原始锁释放为止。在更新操作(INSERT、UPDATE 或 DELETE)过程中始终应用排它锁。

  • 日志文件

    2007-06-20 09:44:04

      包含数据库中所进行修改的记录的文件或文件集合
  • 隐性事务与显性事务

    2007-06-20 09:43:18

        隐性事务

            一种连接选项,该选项下连接执行的每个 SQL 语句都视为单独的事务。

        显式事务

            包围在事务分隔符内的一组 SQL 语句。
        第一个分隔符必须为 BEGIN TRANSACTION 或 BEGIN DISTRIBUTED TRANSACTION,
       
        而结束分隔符必须为下列之一:

    COMMIT TRANSACTION

    COMMIT WORK

    ROLLBACK TRANSACTION

    ROLLBACK WORK

    SAVE TRANSACTION。

  • SQL数据库

    2007-06-20 09:40:01

     
    SQL是Structured Quevy Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。 
     二、SQL数据库数据体系结构

    SQL数据库的数据体系结构基本上是三级结构,SQL中,关系模式(模式)称为“基本表”(base table);存储模式(内模式)称为“存储文件”(stored file);子模式(外模式)称为“视图”(view);元组称为“行”(row);属性称为“列”(column)。

    三、SQL语言的组成 


    1.一个SQL数据库是表(Table)的集合,它由一个或多个SQL模式定义。

    2.一个SQL表由行集构成,一行是列的序列(集合),每列与行对应一个数据项。

    3.一个表或者是一个基本表或者是一个视图。基本表是实际存储在数据库的表,而视图是由若干基本表或其他视图构成的表的定义。

    4.一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表。每个存储文件与外部存储上一个物理文件对应。

    5.用户可以用SQL语句对视图和基本表进行查询等操作。在用户角度来看,视图和基本表是一样的,没有区别,都是关系(表格)。

    6.SQL用户可以是应用程序,也可以是终端用户。SQL语句可嵌入在宿主语言的程序中使用,宿主语言有FORTRAN,COBOL,PASCAL,PL/I,C和Ada语言等。SQL用户也能作为独立的用户接口,供交互环境下的终端用户使用。 

    四、对数据库进行操作

    SQL包括了所有对数据库的操作,主要是由4个部分组成:

    1.数据定义:这一部分又称为“SQL DDL”,定义数据库的逻辑结构,包括定义数据库、基本表、视图和索引4部分。

    2.数据操纵:这一部分又称为“SQL DML”,其中包括数据查询和数据更新两大类操作,其中数据更新又包括插入、删除和更新三种操作。

    3.数据控制:对用户访问数据的控制有基本表和视图的授权、完整性规则的描述,事务控制语句等。

    4.嵌入式SQL语言的使用规定:规定SQL语句在宿主语言的程序中使用的规则。 

  • 数据词典

    2007-06-20 09:37:16

       数据词典(Data Dictionary,简称DD)就是用来定义数据流图中的各个成分的具体含义的。对数据流图中出现的每一个数据流、文件、加工给出详细定义。

      数据字典主要有四类条目:

      数据流数据项数据存储、基本加工。

      数据项是组成数据流和数据存储的最小元素。
  • 触发器

    2007-06-20 09:32:46

       触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由个事件来触发,比如当对一个表进行操作( insert,delete, update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。 触发器可以从 DBA_TRIGGERS ,USER_TRIGGERS 数据字典中查到。

       触发器可以查询其他表,而且可以包含复杂的 SQL语句。它们主要用于强制服从复杂的业务规则或要求。例如,您可以根据客户当前的帐户状态,控制是否允许插入新订单。

       触发器也可用于强制引用完整性,以便在多个表中添加、更新或删除行时,保留在这些表之间所定义的关系。然而,强制引用完整性的最好方法是在相关表中定义主键和外键约束。如果使用数据库关系图,则可以在表之间创建关系以自动创建外键约束。
  • 数据字典

    2007-06-20 09:30:31

        数据库的重要部分是数据字典。它存放有数据库所用的有关信息,对用户来说是一组只读的表。数据字典内容包括:

    数据库中所有模式对象的信息,如表、视图、簇、及索引等。

    分配多少空间,当前使用了多少空间等。

    列的缺省值。

    约束信息的完整性。

    用户的名字。

    用户及角色被授予的权限。

    用户访问或使用的审计信息。

    其它产生的数据库信息。

    数据库数据字典是一组表和视图结构。它们存放在SYSTEM表空间中。

        数据库数据字典不仅是每个数据库的中心。而且对每个用户也是非常重要的信息。用户可以用SQL语句访问数据库数据字典
        数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合. 
  • 数据库管理员

    2007-06-20 09:27:55

       数据库管理员,Database Administrator,简称DBA。

    DBA的一些职责:

    安装和升级数据库服务器(如Oracle、Microsoft SQL server),以及应用程序工具。

    数据库设计系统存储方案,并制定未来的存储需求计划。

    一旦开发人员设计了一个应用,就需要DBA来创建数据库存储结构(tablespaces)。

    一旦开发人员设计了一个应用,就需要DBA来创建数据库对象(tables,views,indexes)。

    根据开发人员的反馈信息,必要的时候,修改数据库的结构。

    登记数据库的用户,维护数据库的安全性。

    保证数据库的使用符合知识产权相关法规。

    控制和监控用户对数据库的存取访问。

    监控和优化数据库的性能。

    制定数据库备份计划,灾难出现时对数据库信息进行恢复

    维护适当介质上的存档或者备份数据

    备份和恢复数据库

    联系数据库系统的生产厂商,跟踪技术信息。
  • 数据库管理系统

    2007-06-20 09:26:40

     

     

       数据库管理系统(database management system)是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库,简称dbms。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过dbms访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。它提供多种功能,可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。它使用户能方便地定义和操纵数据,维护数据的安全性和完整性,以及进行多用户下的并发控制和恢复数据库。

    按功能划分,数据库管理系统大致可分为6个部分:

    (1)模式翻译:提供数据定义语言(ddl)。用它书写的数据库模式被翻译为内部表示。数据库的逻辑结构、完整性约束和物理储存结构保存在内部的数据字典中。数据库的各种数据操作(如查找、修改、插入和删除等)和数据库的维护管理都是以数据库模式为依据的。

    (2)应用程序的编译:把包含着访问数据库语句的应用程序,编译成在dbms支持下可运行的目标程序。

    (3)交互式查询:提供易使用的交互式查询语言,如sql。dbms负责执行查询命令,并将查询结果显示在屏幕上。

    (4)数据的组织与存取:提供数据在外围储存设备上的物理组织与存取方法。

    ⑸事务运行管理:提供事务运行管理及运行日志,事务运行的安全性监控和数据完整性检查,事务的并发控制及系统恢复等功能。

    (6)数据库的维护:为数据库管理员提供软件支持,包括数据安全控制、完整性保障、数据库备份、数据库重组以及性能监控等维护工具。 
  • 数据库

    2007-06-20 09:24:36

       数据库,顾名思义,是存入数据的仓库。只不过这个仓库是在计算机存储设备上的,而且数据是按一定格式存放的。 
       指长期储存在计算机内的、有组织的、可共享的数据集合。

       数据库管理(Database Administration)是有关建立、存储、修改和存取数据库中信息的技术,是指为保证数据库系统的正常运行和服务质量,有关人员须进行的技术管理工作。负责这些技术管理工作的个人或集体称为数据库管理员(DBA)。数据库管理的主要内容有:数据库的建立、数据库的调整、数据库的重组、数据库的重构、数据库的安全控制、数据的完整性控制和对用户提供技术支持。
     
      数据库的建立:数据库的设计只是提供了数据的类型、逻辑结构、联系、约束和存储结构等有关数据的描述。这些描述称为数据模式
     
    数据库的种类

    大型数据库有:
    OracleSybase、DB2、SQL server

    小型数据库有:
    Access、MySQL、BD2等。
  • 分布式数据库

    2007-06-20 09:20:02

      分布式数据库系统通常使用较小的计算机系统,每台计算机可单独放在一个地方,每台计算机中都有DBMS的一份完整拷贝副本,并具有自己局部的数据库,位于不同地点的许多计算机通过网络互相连接,共同组成一个完整的、全局的大型数据库。

       这种组织数据库的方法克服了物理中心数据库组织的弱点。首先,降低了数据传送代价,因为大多数的对数据库的访问操作都是针对局部数据库的,而不是对其他位置的数据库访问;其次,系统的可靠性提高了很多,因为当网络出现故障时,仍然允许对局部数据库的操作,而且一个位置的故障不影响其他位置的处理工作,只有当访问出现故障位置的数据时,在某种程度上才受影响;第三,便于系统的扩充,增加一个新的局部数据库,或在某个位置扩充一台适当的小型计算机,都很容易实现。然而有些功能要付出更高的代价。例如,为了调配在几个位置上的活动,事务管理的性能比在中心数据库时花费更高,而且甚至抵消许多其他的优点。

    分布式数据库系统主要特点:

    · 多数处理就地完成;

    · 各地的计算机由数据通信网络相联系。

    · 克服了中心数据库的弱点:降低了数据传输代价;

    · 提高了系统的可靠性,局部系统发生故障,其他部分还可继续工作;

    · 各个数据库的位置是透明的,方便系统的扩充;

    · 为了协调整个系统的事务活动,事务管理的性能花费高;
  • 联机事务处理

    2007-06-20 09:15:56

      通常在数据库系统中,事务是工作的离散单位。联机事务处理系统(OLTP)实时地采集处理与事务相连的数据以及共享数据库和其它文件的地位的变化。在联机事务处理中,事务是被立即执行的,这与批处理相反,一批事务被存储一段时间,然后再被执行。大多数批处理(例如账目交换)是在夜间进行的。OLTP的结果可以在这个数据库中立即获得,这里假设这些事务可以完成。联机事务处理以实时的方式发生。民航定票系统和银行ATM机是联机事务处理系统的例子。
     
  • 数据库完整性

    2007-06-20 09:11:25

      数据库完整性(Database Integrity)是指数据库中数据的正确性和相容性。数据库完整性由各种各样的完整性约束来保证,因此可以说数据库完整性设计就是数据库完整性约束的设计。
  • 数据库一致性

    2007-06-20 09:10:26

      数据库一致性(Database Consistency)是指事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。
      保证数据库一致性是指当事务完成时,必须使所有数据都具有一致的状态。在关系型数据库中,所有的规则必须应用到事务的修改上,以便维护所有数据的完整性。
  • 什么是事务?

    2007-06-20 09:07:48

    事务(Transaction)是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位
  • 概念模式?物理模式?外模式?

    2007-06-20 09:03:53

      概念模式:(逻辑模式)以DBMS数据模型的形式描述存储的数据。

      物理模式:描述了概念模式中关系在磁盘等二级存储设备上实际是如何存储的。

      外模式:(DBMS的数据模型)允许为单个用户和用户组定制(和授权)数据存取。

          由一个或多个视图和来自概念模式的关系组成。

      注:一个数据库可有多个外模式,但只能有一个概念模式和一个物理模式!

      数据独立性就是通过三级数据抽象来实现的,尤其是概念模式和外模式!

  • 逻辑数据独立性与物理数据独立性?

    2007-06-20 08:54:57

      逻辑数据独立性是外模式相对于概念模式的数据结构和存储方式发生变化时的不受影响。

      而物理数据独立性是概念模式相对于数据物理存储的变化时的不受影响。

  • 逻辑数据独立性?

    2007-06-20 08:51:59

      逻辑数据独立性:外模式中的关系原则上是根据需要从相应的概念模式中的关系产生的。如果底层的数据被重新组织,即概念模式发生变化,视图关系的定义能被修改以保证相同的关系能像以前一样计算出来。所以用户能够免于因数据逻辑结构变化或关系的存储选择变化的影响。

      因此DBMS能提供数据独立性,即当数据的结构和存储方式发生变化时,应用程序不受影响。

  • 为什么要选择一个数据库系统而不是在操作系统文件中保存数据?何时不选择数据库系统?

    2007-06-20 08:46:39

     1。使用DBMS存储数据并通过WEB浏览器浏览数据。通过WEB可存取的表单界面来产生查询请示,并使用诸如HTML的标记语言将查询结果格式化,从而便于在浏览器中显示!

     2。一个原因为DBMS是一个复杂的软件,并为如处理多个并发请求之类的工作载荷进行了优化,因此,它的性能可能对一些如具有严格实时约束的应用程序或带有一些定义明确的关键操作并且为这些操作必须编写有效的客户代码的应用程序之类的不是很适合。

      另一个原因是某些应用程序可能需要以查询语言不能支持的开工来操纵数据。

Open Toolbar