网易电脑频道--Sybase数据库的使用和设计
div {font-size:9pt; line-height:14pt;}
.p1{font-size:9pt;}
.p2{font-size:9pt;line-height:130%;}
.p3{font-size:14.8px;}
.p4{font-size:14.8px;line-height:130%;}
.p5{line-height:130%;}
a:hover{color:red;}
a.t1:visited{color:red;}
a.b{color:000000;}
a.w{color:ffffff;}
a.w:hover{color:FDE870;text-decoration:none;}
a.g{color:000000;font-size:9pt;}
a.more{color:E2007F;text-decoration:none;}
a.more:hover{text-decoration:underline;}
a.ti{color:FDE870;}
a.ti:hover{color:ffffff;text-decoration:none;}
-->
{function lookup(content){
eval("open('http://www2.pconline.com.cn/pconline/database/pconlinedic163?inputkey="+content+"','self','dictionary','scrollbars=yes,width=600,height=400')");
}
}// -->
新闻
体育
电脑
游戏
财经
房产
文化
女性
影视
音乐
生活
旅游
科学
健康
职业
教育
新辣
更新:10月31日11:55
你目前的位置是:电脑频道-->软件-->编程指南文章来源: 天极网
Sybase数据库的使用和设计作者:思索 整理:南海(2000-10-31)
FOXPRO的先天缺陷:
1、 不是CLIENT/SERVER体系的结构,而CLIENT/SERVER是数据库主流方向
2、 系统保密性,安全性,健壮性太差.如:假设你已编好一个MIS系统,即使没有启动你MIS系统的密码,只要能打开DBF文件就可以知道贵公司的核心机密。FOXPRO不能与大型数据库如SYBASE,INFORMIX,ORACLE等相提并论(它们不是一个数量级上)
3、 用户界面差,即使用FOXPRO SCREEN GENERATOR生成,怎么能与POWER BUILDDER等相提并论(当然在VISUAL FOXPRO中有了些改进,而且VISUAL FOXPRO据说说也可作CLIENT/SERVER数据库的开发前台)
4、 对各种图形,表格支持功能太弱
例:以目前较流行的POWER BUILDER为例,它支持的图形,报表格式达几十种
5、 FOXPRO开放性不好. 本人从下文起特举办SYBASE技术讲座,愿同行指教。
首先,本人非SYBASE的雇员,也没有接受过SYBASE的任何好处,发表此文纯属个人爱好, 古人云,有好东西让大家一起享用,本人目前所用SYBASE公司产品为SQL SERVER 10.0 FOR NOVELL.当然,说SYBASE好,并不说其它数据库如INFORMIX, ORACLE不好,只是萝卜青菜,各有所爱.
第一章 SYBASE概述一SYBASE公司简介
SYBASE公司成立于1984年11月,是数据库软件之厂商的后起之秀. 1986年10月该公司完成了SYBASE SQL SERVER的BETA测试版本。
目前该公司产品类别主要有:
SQL SERVER (11.0) FOR NOVELL, SCO UNIX, WINDOWS NT
SQL ANYWHERE等
由于SYBASE是新公司没有老公司老产品的包袱,顺应当前数据库发展的方向采用了许多先进技术,使该产品的开发和研制起点高、结构新、性能好。因此SYBASE数据库系统一问世便受到广大用户的青睐,市场不断扩大,成为闻名全球的新品,不久前,又购了著名名POWERSOFT公司,其主要因素是:
1、 SYBASE支持标准的关系数据库语言SQL SYBASE
2、 率先参照制定的远程数据库访问(RDA)国际标准,使用客户/服务器模式,实现了网络环境下数据库之间的互连操作,而这一特色完全符合90年代计算机系统联网应用迅速发展的普遍要求.
3、 SYBASE特别适合联机事务处理的应用,它具有很高的性能,可靠的数据完整性控制,先进 的容错能力,加强的安全保密功能.这些优良的特性是专门针对联机事务处理应用而设计的.
3、
第二章 SYBASE系列产品介绍和SQL SERVER结构
一、 SYBASE SQL SERVER 10.0 FOR NOVELL产品构成
在这里,因本人所用SQL SERVER 10.0 FOR NOVELL, (实际上: SYBASE的SQL SERVER产品有FOR WINDOW NT, FOR UNIX的.)所以只介绍一下它的组成:
1. SYBASE SQL SERVER SYBASE服务器安装程式
2. SYBASE FOR DOS (CLIENT) SYBASE FOR DOS客户机程式,包括(OPEN CLIENT DB-LIBRAY FOR DOS)
3. SYBASE FOR WIN (CLIENT) SYBASE FOR WIN客户机程式,包括(OPEN CLIENT DB-LIBRARY FOR WIN)
(注意:有网友询问该部分,应wwlou_lou网友之约,已将其UPLOAD到安徽大学的服务器, ftp://ftp.ahu.edu.cn/incoming下,需者请去取)
4. SYBASE SQL SERVER MANAGER (WINDOWS界面下管理SYBASE的程式组成有: SERVER MANAGER, WISQL, WDEFNCOPY, WPING 其中SERVER MANAGER可以进行以下任务:
(1)管理本地和远程SQL SERVER
(2)分配并管理诸存储资源
(3)管理用户注册及数据库用户和小组的用户访问许可权
(4)执行诸备份和恢复操作
(5)管理数据库诸对象,包括诸表,视图,索引,过程,触发器和规则
WISQL是WINDOWS界面下执行交互式SQL的工具,
WPING 不无需多言了.
WDEFNCOPY用于WINDOWS下数据库的快速拷贝
5. SYBASE SQL MONITOR 监视SYBASE SERVER的运行
二 SYBASE SQL SERVER结构
首先, SQL SERVER中基本组成为数据库(注意:这里所说的数据库非FOXPRO等中说提的数据库,像FOXPRO中的数据库在SYBASE中被称为TABLE(表),是数据库的其中一个对象)
一般数据库分系统数据库和用户数据库,而数据库中又包括诸多对象.
1.系统数据库 master主库, model模板库, tempdb临时库在初始安装SQL SERVER时,则系统自动创建的.
其中master特别重要,是每个SQL SERVER用来管理和控制用户数据库及RDBMS运行的.
MASTER中主要有系统日志和一些重要的系统过程,如系统配置sp_dboption,用户管理sp_adduser,sp_dropuser, (说明:一般在SYBASE中删除用DROP 如 drop table Sale_Rec 删除Sale_Rec表,在SQL SERVER中是大小写敏感的)
2.用户数据库(一般用系统管理员SA创建,授权由用户使用)
用户数据库中可以创建各种数据库对象,包括:表,视图,索引,存储过程, 触发器,缺省值等)
SYBASE SQL SERVER的权限管理是很严格的,采用基于角色(role)的管理制度. 共有以下三种角色:
.系统管理员(System Administrator,即SA)
.数据库OWNER (DATA BASE OWNER,即DBO)
.数据库对象属主,数据库对象有表,索引,存储过程,触发器等
构成一个权力自大至小的层次,较低层次的用户必须必须经由上一层次的授权才能执行嘤?的操作,当然所有对SA都是透明的.
例有一用户数据库由ur创建的,其中又有许多对象如
table1由ur1创建, table2由ur2创建,那么ur1就不能操作table2,除非经过授权
这样在SYBASE SQL SERVER如表名表示为:
chargedb.ur1.table1 (假设chargedb为该用户数据库)
下一页
到问题青年发表评论...>>> 写信给编辑>>>
document.write("推荐给好友");
相关文章: 热力推荐:
用VB实现托盘动画图标(10-27)文件下载统计PHP编程(10-24)CGI/PERL 的现在与未来(10-24)使用VFP表单制作帮助文件(10-20)Delphi编程:完全控制桌面的实现(10-19)
个人战网天天玩
硬件报价:货比三家
供求信息:互动二手车市
网易体育网友文集
综合体育图片新闻
中国足球:众说风云
【关闭窗口】
About Netease - 公司简介 - 网站导航 - 广告服务 - 联系方法 - 招聘信息 - 策略联盟 - 栏目投票评选 - 隐私保护网易公司版权所有©1997-2000