博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据库架构、用户等关系小结
阅读量:5017 次
发布时间:2019-06-12

本文共 519 字,大约阅读时间需要 1 分钟。

层级关系:server.database.schema.object

客户端通过实例连接数据库。

sql server使用实例时,需使用登录名(如默认的sa)。一个登录名可以映射到多个数据库的用户名,而用户可以拥有不同的架构,但架构只能有一个拥有者,包括用户和角色等。

因此,登录后要指定使用哪个数据库。指定之后就以对应的用户名进行操作。例如登录名test_login,映射到table1的a用户(只能映射数据库的一个用户,但可以映射多个数据库),那么当你使用test_login登录之后就可以指定使用table1数据库,然后以以a用户的身份操作数据库了。而a用户又会有相应的架构,如果使用对象时没有指定哪个架构,则用a的默认架构。

所以登录名和用户只是为了管理的方便,数据库的数据层级关系与他们无关,删除用户也不会删除架构下的东西。

详见:

oracle相对简单一点。非并行系统中,一个数据库对应一个实例,连上数据库之后,一个用户又对应一个Schema,因此经常说某某数据是哪个用户名下的。

详见:

如有错误之处,请大家指出。

转载于:https://www.cnblogs.com/kingsleylam/p/3512960.html

你可能感兴趣的文章
C# 其他的Url 文件的路径转化为二进制流
查看>>
cmake使用
查看>>
面向对象高级
查看>>
Bitwise And Queries
查看>>
oracle连接问题ORA-00604,ORA-12705
查看>>
Java从零开始学十三(封装)
查看>>
Python2和Python3中的rang()不同之点
查看>>
lintcode28- Search a 2D Matrix- easy
查看>>
react项目
查看>>
A Simple Tree Problem
查看>>
Modular Inverse [ZOJ 3609]
查看>>
MySQL性能测试工具之mysqlslap使用详解
查看>>
深入理解jsonp跨域请求原理
查看>>
regsvr32注册COM组件失败
查看>>
jmeter,CSV数据加载、数据库连接、正则
查看>>
MySQL学习点滴 --分区表
查看>>
4.6.1 测试基础
查看>>
洛谷 P2486 [SDOI2011]染色
查看>>
oo第三单元总结
查看>>
leetcode : Count and Say [基本功]
查看>>