sybase学习资料含pb编程的优化技术

上传人:第*** 文档编号:54454792 上传时间:2018-09-13 格式:PPT 页数:24 大小:344KB
返回 下载 相关 举报
sybase学习资料含pb编程的优化技术_第1页
第1页 / 共24页
sybase学习资料含pb编程的优化技术_第2页
第2页 / 共24页
sybase学习资料含pb编程的优化技术_第3页
第3页 / 共24页
sybase学习资料含pb编程的优化技术_第4页
第4页 / 共24页
sybase学习资料含pb编程的优化技术_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《sybase学习资料含pb编程的优化技术》由会员分享,可在线阅读,更多相关《sybase学习资料含pb编程的优化技术(24页珍藏版)》请在金锄头文库上搜索。

1、第一部分 绪 论,Sybase工作机理Adaptive Server系统管理的内容Adaptive Server 的安装AS的启动和关闭Sybase的软件结构管理范例介绍,SQL/Adaptive Server的核心,Sybase的工作机理,Sybase的工作机理,语法分析器:有效性检查。检查关键字和词法的正确性,涉及数据库对象是否存在,用户有无访问查询权限,并转换SQL形式给优化器。 优化器:解决如何去做的问题:主要分析查询结构,计算磁盘I/O数、CPU占用多少等相关查询代价、速度与基本系统开销,确定一种最优执行计划。 编译器:利用执行计划对查询进行编译 内核:对磁盘中数据进行读取,按需要进

2、行处理,最终将结果返回到提出SQL请求的结点。,SYBASE系统管理9大内容(P4-3),1 Adaptive Server系统管理的主要内容与用户及用户权限相关的管理与数据库相关的管理与性能相关的管理与系统配置相关的管理,Adaptive Server系统管理的内容,AS系统管理的内容,2、系统数据库:4个系统数据库 master数据库 用户帐号 环境变量的配置 系统出错信息 每个数据库的存贮分配 活动锁,AS系统管理的内容, model数据库 它为新建的用户数据库提供一个原型。model数据库中含有为每个用户数据库所必须的系统表。 每当利用建库命令建新库时,Server都自动拷贝一份mod

3、el数据库,并依据给定的参数来扩展该库的尺寸。,AS系统管理的内容, sybsystemprocs数据库:系统存储过程被储存在sybsystemprocs数据库中。 tempdb数据库:它为临时表和其它临时工作空间提供一个存贮区域。,3 Adaptive Server系统管理的中枢系统表 系统级系统表( master数据库独有的)syscurconfigs 当前正在使用的配置参数情况sysdatabases SQL Server中的每个数据库sysdevices 数据库设备sysusages 分配给一个数据库的磁盘分片 syslogins SQL Server的用户帐号syslocks 有关锁

4、的情况数据库级的系统表(所有的数据库)syscolumns 表或视图的每一列;一个存储过程的每一参数sysindexes 聚簇或非聚簇索引syslogs 事务日志sysobjects 表、视图、存储过程、日志、规则、缺省值、触发器和临时表 (仅在Tempdb中)sysprotects 记录用户的权限信息sysusers 数据库的合法用户或用户组,Adaptive Server系统管理的内容,4 Adaptive Server系统管理的方法命令行方式,使用SQL Advantage/ISQL例如,exec procedure、create table 、create index isql Uus

5、er -Ppassword -Sservername图形方式,使用Sybase central,Adaptive Server系统管理方法,Adaptive Server 的安装,一、NT4.0的安装 检查硬件及软件环境 Windows NT 4.0,RAM 64M,硬盘约200M。 运行光盘中的 setup 程序。 根据向导提示安装Adaptive Server,11.5 11.912.0,Adaptive Server 的安装,二、在UNIX下的安装1、建立安装帐号:通过系统管理员建立安装帐号,授权拥有Sybase安装目录和文件,能对这些目录和文件设置权限,如帐号sybase。2、修改sh

6、ell文件,设置环境变量。在安装帐号的home目录下编辑(.profile)文件,增加:SYBASE=/home/sybase (安装目录)DSQUERY=NT1 (缺省,数据库服务器名)LD_LIBRARY_PATH=$SYBASE/lib(库的访问路径)DISPLAY=:0.0 (显示方式)PATH=$SYBASE/bin: $SYBASE/install:$PATH(添加安装路径)Export SYBASE DSQUERY LD_LIBRARY_PATH DISPLAY PATH,Adaptive Server 的安装,3、系统参数调整,增加最大共享内存等参数信息。 4、扩建UNIX内核

7、,然后重启计算机 5、安装Sybase,启动光盘执行 sybload 6、光盘安装完毕,修改资源文件:指定服务器名、物理设备、数据库等属性。 7、利用资源文件构建服务器和备份服务器等。 8、详见安装指南。 附:在UnixWare7.1.1上安装ASE11.9.2版本安装步骤。,AS的启动和关闭,AS的启动 控制面板服务 Sybase Central 安装目录install下,RUN_servername 命令提示符下,执行批处理文件中命令关闭server 命令行下执行 shutdown(有权限) 控制面板服务 Sybase Central,Sybase的软件结构,安装程序,RUNServer,

8、 errorlog文件,isql, dataserver,等可执行文件,库函数头文件,主语言库,字符集和排序设置文件,SQL脚本 ,样本数据库安装 脚本文件,样本代码,SQL Server安装日志,SYBASE 软件目录结构摘要,S,Y,B,A,S,E,install,bin,include,lib,charsets,scripts,sample,init,系统数据库,data,第二部分登录用户和角色,登录用户和角色的概念登录用户的管理角色的管理管理中的注意事项练习,登录用户:是指可以登录到Adaptive Server上的用户。 角色:Adaptive Server提供的具有特定权限的用户属

9、性,是一种权限的集合。系统角色(sa_role,sso_role,oper_role) 自定义角色,登录用户和角色的概念,增加登录用户(SSO) sp_addlogin loginame, passwd , defdb , deflanguage , fullname 修改登录用户信息(SA) sp_modifylogin account,column,value 修改登录用户口令(SSO) sp_password caller_passwd,new_passwd ,loginname 锁定登录用户(SA,SSO) sp_locklogin loginname,”lock|unlock” 删除

10、登录用户(SA)sp_droplogin loginname 显示登录用户信息(SA及任何用户)sp_displaylogin loginname,登录用户的管理,关于超级登录用户sa,Adaptive Server 在第一次安装时,只有 sa帐户。sa帐户: 有权执行所有SQL 命令 是master 库的dbo 在访问每个数据库时,被看成dbo 有权访问所有数据库和数据库对象 sa帐户最初口令为null可以改变sa帐户口令,一旦改变,不能再置为 null,sa(sso) 角色可执行: sp_modifylogin login_name,option,value通过sp_modifylogin

11、可修改该帐户访问的缺省数据库、缺省语言及该帐户的全名选项 sp_droplogin login_name sp_locklogin login_name, lock|unlock 临时锁定 授予/收回登录用户特定角色: sp_role “grant”|“revoke”,rolename,loginame,角色的管理,一个登录用户可被授予多种角色,一个角色可授予多个登录用户:,登录用户和角色的关系,应注意的事项,只有系统安全管理员可增加登录用户; 仅系统管理员可修改登录用户信息; 系统管理员或系统安全管理员删除登录用户时应注意: 他不能是某一个数据库的用户; 他不能属于最后一个剩余的系统管理员或系统安全管理员; 他不能是一个激活的登录用户(当前正登录在服务器上)。 只有系统管理员可授予登录用户sa_role角色,系统安全管理员可授予除sa_role角色外的其它角色。,练习内容(Pg:5_16),问题提示:,什么是登录用户?登录用户是否一定有口令?创建多个“sa”用户的目的是什么?说说你生活中“角色(role)”的例子? 系统有几个预定义角色?举例说明用途。讨论:分别授权和角色授权的利弊,角色的分层 和互斥,讨论所有者链。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号