机务维修成本技术点
1. PLSQL Develop 7工具激活
Serial Number:115139568
Product Number:keqtkf6mb5z5kww7wkl4u3m84emzk6644mgj4gt2
Password:xs374ca
2. 为PLSQL Develop的添加数据库
为了在登陆页面的数据库中显示数据库实例,需要在Oracle的安装路径下面的文件:C:\oraclexe\app\oracle\product\10.2.0\server\NETWORK\ADMIN\tnsnames.ora中添加:
mcms = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.36.218)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )
这样就会在plSql develop的登陆页面中的数据库下拉框中显示mcms项目。
注:orcl是oracle数据库的SID。
3.关于数据库设计的一些方面
1.不做为空校验,将这种校验放在应用层去做。这样方便开发,而且其实在数据库层做这种校验的意义真的不是很大。
2.关于是否采用逻辑删除其实是看这张表是否被别的表关联,如果关联则最好采用逻辑删除。
3.对于多人共同开发数据库,一定要在开始将命名规则定义好,比如模块简写是什么,创建信息,修改信息的名字怎么定义,甚至ID的明明方式都应该统一定义。
4.Oracle入库后所有的字段均设置为大写,所以如果字段名称包含两个以上的单词一定要用下划线分开。
4.关于PowerDesigner
a.右键工具栏,将“Palette”勾选上即可。
b.创建外间关系,点选“Palette”中的“Reference”,从外键表拖到主键表即可。
c.对于PowerDesigner的注册,没有注册码,只有破解文件,只要将pdflm15覆盖到:%System%\Program Files (x86)\Sybase\PowerDesigner 15
5.导入数据未确认前还是不要入库
我起初打算将发票导入清单做成导到数据库中,但是设置一个字段标记是否生效。但是后来考虑还是放在内存比较好。首先如果放在导入后没有确认,这意味着导入数据是一些“死”数据,比如网页异常关闭,网络问题等等,从新导入的话还牵涉一个删除的问题。总之增加一些操作,对于系统的稳定性带来影响,所以决定还是导入只是导入到内存中,缓存起来。
6.Oracle的nvarchar2和varchar2
nvarchar2,如果字符集选择中文,nvarchar2(4)代表中文/英文字符都是4个;varchar2,如果字符集选择中文,varchar(4)代表中文2个,英文4个。如果选其他字符集,varchar2一个中文占3个字符,nvarchar2仍然占用两个,这种情况下,nvarhcar2会节省一些空间。
7.Outlook连接问题
OutLook登陆不了服务器,原来是因为我的DNS配置的不对,找不到邮件服务器了。因为我ping不通邮件服务器。所以首先是通过cmd窗口ping一下邮件服务器看看是否能够通,基本就可以确定或者排除一些问题。