sqlserver系统的简单介绍
sqlserver的运行模式属于bs系统吗
属于。SQLServer是由Microsoft开发和推广的关系数据库管理系统,sqlserver的运行模式属于bs系统,BS固定资产管理系统采用模块化设计,在系统构架、数据流程、使用界面、用户管理上保持一致。
为合山等地区用户提供了全套网页设计制作服务,及合山网站建设行业解决方案。主营业务为做网站、网站建设、合山网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
ms sqlServer与什么系统兼容
在使用ms sqlServer时,我们可能会遇到兼容性的问题,目前,不管是64位系统还是32位系统都有可能与ms sqlServer不兼容,可以采取以下方法解决:
打开 Windows 资源管理器,然后导航到以下位置:驱动器:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\LOG打开 Summary.txt 文件。 通查该文件看有无错误消息。如果在 Summary.txt 文件中找不到有关失败事项的信息,请打开同一根目录中的 SQLSetup[xxxx].cab 文件。如果该 .cab 文件不存在,请在下列路径中打开 CORE 日志文件:驱动器:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\LOG\Files查看最新修改的核心日志:SQLSetup[xxxx]_[ComputerName]_Core.log。如果安装过程中在用户界面中显示了错误,请查找此日志:SQLSetup[xxxx][s]_[ComputerName]_WI.log。分析 SQLSetup_[xxxx] 日志文件时,在该文件中搜索“UE 3”。 这是“Return Value 3”的缩写。如果安装过程中某个组件失败,请打开日志文件 SQLSetup[xxxx]_[ComputerName]_SQL.log,然后执行“UE 3”搜索以扫描错误。
sqlserver运行模式是主机终端系统
不是。sqlserver是基于客户端/服务器模式(C/S模式)的大型关系型数据库管理系统。运行模式不是主机终端系统,终端系统(ES),一个在OSI网络中的概念,是指在一个OSI网络中的主机或节点。
sqlserver的系统表
1、查看表和试图
SELECT * FROM sys.objects WHERE object_id = object_id('表名或视图名')
在sqlserver中一般可通过查询sys.objects系统表来得知结果,不过可以有更方便的方法
如下:
if object_id('tb_table') is not null
print 'exist'
else
print'not exist'
如上,可用object_id()来快速达到相同的目的,tb_table就是我将要创建的资源的名称,所以要先判断当前数据库中不存在相同的资源
object_id()可接受两个参数,第一个如上所示,代表资源的名称,上面的就是表的名字,但往往我们要说明我们所要创建的是什么类型的资源,
这样sql可以明确地在一种类型的资源中查找是否有重复的名字,如下:
if object_id('tb_table','u') is not null
print 'exist'
else
print'not exist'
第二个参数 "u" 就表示tb_table是用户创建的表,即:USER_TABLE地首字母简写
查询sys.objects中可得到各种资源的类型名称(TYPE列),这里之举几个主要的例子
u ----------- 用户创建的表,区别于系统表(USER_TABLE)
s ----------- 系统表(SYSTEM_TABLE)
v ----------- 视图(VIEW)
p ----------- 存储过程(SQL_STORED_PROCEDURE)
2、查看表的列名
select * from syscolumns where id=object_id('表名') and name='列名'
3、查看数据库
select * from sys.databases where name = 'student'
4、查看备份设备
"select * from sys.backup_devices where name ='backupdb'
(添加备份设备:exec sp_addumpdevice 'disk','backupdb','d:\\backup\\backupdb.bak')
5、查看数据文件
select name, physical_name dbfile from sys.master_files where database_id=db_id('student')
master数据库中sysdatabases表(是sqlserver中所有的数据库的库名) :
如果你要查询的是所有数据库(用户/系统):
select * from master..sysdatabases
如果你要查询的是用户数据库,则使用:
select * from master..sysdatabases where dbid 4
如果你要查询的是系统数据库,只需要把where字句改为dbid 4即可。
6、查看执行的sql语句
SELECT cacheobjtype,objtype,usecounts,sql
from sys.syscacheobjects where sql not like'%cach%' and sql not like '%sys.%'
2.对应数据库中sysobjects表(反应的是相应数据库中所有的对象):
这个表的用处是最大的,因为它里面存放的有:表(系统/用户)、存储过程(系统/用户)、视图、主键、外键等。
这里就不一一说明了。
比如你sqlserver中有个数据库名叫 test,如果要查询该数据库中的所有表对象:
select * from test..sysobjects where type = ’u’ or type = ’s’
这里的type = ’u’是表示用户表对象,type = ’s’是系统表对象,怎样单独查询用户表对象或者系统表对象就不用说了吧。
如果你要查询的是存储过程当然也分了系统和用户了:
这个是查询数据库中所有存储过程
select * from test..sysobjects where type = ’p’
如果你要查询的是用户存储过程则加上 and category 2 即可。
查询系统存储过程就不用说了吧(category = 2 谁不知道。。。)
查询视图与查询存储过程一样,比如:
你查询的是数据库中所有视图
select * from test..sysobjects where type = ’v’
如果你要查询的是用户视图则加上 and category 2 即可。
其他的就不说了,就把 它们的type给大家说下:
type = ’ pk’ 表示主键。
type = ’ d’ 外键引用。
type = ’uq’ 唯一索引。
下面附录一些常用系统表
名称 地址 说明
sysaltfiles 主数据库 保存数据库的文件
syscharsets 主数据库 字符集与排序顺序
sysconfigures 主数据库 配置选项
syscurconfigs 主数据库 当前配置选项
sysdatabases 主数据库 服务器中的数据库
syslanguages 主数据库 语言
syslogins 主数据库 登陆帐号信息
sysoledbusers 主数据库 链接服务器登陆信息
sysprocesses 主数据库 进程
sysremotelogins主数据库 远程登录帐号
syscolumns 每个数据库 列
sysconstrains 每个数据库 限制
sysfilegroups 每个数据库 文件组
sysfiles 每个数据库 文件
sysforeignkeys 每个数据库 外部关键字
sysindexs 每个数据库 索引
sysmenbers 每个数据库 角色成员
sysobjects 每个数据库 所有数据库对象
syspermissions 每个数据库 权限
systypes 每个数据库 用户定义数据类型
sysusers 每个数据库 用户
sqlserver哪个系统数据库可以删除,但不影响sqlserver的正常使用?
SQL server里面的应用数据库都是可以删除,不会影响SQL server自身系统软件的运行。因为SQL server本身是数据库系统运行平台,可以添加运行多个应用数据库,和SQL server本身之间无影响。
网页题目:sqlserver系统的简单介绍
当前地址:http://myzitong.com/article/hdoihg.html