自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

转载 数据库设计中的14个技巧(转载)

1. 原始单据与实体之间的关系    可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单据对应多个实体,或多张原始单据对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。    〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员

2010-05-03 16:41:00 543

转载 深度对比Oracle与SQL Server – 第一部分(转载)

本译文采用知识共享署名-非商业性使用-相同方式共享 3.0 Unported许可协议发布,转载请保留此信息译者:马齿苋 | 链接:http://www.dbabeta.com/2010/oracle-sql-server-comparison-i.html作者:Sadequl Hussain | 原文:http://www.sql-server-performance.com/articles/d

2010-05-03 16:39:00 569

转载 深度对比Oracle与SQL Server – 第二部分(转载)

深度对比Oracle与SQL Server – 第二部分本译文采用知识共享署名-非商业性使用-相同方式共享 3.0 Unported许可协议发布,转载请保留此信息译者:马齿苋 | 链接:http://www.dbabeta.com/2010/oracle-sql-server-comparison-ii.html作者:Sadequl Hussain | 原文:http://www.sql-serv

2010-05-03 16:37:00 623

转载 深度对比Oracle与SQL Server – 第三部分(转载)

本译文采用知识共享署名-非商业性使用-相同方式共享 3.0 Unported许可协议发布,转载请保留此信息译者:马齿苋 | 链接:http://www.dbabeta.com/2010/oracle-sql-server-comparison-iii.html作者:Sadequl Hussain | 原文:http://www.sql-server-performance.com/articles

2010-05-03 16:35:00 567

转载 那些相见恨晚的 JavaScript 技巧(转载)

JavaScript 的成功让人津津乐道,为 Web 网页编写 JavaScript 代码已经是所有 Web 设计师的基本功,这门有趣的语言蕴藏着许多不为人熟知的东西,即使多年的 JavaScript 程序员,也未能完全吃透。本文从7个方面讲述 JavaScript 中那些你不很熟知但非常实用的技巧。简略语句JavaScript 可以使用简略语句快速创建对象和数组,比如下面的代码:  

2010-05-03 16:29:00 462

原创 ORACLE体系结构-ORACLE进程简介

在ORACLE实例启动时除了分配一块很大区域的内存外,还会启动一系列的进程。Oracle中的进程有哪些特点?ORACLE进程可以分为用户进程、服务器进程、后台进程。用户进程:用户连接数据库时会创建一个用户进程,该进程用于和服务器进行会话,向数据库服务器发生请求,接收数据库的响应。服务器进程:由ORACLE数据库服务器创建,用于接收用户进程发起的连接。用户进程只有通过服务器进程才能对数据

2010-05-03 15:34:00 443

原创 ORACLE体系结构-内存结构

ORACLE数据库启动时分配一大块非常大的内存区域。ORACLE运行过程中所有的操作都在这里进行。ORACLE内存=SGA+PGA。SGA=数据高速缓冲区+日志缓冲区+共享池+大池+Java池。数据高速缓冲区:数据高速缓冲区是最近从数据文件中检索出来的数据,缓存起来供所有用户共享。日志缓冲区:缓存用户对数据库执行的各类操作的重做记录。共享池:缓存最近执行过的SQL命令、PL/S

2010-05-03 15:04:00 568

原创 Oracle实例概念解析

Oracle数据库服务器由两部分组成,一部分是ORACLE数据库,一部分是ORACLE实例。ORACLE数据库就是存储在磁盘上的ORACLE数据文件、日志文件和控制文件。实例是用来对数据库进行操作、管理的。实例由一系列进程和内存组成。启动数据库的时候先在内存分配一块很大的存储空间,然后启动ORACLE数据库运行时需要的一系列进程,即启动ORACLE实例,然后装载数据库,即装载数据库的数据文件、

2010-05-03 14:23:00 634

原创 系统权限

Oracle中的系统权限:系统权限指允许用户在数据库系统中执行某些操作,比如创建、删除、修改数据表、视图、过程等操作。语法:grant sys_privs,[sys_privs…] to user [with admin option]。sys_privs指的是系统权限,[]中指用户被授予该权限后仍然可以将该权限授予别人。常见的create、alter、drop、execute any

2010-05-03 14:20:00 836

原创 ORACLE数据字典简介

ORACLE中的数据字典是什么?有什么特点和规律?  数据字典记录了数据库的系统信息,它是只读表和系统视图的集合。  数据字典的所有者是SYS用户,数据字典都被存放在SYSTEM表空间,SYS用户的方案下。  数据字典只允许SELECT操作,其维护和修改任务由数据库自动完成。当用户执行CREATE、ALTER、DROP操作时,Oracle数据库会在相应数据字典上执行INSERT

2010-04-17 18:08:00 683

原创 Oracle中的角色权限和对象权限简介

Oracle中的系统权限类型非常多,使用起来有一定的困难,为了简化对权限的管理,Oracle中提供了角色的概念,一个角色对应了一组系统操作(即系统权限),大家可以从OEM中“安全性->角色”中可以看到每个角色具体包含哪几个系统权限,当然也可以通过数据字典查看到。角色权限是比系统权限级别更大一级的权限。当某个用户具有了某个角色后,就具有该角色所包含的系统权限。如果觉得数据库中的角色无法满足自

2010-04-09 18:02:00 1351

原创 Oracle中权限简介

Oracle中的系统权限:系统权限指允许用户在数据库系统中执行某些操作,比如创建、删除、修改数据表、视图、过程等操作。语法:grant sys_privs,[sys_privs…] to user [with admin option]。sys_privs指的是系统权限,[]中指用户被授予该权限后仍然可以将该权限授予别人。常见的create、alter、drop、execute any

2010-04-09 17:56:00 605

原创 Oracle中用户管理简介

创建语法:create user user_name identified by password default tablespace temporary tablespace 修改用户命令:alert user user_name identified by new_pwd;用户锁定与解锁:alter user user_name account lock/unlock;修改用户

2010-04-09 17:53:00 482

原创 Oracle常用数据类型简介

Oracle中提供一系列类型,每个类型的特点如下:char:存储固定长度的字符,如果字符长度不够会在右边补空格。比如:name char(10),当给name赋值为zhangsan时会在右边补充2个空格。char类型的容量为1~2000B,没有指定则默认长度为1。varchar2:存储长度可变的字符,和char类型的不同,它不会自动补充空格,且定义时必须指定长度。存储容量为1~4000

2010-04-09 16:53:00 818

原创 封锁的概念

封锁是数据库实现并发控制的重要技术。封锁就是事务T在操作该数据对象(比如一个行、一个数据页、一个表等)之前先对其申请加锁。申请加锁后该事务就对该数据对象具有了一定的控制权限,其他事务想要操作该数据必须必须等到事务T释放该锁为止。这有点类似与在超市里面购物,一个顾客去超市购物他占用了一个寄存用的柜子中一个格子,他占据后别人不能够再使用这个格子,除非等到别人释放了这个格子。基本的封锁类型有两种:排它锁

2010-03-01 16:23:00 3501

原创 数据库并发性带来了哪些问题?

数据库的并发性带来了很多意想不到的问题。可以概括为三种:丢失修改、不可重复读、读“脏”数据。一、丢失修改:比如有下面一条数据:"K686  株洲  长沙 12 500".,表示株洲-长沙的K686次车,票价12元,现有数量500张。现在有多个售票窗口在出售此火车票。 A窗口读出车票500,然后卖掉一张,火车票应该变成499张。与A同时的还有B、C、D窗口同时读出火车票500张,然后B、C、D都各卖

2010-03-01 16:22:00 3015

原创 什么是数据库的并发性

数据库最大的特点是数据共享。即可以同一时间供多个用户根据自己的需要来操作数据库。我们生活中的许多数据库应用系统都是同一时刻允许各个用户执行不同的操作。比如:火车票售票系统、飞机订票系统、银行系统、超市管理系统等等。 数据库中最小的工作单元是事务。事务可以一个一个顺序执行,即某一时刻只能执行一个事务,其他事务必须等到当前事务运行结束之后才能运行。这种类型的事务价值不大,因为造成了计算机资源的闲置。比

2010-03-01 16:21:00 5697 5

原创 oracle连接字符串解析

      在一个基于TCP/IP协议的网络环境中,oracle数据服务器在一台计算机上,客户端在另外一台计算机上,客户端要连接到oracle服务器我们经常会输入:"C:/sqlplus scott/tiger@shanghai",这是oracle客户端连接服务器时使用的连接命令,其中sqlplus是oracle客户端程序,scott/tiger是登陆服务器的用户名和密码,@shanghai是本地

2010-03-01 16:19:00 2927

原创 oracle体系结构二之表空间、方案、段、区、块

     数据文件和日志文件是数据库中最重要的文件。它们是数据存储的地方。每个数据库至少有一个与之相关的数据文件,通常情况下不只一个,有很多。数据在数据文件中是如何组织的?要了解这些内容我们首先必须理解什么是表空间(tablespace)、段(segment)、区(extent)、块(block),这些都是oracle数据库在数据文件中组织数据的基本单元。现在我们来理解这些概念。     块是数据

2010-03-01 16:17:00 964 1

原创 oracle体系结构一

        oracle是一种大型的、可移植的对象关系型数据库。它在相关的每一个平台上都可以运行,因此oracle的体系结构在不同的操作系统上是有所不同的。比如在UNIX系统上,因为UNIX系统是工作在多进程的基础上,所以oracle运行时体现为多个进程在运行。然而在windows系统上,windows系统是一个多任务的操作系统,它的cpu调度的基本单位是线程,所以在windows系统上运行时

2010-03-01 16:14:00 570

原创 VS2005使用集合类作为DataGridView数据源的问题

    当我们从数据库中将数据取出来,并且将其封装在一个实体对象中进行传递。我们就需要创建一个集合类的对象。然后将该对象传递到表示层并作为DataGridView的数据源,此时会出现一个问题,就是在数据库中查询显示的顺序和在DataGridView中显示的顺序不一致。如下图采用T-SQL命令查询得到顺序:select * from book 在DataGridView中显示的顺序:

2008-02-27 19:42:00 1098

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除