Database是什么意思呢?数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展 , 特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式 。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用 。
数据库,简单来说是本身可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作 。
数据库指的是以一定方式储存在一起、能为多个用户共享、具有尽可能小的冗余度的特点、是与应用程序彼此独立的数据集合 。
表格中Database是什么意思?表格中Database是数据库的意思,数据库是一些表的集合,类似于EXCEL的一个工作簿 。
greengenes database是什么意思green genes database
绿色基因库
oracle中的 v$database是什么意思啊?是一个动态性能视图,主要用来查看数据库当前的一些信息,具体可以看Oracle Document Library 的Oracle Database Reference 10g Release 2 (10.2)书的672页
database在 Excel里是什么意思Database构成列表或数据库的单元格区域 。数据库是包含一组相关数据的列表 , 其中包含相关信息的行为记录,而包含数据的列为字段 。列表的第一行包含着每一列的标志 。
数据库中Schema和Database有什么区别在MySQL中创建一个Schema好像就跟创建一个Database是一样的效果,在SQL Server和Orcal数据库中好像又不一样. 目前我只能理解,在mysql中 schemadatabase 。
数据库中User和Schema的关系
假如我们想了解数据库中的User和Schema究竟是什么关系 , 首先必须了解一下数据库中User和Schema到底是什么概念 。
在SQL Server2000中,由于架构的原因,User和Schema总有一层隐含的关系,让我们很少意识到其实User和Schema是两种完全不同的概念,不过在SQL Server2005中这种架构被打破了,User和Schema也被分开了 。
首先我来做一个比喻,什么是Database,什么是Schema,什么是Table,什么是列,什么是行,什么是User?我们可以可以把
Database看作是一个大仓库,仓库分了很多很多的房间,Schema就是其中的房间,一个Schema代表一个房间,Table可以看作是每个
Schema中的床,Table(床)就被放入每个房间中,不能放置在房间之外,那岂不是晚上睡觉无家可归了J 。 , 然后床上可以放置很多物品 , 就好比
Table上可以放置很多列和行一样,数据库中存储数据的基本单元是Table,现实中每个仓库放置物品的基本单位就是床 ,
User就是每个Schema的主人,(所以Schema包含的是Object,而不是User),其实User是对应与数据库的(即User是每个对应
数据库的主人),既然有操作数据库(仓库)的权利,就肯定有操作数据库中每个Schema(房间)的权利,就是说每个数据库映射的User有每个
Schema(房间)的钥匙,换句话说,如果他是某个仓库的主人,那么这个仓库的使用权和仓库中的所有东西都是他的(包括房间),他有完全的操作权,可以
扔掉不用的东西从每个房间,也可以放置一些有用的东西到某一个房间,呵呵 , 和现实也太相似了吧 。我还可以给User分配具体的权限,也就是他到某一个房间
能做些什么,是只能看(Read-Only),还是可以像主人一样有所有的控制权(R/W),这个就要看这个User所对应的角色Role了,至于分配权
限的问题,我留在以后单独的blog中详述 。比喻到这里,相信大家都清楚了吧 。
在SQL Server2000中,假如我们在某一个数据库中创建了用户Bosco,按么此时后台也为我们默认地创建了默认Schema 【Bosco】 。Schema的名字和User的名字相同,这也是我们分不清楚用户和Schema的原因 。
在SQL Server2005中,为了向后兼容,当你用sp_adduser 存储过程创建一个用户的时候,SQL
Server2005同时也创建了一个和用户名相同的Schema , 然而这个存储过程是为了向后兼容才保留的,我们应该逐渐熟悉用新的DDL语言
Create User和Create Schema来操作数据库 。在SQL Server2005中,当我们用Create
User创建数据库用户时,我们可以为该用户指定一个已经存在的Schema作为默认Schema,如果我们不指定 , 则该用户所默认的Schema即为
dbo Schema,dbo
房间(Schema)好比一个大的公共房间,在当前登录用户没有默认Schema的前提下,如果你在大仓库中进行一些操作,比如Create
Tabe , 如果没有指定特定的房间(Schema),那么你的物品就只好放进公共的dbo房间(Schema)了 。但是如果当前登录用户有默认的
Schema,那么所做的一切操作都是在默认Schema上进行(比如当前登录用户为login1,该用户的默认Schema为login1,那么所做的
所有操作都是在这个login1默认Schema上进行的 。实验已经证明的确如此) 。估计此时你会有一点晕 , 为什么呢?我刚才说dbo是一个
Schema,但是你可以在数据库中查看到,dbo同时也是一个user,晕了吧,呵呵 。
在SQL Server2005中创建一个数据库的时候 , 会有一些Schema包括进去,被包括进去的Schema有:dbo , INFORMATION_SCHEMA, guest , sys等等(还有一些角色Schema,不提了,有晕了) 。
我在上文中已经提到了 , 在SQL Server2005中当用存储过程sp_adduser创建一个user时 , 同时SQL
Server2005也为我们创建了一个默认的和用户名相同的Schema,这个时候问题出来了,当我们create table
A时,如果没有特定的Schema做前缀,这个A表创建在了哪个Schema上,即进入了哪个房间?答案是:
1.如果当前操作数据库的用户(可以用Select current_user查出来)有默认的Schema(在创建用户的时候指定了),那么表A被创建在了默认的Schema上 。
2.如果当前操作数据库的用户没有默认的Schema(即在创建User的时候默认为空),但是有一个和用户名同名的Schema,那么表A照样被创建
在了dbo
Schema上 , 即使有一个和用户名同名的Schema存在,由于它不是该用户默认的Schema , 所以创建表的时候是不会考虑的,当作一般的
Schema来处理,别看名字相同,可是没有任何关系哦 。
3.如果在创建表A的时候指定了特定的Schema做前缀,则表A被创建在了指定的 Schema上(有权限吗?)
现在问题又出来了,在当前操作数据库的用户(用select
current_user可以查看到,再次强调)没有默认Schema的前提下,当我们用Create table A语句时,A表会去寻找dbo
Schema,并试图创建在dbo Schema上,但是如果创建A表的用户只有对dbo
Schema的只读权限,而没有写的权限呢?这个时候A表既不是建立不成功,这个就是我以后会提及到的Login,User,
Role和Schema四者之间的关系 。在这里,为了避免混淆和提高操作数据库的速度(在少量数据范围内,对我们肉眼来说几乎看不到差异),我们最好每次
在操作数据库对象的时候都显式地指定特定的Schema最为前缀 。
现在如果登录的用户为Sue,该用户有一个默认Schema也为Sue,那么如果现在有一条查询语句为Select * from mytable, 那么搜寻每个房间(Schema)的顺序是怎样的呢?顺序如下:
1. 首先搜寻sys.mytable (Sys Schema)
2. 然后搜寻Sue.mytable (Default Schema)
3. 最后搜寻 dbo.mytable (Dbo Schema)
执行的顺序大家既然清楚了,那么以后在查询数据库表中的数据时,最好指定特定的Schema前缀,这样子 , 数据库就不用去扫描Sys Schema了,当然可以提高查询的速度了 。
另外需要提示一下的是,每个数据库在创建后 , 有4个Schema是必须的(删都删不掉),这4个Schema为:dbo , guest,sys和INFORMATION_SCHEMA,其余的Schema都可以删除 。
c# 下面的DataBase db = new DataBase();//自己写的类 这句 。还有后面的db都是什么意思?DataBase是你写的一个操作数据库的类
DataBase db = new DataBase();//这个是创建一个类的实例,等同于给他起个小名叫db
db.Query(ref ds, sql);这句是调用DataBase类里面的Query方法 , 这句可以理解为“db,把Query弄好,ds,sql给你用,一会记得吧ds还给我”
db.CloseDB();应该是关闭数据库连接的
数据库里“:=”什么意思?。亢汀?”有区别吗?在存储结构里,这二个数据库语言是有区别的,在oracle中变量申明必须是:= 而sql-server就一个=
数据库 database schema 和database instance 有什么区别啊database schema 是指数据库的模式结构定义,就是你创建了哪些表,表中的属性是什么
database instance 是指你创建的这个数据库
数据库是什么意思数据库(Database ):是“按照数据结构来组织、存储和管理数据的仓库” 。是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合 。
数据库到底指的是什么?几个意思?啥意思?简单的说,数据库就是存储数据的地方(库指仓库):注意,是存储?。。?br>数据库一般使用sql语言进行增删改查
基本上这就是数据库
数据库<>是什么意思【database】数据库中的含义:为不等号,常见的其它写法有: !=数据库功能:数据库(Database)是按照数据结构来组织、存储和管理数据的仓库 , 它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后 , 数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式 。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用 。在信息化社会,充分有效地管理和利用各类信息资源 , 是进行科学研究和决策管理的前提条件 。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段 。数据库定义1:数据库(Database)是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库 。简单来说是本身可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作 。在经济管理的日常工作中,常常需要把某些相关的数据放进这样的“仓库”,并根据管理的需要进行相应的处理 。例如,企业或事业单位的人事部门常常要把本单位职工的基本情况(职工号、姓名、年龄、性别、籍贯、工资、简历等)存放在表中,这张表就可以看成是一个数据库 。有了这个"数据仓库"我们就可以根据需要随时查询某职工的基本情况,也可以查询工资在某个范围内的职工人数等等 。这些工作如果都能在计算机上自动进行,那我们的人事管理就可以达到极高的水平 。此外,在财务管理、仓库管理、生产管理中也需要建立众多的这种"数据库" , 使其可以利用计算机实现财务、仓库、生产的自动化管理 。数据库定义2:严格来说,数据库是长期储存在计算机内、有组织的、可共享的数据集合 。数据库中的数据指的是以一定的数据模型组织、描述和储存在一起、具有尽可能小的冗余度、较高的数据独立性和易扩展性的特点并可在一定范围内为多个用户共享 。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务 , 其数据结构独立于使用它的应用程序,对数据的增、删、改、查由统一软件进行管理和控制 。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的 。数据库处理系统:数据库是一个单位或是一个应用领域的通用数据处理系统,它存储的是属于企业和事业部门、团体和个人的有关数据的集合 。数据库中的数据是从全局观点出发建立的,按一定的数据模型进行组织、描述和存储 。其结构基于数据间的自然联系,从而可提供一切必要的存取路径,且数据不再针对某一应用,而是面向全组织,具有整体的结构化特征 。数据库中的数据是为众多用户所共享其信息而建立的 , 已经摆脱了具体程序的限制和制约 。不同的用户可以按各自的用法使用数据库中的数据;多个用户可以同时共享数据库中的数据资源,即不同的用户可以同时存取数据库中的同一个数据 。数据共享性不仅满足了各用户对信息内容的要求,同时也满足了各用户之间信息通信的要求 。数据库基本结构:数据库的基本结构分三个层次,反映了观察数据库的三种不同角度 。以内模式为框架所组成的数据库叫做物理数据库;以概念模式为框架所组成的数据叫概念数据库;以外模式为框架所组成的数据库叫用户数据库 。⑴ 物理数据层 。它是数据库的最内层,是物理存贮设备上实际存储的数据的集合 。这些数据是原始数据,是用户加工的对象,由内部模式描述的指令操作处理的位串、字符和字组成 。⑵ 概念数据层 。它是数据库的中间一层,是数据库的整体逻辑表示 。指出了每个数据的逻辑定义及数据间的逻辑联系,是存贮记录的集合 。它所涉及的是数据库所有对象的逻辑关系,而不是它们的物理情况,是数据库管理员概念下的数据库 。⑶ 用户数据层 。它是用户所看到和使用的数据库,表示了一个或一些特定用户使用的数据集合,即逻辑记录的集合 。数据库不同层次之间的联系是通过映射进行转换的 。数据库主要特点:⑴ 实现数据共享数据共享包含所有用户可同时存取数据库中的数据,也包括用户可以用各种方式通过接口使用数据库 , 并提供数据共享 。⑵ 减少数据的冗余度同文件系统相比,由于数据库实现了数据共享,从而避免了用户各自建立应用文件 。减少了大量重复数据,减少了数据冗余,维护了数据的一致性 。⑶ 数据的独立性数据的独立性包括逻辑独立性(数据库中数据库的逻辑结构和应用程序相互独立)和物理独立性(数据物理结构的变化不影响数据的逻辑结构) 。⑷ 数据实现集中控制文件管理方式中,数据处于一种分散的状态,不同的用户或同一用户在不同处理中其文件之间毫无关系 。利用数据库可对数据进行集中控制和管理,并通过数据模型表示各种数据的组织以及数据间的联系 。⑸数据一致性和可维护性,以确保数据的安全性和可靠性主要包括:①安全性控制:以防止数据丢失、错误更新和越权使用;②完整性控制:保证数据的正确性、有效性和相容性;③并发控制:使在同一时间周期内 , 允许对数据实现多路存取,又能防止用户之间的不正常交互作用 。⑹ 故障恢复由数据库管理系统提供一套方法,可及时发现故障和修复故障,从而防止数据被破坏 。数据库系统能尽快恢复数据库系统运行时出现的故障,可能是物理上或是逻辑上的错误 。比如对系统的误操作造成的数据错误等 。数据库数据种类:数据库通常分为层次式数据库、网络式数据库和关系式数据库三种 。而不同的数据库是按不同的数据结构来联系和组织的 。1.数据结构模型⑴数据结构所谓数据结构是指数据的组织形式或数据之间的联系 。如果用D表示数据,用R表示数据对象之间存在的关系集合 , 则将DS=(D , R)称为数据结构 。例如,设有一个电话号码簿,它记录了n个人的名字和相应的电话号码 。为了方便地查找某人的电话号码,将人名和号码按字典顺序排列 , 并在名字的后面跟随着对应的电话号码 。这样,若要查找某人的电话号码(假定他的名字的第一个字母是Y) , 那么只须查找以Y开头的那些名字就可以了 。该例中,数据的集合D就是人名和电话号码 , 它们之间的联系R就是按字典顺序的排列 , 其相应的数据结构就是DS=(D , R),即一个数组 。⑵数据结构类型数据结构又分为数据的逻辑结构和数据的物理结构 。数据的逻辑结构是从逻辑的角度(即数据间的联系和组织方式)来观察数据,分析数据,与数据的存储位置无关;数据的物理结构是指数据在计算机中存放的结构 , 即数据的逻辑结构在计算机中的实现形式,所以物理结构也被称为存储结构 。这里只研究数据的逻辑结构,并将反映和实现数据联系的方法称为数据模型 。比较流行的数据模型有三种,即按图论理论建立的层次结构模型和网状结构模型以及按关系理论建立的关系结构模型 。2.层次、网状和关系数据库系统⑴层次结构模型层次结构模型实质上是一种有根结点的定向有序树(在数学中"树"被定义为一个无回的连通图) 。下图是一个高等学校的组织结构图 。这个组织结构图像一棵树,校部就是树根(称为根结点),各系、专业、教师、学生等为枝点(称为结点),树根与枝点之间的联系称为边,树根与边之比为1:N,即树根只有一个,树枝有N个 。按照层次模型建立的数据库系统称为层次模型数据库系统 。IMS(Information Management System)是其典型代表 。⑵网状结构模型按照网状数据结构建立的数据库系统称为网状数据库系统,其典型代表是DBTG(Database Task Group) 。用数学方法可将网状数据结构转化为层次数据结构 。⑶ 关系结构模型关系式数据结构把一些复杂的数据结构归结为简单的二元关系(即二维表格形式) 。例如某单位的职工关系就是一个二元关系 。由关系数据结构组成的数据库系统被称为关系数据库系统 。在关系数据库中,对数据的操作几乎全部建立在一个或多个关系表格上,通过对这些关系表格的分类、合并、连接或选取等运算来实现数据的管理 。dBASEⅡ就是这类数据库管理系统的典型代表 。对于一个实际的应用问题(如人事管理问题),有时需要多个关系才能实现 。用dBASEⅡ建立起来的一个关系称为一个数据库(或称数据库文件) , 而把对应多个关系建立起来的多个数据库称为数据库系统 。dBASEⅡ的另一个重要功能是通过建立命令文件来实现对数据库的使用和管理,对于一个数据库系统相应的命令序列文件,称为该数据库的应用系统 。因此,可以概括地说 , 一个关系称为一个数据库,若干个数据库可以构成一个数据库系统 。数据库系统可以派生出各种不同类型的辅助文件和建立它的应用系统 。数据库类型:网状数据库(Network Database)、关系数据库(Relational Database)、树状数据库(Hierarchical Database)、面向对象数据库(Object-oriented Database)等 。商业应用中主要是关系数据库,比如Oracle、DB2、Sybase、MS SQL Server、Informax、MySQL等 。
数据库是什么意思?
文章插图
数据库,简而言之可视为电子化的文件柜——存储电子文件的处所 , 用户可以对文件中的数据进行新增、截取、更新、删除等操作 。由于资料集中管理,电脑的资源便可由使用者共享 , 而且资料的保密及处理的一致性更容易达成 。数据库将相关数据的集合存储在一起的,这些数据是结构化的,无有害的或不必要的冗余 , 并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行 。扩展资料:数据库一般具备具有存储、截取、安全保障、备份等基础功能的数据库管理系统 。数据库管理系统可以依据它所支持的数据库模型来作分类,或依据所支持的计算机类型来作分类,或依据所用查询语言来作分类,或依据性能冲量重点来作分类 。而且拥有有数据索引的功能 。像是一本书前面几页都有目录,目录也算是索引的一种,只是它的分类较广,例如车牌、身份证字号、条码等 , 都是一个索引的号码,可以从号码中看出其中的端倪 , 若是要找的人、车或物品,也只要提供相关的号码,即可迅速查到正确的人事物 。参考资料来源:百度百科——数据库
Database是什么意思?。?/h3>同学你好,很高兴为您解答!数据库DatabaseI. 足以用于给定目的或给定数据处理系统的一组数据 。2. 一个系统或企业的基本的数据集 。马上就要2015年下半年CMA资格考试了,在这里祝大家好好考试,每个人都超常发挥 , 取得好成绩!希望我的回答能帮助您解决问题,如您满意 , 请采纳为最佳答案哟 。再次感谢您的提问,更多财会问题欢迎提交给高顿企业知道 。高顿祝您生活愉快!
动网里面 database是什么意思那个是用来专门存放数据库文件的 。
一般只有wwwroot 有东西 。下载用专门工具下载:例如FlashFXP
ajax中的database是什么意思Database指数据库
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展 , 特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式 。数据库有很多种类型 , 从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用 。
Database file怎么打开我安装了sql server看不到具体的文件后缀,一般情况有两种,一是db,一种是mdf,.db是不能被导入的只有.mdf文件才能被导入*.db是paradox的文件形式,它可以在VB的VisData或Borland公司的BDE(BorlandDatabaseEngine)中打开 怎样导入 SQLServer 的数据库文件?
A:有一种很好的办法,可以把某 SQLServer 的数据库转移到另外的 SQLServer 实例中:
停掉原 SQLServer 服务,拷贝原数据库文件(例如 why100000_data.mdf 和 why100000_log.ldf)到目标 SQLServer 所在的机器上(假设是C:\why100000_data.mdf 和 C:\why100000_log.ldf) 。
在目标机器上,打开SQLServer的“查询分析器”工具,运行以下脚本即可:
sp_attach_db ’why100000’,’C:\why100000_data.mdf’,’C:\why100000_log.ldf’
其中 why100000 是即将生成的数据库名字 。用这种方法可以给数据库该名字 , 比如这里的 why100000 可以去任意合法的名字 。
用这种方法还允许给数据库文件该名,比如 why100000_data.mdf 和 why100000_log.ldf 可以任意改成合法的文件名(改名必须在运行脚本导入数据库之前?。?。
database file文件用什么可以打开?你说的database file是一个数据库文件么??问题说清楚一点 。
如果是一个数据库,就用适当的软件打开 。
你可以用 vb,vf等软件打开,不过些软件的版本都太老了,打开数据库的软件还有很多SQL、Access、Excel等 。
database file怎么打开不同的数据库文件,有对应的程序 。看是什么程序了
mdf,是微软sql server
其他的,有mysql, oracle等多种
sqlite数据库打不开unable to open database file,该怎么解决
文章插图
解决的方法和操作步骤如下:1、首先 , 双击打开SQLite Expert Professional的安装包 , 如下图所示 。2、其次 , 选择安装路径,如下图所示 。3、接着,完成上述步骤后,打开SQLite Expert Professional,单击左上角的“新建数据库” 。旁边是加载本地数据库的按钮,如下图所示 。4、然后,完成上述步骤后,输入数据库文件名,将生成一个数据库文件 , 如下图所示 。5、随后,完成上述步骤后,文件已经生成 , 然后建立表,如下图所示 。6、接着,完成上述步骤后,右键单击以创建一个新的数据库表,如下图所示 。7、然后 , 完成上述步骤后,添加必填字段,并选择字段类型和约束条件,如下图所示 。8、随后,完成上述步骤后,输入数据库表的表名 , 然后单击apply以生成数据库表,如下图所示 。9、最后,完成上述步骤后,就可以复制此数据库文件并将其放入项目中以供使用 , 如下图所示 。这样,问题就解决了 。
关于处理Database File文件在你的电脑上装上IIS或其他的东东,模拟出网站服务器环境,把你的网站复制到你的电脑上,然后http://127.0.0.1/
什么是数据库?数据库有什么用?
文章插图
数据库(Database)是按照数据结构来组织、 存储和管理数据的仓库 。在1990年以后,数据管理不再是存储和管理数据 , 而是转变成用户所需要的各种数据管理的方法 。数据库具有能存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的作用 。数据库系统在各个方面都得到了广泛的应用 。在信息化社会,充分有效的管理和利用各类信息资源,是进行科学研究和决策管理的重要前提 。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心组成部分,是进行科学研究和决策管理的重要手段 。扩展资料:数据库可以视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增、截取、更新、删除等操作 。发明人是雷明顿兰德公司 。数据库管理系统(DBMS)是为管理数据库而设计的电脑软件系统 , 具有存储、截取、安全保障、备份等基础功能 。数据库管理系统可以依据它所支持的数据库模型来作分类 。数据库的类型有关系数据库和非关系型数据库两种 。数据库模型有对象模型、层次模型(轻量级数据访问协议)、网状模型(大型数据储存)、关系模型、面向对象模型、半结构化模型、平面模型 。参考资料:数据库——百度百科
数据库中@代表什么意思
文章插图
数据库中@代表是局部变量声明 。用于存储过程中 。格式是@参数名数据类型[VARYING] [=内定值] [OUTPUT] 。每个参数名前要有一个“@”符号,每一个存储过程的参数仅为该程序内部使用 , 参数的类型除了IMAGE外 , 其他SQL Server所支持的数据类型都可使用 。扩展资料:在建立数据库时通过@设定一个字段参数的默认值 。如果@的字段参数是既有输入又有输出值的,也就是在调用了这个存储过程时 , 如果所指定的参数值是需要输入的参数,同时也需要在结果中输出的,则该项必须为OUTPUT 。而如果@的字段参数只是做输出参数用,则可以用CURSOR,同时在使用该参数时,必须指定VARYING和OUTPUT这两个语句 。
给我解释下数据库是什么意思?同学你好 , 很高兴为您解答!数据库DatabaseI. 足以用于给定目的或给定数据处理系统的一组数据 。2. 一个系统或企业的基本的数据集 。马上就要2015年下半年CMA资格考试了,在这里祝大家好好考试,每个人都超常发挥 , 取得好成绩!希望我的回答能帮助您解决问题,如您满意 , 请采纳为最佳答案哟 。再次感谢您的提问,更多财会问题欢迎提交给高顿企业知道 。高顿祝您生活愉快!
数据库中table是什么意思数据库中table是表的意思 。是主要用来将数据存到固定的地方
数据库中Schema和Database有什么区别在MySQL中创建一个Schema好像就跟创建一个Database是一样的效果,在SQL Server和Orcal数据库中好像又不一样. 目前我只能理解,在mysql中 schemadatabase 。
数据库中User和Schema的关系
假如我们想了解数据库中的User和Schema究竟是什么关系,首先必须了解一下数据库中User和Schema到底是什么概念 。
在SQL Server2000中,由于架构的原因,User和Schema总有一层隐含的关系,让我们很少意识到其实User和Schema是两种完全不同的概念,不过在SQL Server2005中这种架构被打破了,User和Schema也被分开了 。
首先我来做一个比喻,什么是Database,什么是Schema,什么是Table,什么是列,什么是行 , 什么是User?我们可以可以把Database看作是一个大仓库,仓库分了很多很多的房间 , Schema就是其中的房间,一个Schema代表一个房间,Table可以看作是每个Schema中的床,Table(床)就被放入每个房间中 , 不能放置在房间之外,那岂不是晚上睡觉无家可归了J 。,然后床上可以放置很多物品,就好比Table上可以放置很多列和行一样 , 数据库中存储数据的基本单元是Table,现实中每个仓库放置物品的基本单位就是床,
User就是每个Schema的主人,(所以Schema包含的是Object,而不是User),其实User是对应与数据库的(即User是每个对应数据库的主人),既然有操作数据库(仓库)的权利,就肯定有操作数据库中每个Schema(房间)的权利,就是说每个数据库映射的User有每个Schema(房间)的钥匙,换句话说,如果他是某个仓库的主人,那么这个仓库的使用权和仓库中的所有东西都是他的(包括房间),他有完全的操作权,可以扔掉不用的东西从每个房间,也可以放置一些有用的东西到某一个房间,呵呵,和现实也太相似了吧 。我还可以给User分配具体的权限,也就是他到某一个房间能做些什么,是只能看(Read-Only) , 还是可以像主人一样有所有的控制权(R/W),这个就要看这个User所对应的角色Role了,至于分配权限的问题,我留在以后单独的blog中详述 。比喻到这里,相信大家都清楚了吧 。
数据库中Schema和Database有什么区别概论第四版中增加了create schema (第三版好像没有这个内容) , 但是却没有提到createdatabase 。相反目前在大多数DBMS中(如SQL Server2000、Mysql等)都有createdatabase语句用来新建数据库,而create schema 在SQL Server2000中确实也有但好像用处不大,不过也可能是我对SQLserver2000中的create schema理解的不对,看过它的联机帮助也看的不太明白 。所以就不太明确createschema和create database到底是什么关系?
回复:schema是一个名字空间,创建在某个database下的;一个database下可以包含多个schema 。
schema的好处有三点:
1. 多个用户使用同一个数据库而不会相互影响 。
2. 对数据库中的对象进行逻辑分组,更便于管理 。
3. 各个应用分别使用各自的模式 , 以避免命名冲突 。
另外 。关于schema、database的定义各个数据库产品解释和实现不尽相同,需要具体情况具体分析 。
数据库中Schema和Database有什么区别可以把Database看作是一个大仓库,仓库分了很多很多的房间,Schema就是其中的房间,一个Schema代表一个房间 。
详细请参照:
http://blog.chinaunix.net/u1/56222/showart_1860672.html
--
以上,希望对你有所帮助 。
数据库中Schema和Database有什么区别?在MySQL中创建一个Schema好像就跟创建一个Database是一样的效果,在SQL Server和Orcal数据库中好像又不一样. 目前我只能理解 , 在mysql中 schemadatabase 。
数据库中User和Schema的关系
假如我们想了解数据库中的User和Schema究竟是什么关系,首先必须了解一下数据库中User和Schema到底是什么概念 。
在SQL Server2000中,由于架构的原因,User和Schema总有一层隐含的关系,让我们很少意识到其实User和Schema是两种完全不同的概念 , 不过在SQL Server2005中这种架构被打破了,User和Schema也被分开了 。
首先我来做一个比喻,什么是Database,什么是Schema,什么是Table , 什么是列,什么是行,什么是User?我们可以可以把
Database看作是一个大仓库,仓库分了很多很多的房间,Schema就是其中的房间,一个Schema代表一个房间,Table可以看作是每个
Schema中的床,Table(床)就被放入每个房间中,不能放置在房间之外,那岂不是晚上睡觉无家可归了J 。,然后床上可以放置很多物品,就好比
Table上可以放置很多列和行一样,数据库中存储数据的基本单元是Table,现实中每个仓库放置物品的基本单位就是床,
User就是每个Schema的主人,(所以Schema包含的是Object,而不是User),其实User是对应与数据库的(即User是每个对应
数据库的主人),既然有操作数据库(仓库)的权利,就肯定有操作数据库中每个Schema(房间)的权利,就是说每个数据库映射的User有每个
Schema(房间)的钥匙,换句话说,如果他是某个仓库的主人,那么这个仓库的使用权和仓库中的所有东西都是他的(包括房间),他有完全的操作权 , 可以
扔掉不用的东西从每个房间,也可以放置一些有用的东西到某一个房间 , 呵呵,和现实也太相似了吧 。我还可以给User分配具体的权限 , 也就是他到某一个房间
能做些什么,是只能看(Read-Only),还是可以像主人一样有所有的控制权(R/W),这个就要看这个User所对应的角色Role了,至于分配权
限的问题 , 我留在以后单独的blog中详述 。比喻到这里,相信大家都清楚了吧 。
在SQL Server2000中,假如我们在某一个数据库中创建了用户Bosco,按么此时后台也为我们默认地创建了默认Schema 【Bosco】 。Schema的名字和User的名字相同,这也是我们分不清楚用户和Schema的原因 。
在SQL Server2005中,为了向后兼容,当你用sp_adduser 存储过程创建一个用户的时候,SQL
Server2005同时也创建了一个和用户名相同的Schema,然而这个存储过程是为了向后兼容才保留的,我们应该逐渐熟悉用新的DDL语言
Create User和Create Schema来操作数据库 。在SQL Server2005中,当我们用Create
User创建数据库用户时,我们可以为该用户指定一个已经存在的Schema作为默认Schema,如果我们不指定,则该用户所默认的Schema即为
dbo Schema,dbo
房间(Schema)好比一个大的公共房间,在当前登录用户没有默认Schema的前提下 , 如果你在大仓库中进行一些操作 , 比如Create
Tabe,如果没有指定特定的房间(Schema),那么你的物品就只好放进公共的dbo房间(Schema)了 。但是如果当前登录用户有默认的
Schema,那么所做的一切操作都是在默认Schema上进行(比如当前登录用户为login1,该用户的默认Schema为login1,那么所做的
所有操作都是在这个login1默认Schema上进行的 。实验已经证明的确如此) 。估计此时你会有一点晕,为什么呢?我刚才说dbo是一个
Schema,但是你可以在数据库中查看到,dbo同时也是一个user,晕了吧,呵呵 。
在SQL Server2005中创建一个数据库的时候,会有一些Schema包括进去,被包括进去的Schema有:dbo,INFORMATION_SCHEMA, guest,sys等等(还有一些角色Schema,不提了,有晕了) 。
我在上文中已经提到了,在SQL Server2005中当用存储过程sp_adduser创建一个user时,同时SQL
Server2005也为我们创建了一个默认的和用户名相同的Schema,这个时候问题出来了,当我们create table
A时,如果没有特定的Schema做前缀,这个A表创建在了哪个Schema上,即进入了哪个房间?答案是:
1.如果当前操作数据库的用户(可以用Select current_user查出来)有默认的Schema(在创建用户的时候指定了),那么表A被创建在了默认的Schema上 。
2.如果当前操作数据库的用户没有默认的Schema(即在创建User的时候默认为空),但是有一个和用户名同名的Schema,那么表A照样被创建
在了dbo
Schema上,即使有一个和用户名同名的Schema存在,由于它不是该用户默认的Schema,所以创建表的时候是不会考虑的 , 当作一般的
Schema来处理,别看名字相同 , 可是没有任何关系哦 。
3.如果在创建表A的时候指定了特定的Schema做前缀,则表A被创建在了指定的 Schema上(有权限吗?)
现在问题又出来了,在当前操作数据库的用户(用select
current_user可以查看到,再次强调)没有默认Schema的前提下,当我们用Create table A语句时,A表会去寻找dbo
Schema,并试图创建在dbo Schema上,但是如果创建A表的用户只有对dbo
Schema的只读权限 , 而没有写的权限呢?这个时候A表既不是建立不成功,这个就是我以后会提及到的Login,User,
Role和Schema四者之间的关系 。在这里,为了避免混淆和提高操作数据库的速度(在少量数据范围内,对我们肉眼来说几乎看不到差异),我们最好每次
在操作数据库对象的时候都显式地指定特定的Schema最为前缀 。
现在如果登录的用户为Sue,该用户有一个默认Schema也为Sue,那么如果现在有一条查询语句为Select * from mytable, 那么搜寻每个房间(Schema)的顺序是怎样的呢?顺序如下:
1. 首先搜寻sys.mytable (Sys Schema)
2. 然后搜寻Sue.mytable (Default Schema)
3. 最后搜寻 dbo.mytable (Dbo Schema)
执行的顺序大家既然清楚了,那么以后在查询数据库表中的数据时,最好指定特定的Schema前缀,这样子,数据库就不用去扫描Sys Schema了,当然可以提高查询的速度了 。
另外需要提示一下的是,每个数据库在创建后,有4个Schema是必须的(删都删不掉) , 这4个Schema为:dbo,guest,sys和INFORMATION_SCHEMA,其余的Schema都可以删除 。
数据库中Schema和Database有什么区别在MySQL中创建一个Schema好像就跟创建一个Database是一样的效果,在SQL Server和Orcal数据库中好像又不一样. 目前我只能理解,在mysql中 schemadatabase 。
数据库中User和Schema的关系
假如我们想了解数据库中的User和Schema究竟是什么关系,首先必须了解一下数据库中User和Schema到底是什么概念 。
在SQL Server2000中,由于架构的原因,User和Schema总有一层隐含的关系 , 让我们很少意识到其实User和Schema是两种完全不同的概念,不过在SQL Server2005中这种架构被打破了 , User和Schema也被分开了 。
数据库中Schema和Database有什么区别database schema 是指数据库的模式结构定义,就是你创建了哪些表,表中的属性是什么
database instance 是指你创建的这个数据库
数据库中schema和database有什么区别 /bin/arch= unknown/usr/bin/arch -k= unknown/usr/convex/getsysinfo = unknown/usr/bin/hostinfo= Mach kernel version:Darwin Kernel Version 11.4.0d1: Fri May 18 16:05:31 EDT 2012; root:xnu-1699.26.8/BUILD/obj//RELEASE_I386Kernel configured for up to 4 processors.4 processors are physically available.4 processors are logically available.Processor type: i486 (Intel 80486)Processors active: 0 1 2 3
Oracle Database 11g Release是什么?Release是指发布版本 , Oracle Database 11g Release就是甲骨文公司的oracle 11g官方发布的版本 。oracle11g server是oracle 11g的服务端版本 。一般Oracle Database 11g Release版本包括服务端和客户端 。
什么是oracle实例,什么是oracle数据库,二者有什么区别?数据库(database):物理操作系统文件或磁盘( disk)的集合 。使用Oracle 10g 的自动存储管理(Automatic Storage Management,ASM)或RAW 分区时,数据库可能不作为操作系统中单独的文件 , 但定义仍然不变 。
实例(instance):一组Oracle 后台进程/线程以及一个共享内存区 , 这些内存由同一个计算机上运行的线程/进程所共享 。这里可以维护易失的、非持久性内容(有些可以刷新输出到磁盘) 。就算没有磁盘存储,数据库实例也能存在 。也许实例不能算是世界上最有用的事物,不过你完全可以把它想成是最有用的事物,这有助于对实例和数据库划清界线 。
这两个词有时可互换使用,不过二者的概念完全不同 。实例和数据库之间的关系是:数据库可以由多个实例装载和打开,而实例可以在任何时间点装载和打开一个数据库 。实际上,准确地讲,实例在其整个生存期中最多能装载和打开一个数据库!
一般来说,我们的一个数据库对应一个实例,但在集群RAC情况下,共享数据库文件时,一个数据库是可以被多个实例同时使用的 。
同一时间,一个实例只能打开一个数据库 , 也就是一个实例只能操作或管理一个数据库;通常,同一时间,一个数据库只能被一个实例打开,但RAC情况除外 。
安装oracle时,通常会安装一个实例——数据库对(当然可以装多对),而且他们的名字相同(也就是实例和数据库名字相同) , 他们的名字当然可以不同,不管相不相同,他们的联系是通过xxx/pfile/init.ora初始化文件联系的 。因为xxx就是实例的名字,而xxx.ora中的db_name , 则记录相应数据库的名字 。
Oracle是什么Oracle Database,又名Oracle RDBMS,或简称Oracle 。ORACLE 数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一 。比如SilverStream就是基于数据库的一种中间件 。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能 。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它 。
oracle中的database link如何使用SQL> CREATE DATABASE LINK mydblink
2CONNECT TO test IDENTIFIED BY test123
3USING '(DESCRIPTION =
4(ADDRESS_LIST =
5(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.210)(PORT = 1521)))
6(CONNECT_DATA = https://www.zaoxu.com/jjsh/bkdq/(SERVICE_NAME = orcl)
7)
8)';
Database link created.
SQL> select count(1) from user_tables@mydblink;
COUNT(1)
----------
6
注:
如果创建全局dblink,必须使用systm或sys用户,在database前加public 。
DB文件是什么意思?可以删除吗?
文章插图
DB就是数据库是电子化的文件柜——存储电子文件,不可以删除 。DB是为管理数据库而设计的电脑软件系统,一般具有存储、截取、安全保障、备份等基础功能 。DB可以依据它所支持的数据库模型来作分类,DB关系式、XML;或依据所支持的计算机类型来作分类,例如服务器聚类、移动电话;或依据所用查询语言来作分类,例如SQL、XQuery;或依据性能冲量重点来作分类,例如最大规模、最高运行速度;亦或其他的分类方式 。扩展资料一、DB包含一组数据库操作的逻辑工作单元,在事务中包含的数据库操作是不可分割的整体 , 这些操作要么一起做 , 要么一起回滚(Roll Back)到执行前的状态 。二、DB事务的ACID特性:1、隔离性2、一致性3、持续性4、基元性参考资料来源:百度百科—数据库
- 外墙裙高度是什么意思 外墙裙高度指什么
- 红头文件字体
- 擦是什么意思
- 通天纹额头是什么样子 额头有通天纹是好现象吗
- 151是移动还是联通
- 螃蟹屁股有一团海绵是什么 螃蟹屁股有一团海绵是啥东西呢
- newone
- 红茶女生是什么意思 红茶女生解释
- 2013图片
- shuffle