SYBASE学习资料含PB编程的优化技术.ppt

上传人:小飞机 文档编号:5449870 上传时间:2023-07-08 格式:PPT 页数:24 大小:244.50KB
返回 下载 相关 举报
SYBASE学习资料含PB编程的优化技术.ppt_第1页
第1页 / 共24页
SYBASE学习资料含PB编程的优化技术.ppt_第2页
第2页 / 共24页
SYBASE学习资料含PB编程的优化技术.ppt_第3页
第3页 / 共24页
SYBASE学习资料含PB编程的优化技术.ppt_第4页
第4页 / 共24页
SYBASE学习资料含PB编程的优化技术.ppt_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《SYBASE学习资料含PB编程的优化技术.ppt》由会员分享,可在线阅读,更多相关《SYBASE学习资料含PB编程的优化技术.ppt(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都自动拷贝一份model数据库,

3、并依据给定的参数来扩展该库的尺寸。,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 indexisql Uuser-Ppassword-Sserv

5、ername图形方式,使用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、修改shell文件,设置环境变量。在安装帐号的home目

6、录下编辑(.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内核,然后重启计算机5、安装Sybase,启动光盘执行 syb

7、load6、光盘安装完毕,修改资源文件:指定服务器名、物理设备、数据库等属性。7、利用资源文件构建服务器和备份服务器等。8、详见安装指南。附:在上安装版本安装步骤。,AS的启动和关闭,AS的启动控制面板服务Sybase Central安装目录install下,RUN_servername命令提示符下,执行批处理文件中命令关闭server命令行下执行 shutdown(有权限)控制面板服务Sybase Central,Sybase的软件结构,安装程序,RUNServer,errorlog文件,isql,dataserver,等可执行文件,库函数头文件,主语言库,字符集和排序设置文件,SQL脚本,

8、样本数据库安装 脚本文件,样本代码,SQL Server安装日志,SYBASE 软件目录结构摘要,S,Y,B,A,S,E,install,bin,include,lib,charsets,scripts,sample,init,系统数据库,data,第二部分登录用户和角色,登录用户和角色的概念 登录用户的管理 角色的管理 管理中的注意事项 练习,登录用户:是指可以登录到Adaptive Server上的用户。角色:Adaptive Server提供的具有特定权限的用户属性,是一种权限的集合。系统角色(sa_role,sso_role,oper_role)自定义角色,登录用户和角色的概念,增加登

9、录用户(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”删除登录用户(SA)sp_droplogin loginname显示登录用户信息(SA及任何用户)sp_displaylogin loginname,登录用户的管

10、理,关于超级登录用户sa,Adaptive Server 在第一次安装时,只有 sa帐户。sa帐户:有权执行所有SQL 命令是master 库的dbo在访问每个数据库时,被看成dbo有权访问所有数据库和数据库对象 sa帐户最初口令为null 可以改变sa帐户口令,一旦改变,不能再置为 null,sa(sso)角色可执行:sp_modifylogin login_name,option,value 通过sp_modifylogin可修改该帐户访问的缺省数据 库、缺省语言及该帐户的全名选项 sp_droplogin login_name sp_locklogin login_name,lock|u

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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号