精华内容
下载资源
问答
  • 数据库对象

    千次阅读 热门讨论 2012-07-15 11:19:33
    初学数据库,什么数据库对象呢?上网好一顿搜,居然没有发现有用资料,查看数据库的一些教材竟也没有明确定义。于是乎就暂且用vb中对象的定义来理解它,即有一定的功能集合的实体……那么数据库常见对象包括以下几...
            初学数据库,什么是数据库对象呢?上网好一顿搜,居然没有发现有用资料,查看数据库的一些教材竟也没有明确定义。于是乎就暂且用vb中对象的定义来理解它,即有一定的功能集合的实体……那么数据库常见对象包括以下几种:
              1、表 我认为表应该是数据库中最基本的对象,没有它的话那么其他对象就都没有的存在的意义,因为几乎无论任何一种对数据库操作不是以指向表为目标的。
              2、索引 索引是对表中每一条数据记录的独特标记,表中的数据以它为根据建立了顺序存储。使数据有储存规律性,从而可以实现快速查询。索引的功能就相当于银行排队时取到的票,这个票按时间的顺序对客户建立索引。
              3、视图 其实视图也是“表”,只不过这个“表”是虚拟的,并且视图里的数据是被包含于作为数据源的那个表,是表中部分数据的集合,类似于样本。它和表的关系也就是样本和总体的关系。
              4、图表 图表是数据库中表表之间的关系示意图,利用它可以编辑表和表之间的关系。这样如果一个数据库中存在多个表的话就不会孤立,而是产生了联系,从而简化对多个表的访问。
             5、缺省值 缺省值就是预先设置好的值。
             6、规则 规则就是限制,不过需要注意的是数据库里的规则只针对表中的列而言。
             7、触发器 看视频里的讲解对这个对象还不是很明白,说是用户定义的SQL事务命令的集合云云。但是顾名思义触发器应该是触发某些事件的东西,类似于vb中单击啊双击啊那些事件一样,当触发器被激活时可以对数据库做一些设定好的处理。有点面向对象对对象进行操作的意思。
             8、存储过程 视频里说存储过程是为了完成特定的操作而汇集在一起的一组SQL程序语句,经编译后存在数据库中的SQL程序。查了一些资料,其实这个存储过程还是SQL语句打包起来的,对一些特定的操作就只要一次性执行完成,可以重复利用!
             9、用户 乍看之下我没有明白这个用户怎么就成立对象了,用户不就是我吗?我是数据库里的对象?后来跟同学一讨论才想起来,这里的用户应该指的是用户权限。因为一个数据库的用户可以很多,但是每一个用户的权限是不一样的,多以就需要在开发过程中为用户分配权限,那么这样也就符合我对对象的定义的假设了。
            细想起来数据库的对象确实和vb中的对象挺像。所以数据库也应该算是面向对象的开发程序了,我想。另外,我认为以上数据库对象存在以下联系或者说关系:
     
     
    展开全文
  • 实验二 数据库及数据库对象的创建和管理   一、实验目的 1.掌握用企业管理器(Enterprise Manager)对数据库的完整创建、修改和删除 2.掌握用企业管理器(Enterprise Manager)对常见的数据库对象如表、试图、...

    实验二  数据库及数据库对象的创建和管理

     

    一、实验目的

    1.掌握用企业管理器(Enterprise Manager)对数据库的完整创建、修改和删除

    2.掌握用企业管理器(Enterprise Manager)对常见的数据库对象如表、试图、索引等的创建、修改和删除

    3.掌握用SQL语句进行创建和管理数据库、表、试图和索引

     

    二、实验环境(实验的软件、硬件环境)

    硬件:PC机 软件:SQL2000

     

    三、实验指导说明

    请复习相关的数据库及其对象的创建和管理的SQL语法知识点,并完成如下内容。

     

    四、实验内容

    1.数据库操作

    1)用SQL语句完整创建一个订单数据库,名为OrderDB,存放路径为:E:\MyOrder,它由5MB的主数据文件、2MB的次数据文件和1MB的日志文件组成。并且主数据文件以2MB的增长速度增长,其最大数据文件的大小为15MB,次数据文件以10%的增长速度增长,其最大次数据文件的大小为10MB,事务日志文件以1MB速度增长,其最大日志文件大小为10MB

    2)将主数据文件大小由5M增大到8M,并删除次数据文件。

    3)为了扩大订单数据库,为它增加一个次要数据文件order3.ndf,该文件大小为4M,最大可增长到10M,以10%的速度增长。

    4)删除数据库。

    2.表操作

    1)简单创建订单数据库orderDB

    2)为订单数据库创建5张表,分别如下:(要求在创建的过程中,分别为每张表合理建立主键、外键约束)

     

    员工表Employee

    员工号

    employeeNo

    Char(8)

    员工姓名

    employeeName

    Varchar(10)

    性别

    Sex

    Char(1)

    所属部门

    Department

    Varchar(30)

    职务

    Headship

    Varchar(6)

    雇佣日期

    Hiredate

    Datetime

    出生日期

    Birthday

    Datetime

    薪水

    Salary

    Number

    住址

    Address

    Varchar(50)

    电话

    Telephone

    Varchar(20)

     

    客户表customer

    客户号

    CustomerNo

    Char(9)

    客户名称

    customerName

    Varchar(40)

    客户住址

    Address

    Varchar(40)

    客户电话

    Telephone

    Varchar(20)

    邮政编码

    Zip

    Char(6)

    建立日期

    Createdate

    datetime

    商品信息表product

    商品编号

    ProductNo

    Char(9)

    商品名称

    ProductName

    Varchar(40)

    商品类别

    ProductClass

    Varchar(20)

    商品定价

    ProductPrice

    Number

    建立日期

    Createdate

    datetime

    订单主表orderMaster

    订单编号

    OrderNo

    Char(12)

    客户号

    customerNo

    Char(9)

    业务员编号

    SaleNo

    Char(8)

    订单金额

    Ordersum

    Numeric

    订货日期

    Orderdate

    Datetime

    出货日期

    Shipdate

    Datetime

    发票号码

    InvoiceNo

    Char(10)

     

    订单明细表orderDetail

    订单编号

    OrderNo

    Char(12)

    商品编号

    ProductNo

    Char(9)

    销售数量

    Qty

    Int

    成交单价

    Price

    Numeric

    3)表结构的修改

    Ø 修改客户表结构,要求客户名称和客户电话属性为not null

    Ø 修改员工表结构,要求员工姓名和电话属性为not null

    Ø 修改订单表结构,要求发票号码属性为not null

    3.索引操作

    在已创建的基本表的基础上,完成以下索引

    1)在员工表中按所得薪水建立一个非聚集索引salaryIdx

    2)在订单主表中,首先按订金金额的升序,然后按业务员编号的降序建立一个非聚集索引salenosumIdx

    4.视图操作

    创建一个视图,该视图只含上海客户信息,即客户号、客户姓名、客户住址、建立日期。

    5.利用企业管理器(Enterprise Manager)完成以上1~4中的操作。


    实验sql语句:

    --实验内容1、数据库操作

    CREATE DATABASE OrderDB /*创建数据库*/

    ON

    (

    NAME = 'OrderDB1', /*创建主数据文件*/

    FILENAME = 'E:\MYOrder\OrderDB1 dat.mdf', /*注意在文件路径下,例如是E盘中新建MYOrder文件夹*/

    SIZE = 5MB,

    MAXSIZE = 15MB,

    FILEGROWTH = 2MB

    ),

    (

    NAME = 'OrderDB2', /*创建次数据文件 */

    FILENAME = 'E:\MYOrder\OrderDB2 dat.ndf',

    SIZE = 2MB,

    MAXSIZE = 10MB,

    FILEGROWTH = 10%

    )

    LOG ON

    (

    NAME = 'OrderDB_log', /*创建日志文件*/

    FILENAME = 'E:\MYOrder\OrderDB log.ldf',

    SIZE = 1MB,

    MAXSIZE = 10MB,

    FILEGROWTH = 1MB

    )

    ALTER DATABASE OrderDB   /* 修改数据库的操作,使用alter*/

    MODIFY FILE

    (

    NAME = 'OrderDB1',

    SIZE = 8MB  /*修改SIZE大小 */

    )

    ALTER DATABASE OrderDB

    ADD FILE  /*对数据库OrderDB进行修改 增加文件 */

    (

    NAME = 'OrderDB3.ndf',

    FILENAME = 'E:\MYOrder\OrderDB3 dat.mdf',

    SIZE = 4MB,

    MAXSIZE = 10MB,

    FILEGROWTH = 10%

    )

     

    DROP DATABASE OrderDB  /*删除数据库 */

     

    CREATE DATABASE OrderDB   /* 简单创建数据库*/

    --表操作


    use OrderDB --注意切换到新建数据库,不然一下创建的表将创建在主表Master之中

    CREATE TABLE Employee /*创建员工表 */

    (

    EmployeeNo char(8) PRIMARY KEY,--员工号

    EmployeeName Varchar(10),--员工姓名

    Sex Char(1),--性别

    Department Varchar(30),--所属部门

    Headship Varchar(6),--职务

    Hiredate Datetime,--雇佣日期

    Birthday Datetime,--出生日期

    Salary Numeric(8,3),--薪水

    Address Varchar(50),--住址

    Telephone Varchar(20)--电话

    )

     

    CREATE TABLE Customer/*创建客户表 */

    (

      CustomerNo Char(9) PRIMARY KEY,--客户号

      CustomerName Varchar(40),--客户名称

      Address Varchar(40),--客户住址

      Telephone Varchar(20),--客户电话

      Zip Char(6),--邮政编码

      Createdate datetime--建立日期

    )

    CREATE TABLE Product /*创建商品表 */

    (

    ProductNo Char(9) PRIMARY KEY,--商品编号

    ProductName Varchar(40),--商品名称

    ProductClass Varchar(20),--商品类别

    ProductPrice Numeric(8,3),--商品定价

    Createdate Datetime--建立日期

    )

    CREATE TABLE OrderMaster/*创建订单主表 */

    (

    OrderNo Char(12) PRIMARY KEY,--订单编号

    CustomerNo Char(9),--客户号

    SaleNo Char(8),--业务员编号

    Ordersum Numeric(8,3),--订单金额

    Orderdate Datetime,--订货日期

    Shipdate Datetime,--出货日期

    InvoiceNo Char(10),--发票号码

    FOREIGN KEY(CustomerNo) REFERENCES Customer(CustomerNo)

    )

     

    CREATE TABLE OrderDetail/*创建订单明细表 */

    (

    OrderNo Char(12) ,--订单编号

    ProductNo char(9),--商品编号

    PRIMARY KEY(OrderNo,ProductNo),  

    FOREIGN KEY(OrderNo) REFERENCES  OrderMaster(OrderNo),

    FOREIGN KEY(ProductNo) REFERENCES Product(ProductNo),

    Qty Int,--销售数量

    Price Numeric(8,3)--成交单价

    )

    --实验2、(3)表结构的修改

    ALTER TABLE Customer  /*修改表 */

    ALTER COLUMN CustomerName Varchar(40) NOT NULL

    ALTER TABLE Customer /*修改表 */

    ALTER COLUMN Telephone Varchar(20) not null

     

    ALTER TABLE Employee /*修改表 */

    ALTER COLUMN EmployeeName Varchar(10) not null

     

    ALTER TABLE Employee /*修改表 */

    ALTER COLUMN Telephone Varchar(20) not null

     

    ALTER TABLE OrderMaster /*修改表 */

    ALTER COLUMN InvoiceNo char(10) not null

    --实验3、索引操作

    CREATE NONCLUSTERED INDEX salaryIdx ON Employee(Salary ASC); /*创建非聚簇索引表 ,按员工表中薪水升序*/

     

    CREATE NONCLUSTERED INDEX salenosumIdx ON OrderMaster(Ordersum ASC,SaleNo DESC)

     /*在订单主表中,首先按订金金额的升序,然后按业务员编号的降序建立一个非聚集索引*/

    --实验4、视图操作

    CREATE VIEW view_Customer /*创建视图*/

    AS

    SELECT CustomerNo,CustomerName,Address

    FROM Customer

    WHERE Address ='上海'


    展开全文
  • Oracle数据库对象失效问题

    千次阅读 2019-12-19 10:34:49
    在日常运维过程中,我们会发现Oracle数据库的一些对象(view、package、type、procedure等)会变成失效状态(invalid)。造成失效的原因有很多,大体可以分成两大类: 1.对象本身编译报错。 这种情况很可能发生...

    在日常运维过程中,我们会发现Oracle数据库的一些对象(view、package、type、procedure等)会变成失效状态(invalid)。造成失效的原因有很多,大体可以分成两大类:

     

    1.对象本身编译报错。

    这种情况很可能发生在新建过程或者程序包上,或者对已有的程序包或过程进行修改时。

    对于这种编译错误只需要找到编译报错位置,根据错误提示进行修改并重新编译即可。

    检查/编译失效数据库对象可以通过以下SQL来实现。

    --检查失效对象 
    SELECT * FROM dba_objects WHERE status = 'INVALID'; 
    SELECT * FROM dba_invalid_objects; 
    --编译失效对象 
    BEGIN 
        dbms_utility.compile_schema('schema_name', false); 
    END; 
    --查询编译报错信息 
    SELECT * FROM dba_errors WHERE owner = 'schema_name';

     

    2.被引用对象结构发生改变

    当某些对象(通常为table、view、type等)的结构发生改变时,依赖这个对象的其他对象也可能变为失效状态(invalid)。

    查看对象依赖关系可以通过以下SQL来实现。

    SELECT * FROM dba_dependencies WHERE name = 'object_name' AND owner = 'schema_name'; 
    SELECT * FROM all_dependencies WHERE name = 'object_name' AND owner = 'schema_name'; 
    SELECT * FROM user_dependencies WHERE name = 'object_name' AND owner = 'schema_name';

    对于这类失效对象,对象本身是不存在任何错误的,只需要使用上述的失效包编译方法重新编译一下即可。

    此外,对象结构的改变也可能造成某些对象的状态虽然非失效状态,但是某些应用在调用该对象时(外部应该调用存储过程)会提示对象失效。提示信息如下:

    ORA-04068: 已丢弃程序包 的当前状态 
    ORA-04061: package body "ENSEMBLE.XUTEST" 的当前状态失效 
    ORA-04065: 未执行, 已变更或删除 package body "ENSEMBLE.XUTEST"

     

    这种状态的出现可能(我是通过试验得出的结论)与数据库的会话缓存有关。当一个会话连接数据库并执行某个存储过程(以调用存储过程为例,也可能发送在执行SQL语句中)时,数据库会在该会话中创建该过程的版本信息,当该过程发生DDL时(该对象本身或者依赖对象发生改变时,该对象的 last_ddl_time 会随之改变),该会话中的对象版本即变成旧的版本。此时仍然使用该会话去调用该对象就会出现上面的报错信息。

     

    以下为我的试验过程:

    会话A中存在程序包 xutest

    包头如下:(包头中包含全局变量)

    create or replace package xutest is
     -- Author : XU
     -- Created : 2019/12/12 11:32:07
     -- Purpose : invalid test
     -- Public function and procedure declarations
     v_aaa aaaaaa%rowtype;
     function testinvalid return varchar2;
    end xutest;

     

    包体如下:

    create or replace package body xutest is
     -- Function and procedure implementations
     function testinvalid RETURN VARCHAR2 is
         begin
             select * into v_aaa from aaaaaa where rownum = 1;
             dbms_output.put_line(v_aaa.bb);
             return v_aaa.cc;
         end testinvalid;
     end xutest;

     

    在会话B中调用该包中的 testinvalid 方法

    select XUTEST.testinvalid from dual;

    第一次调用时,执行正常,并返回对应结果。

    此时在A会话中对 xutest 包的包体进行任意修改,并重新编译(或者修改过程中依赖的表 aaaaaa 的表结构)。

    这时使用失效对象查询语句查询当前处于失效状态的对象,发现查询结果中并没有 xutest 包。

    在B会话中再次调用 testinvalid 方法,此时会报错如下:

    ORA-04068: 已丢弃程序包 的当前状态
    ORA-04061: package body "ENSEMBLE.XUTEST" 的当前状态失效 
    ORA-04065: 未执行, 已变更或删除 package body "ENSEMBLE.XUTEST"

    这时在B会话中再次调用 testinvalid 方法,执行正常,并返回对应结果。(对象版本已经刷新为最新版本)

     

    我在试验中发现,只有包头中存在全部变量的过程才可能会存在这种现象。

    其实在外部应用调用存储过程时,如果出现这种情况只需要应用与数据库重新建立会话连接(或者重启应用)即可,在新的会话中是不存在旧的对象版本信息的。

    展开全文
  • 数据库对象的查看什么数据库对象 数据库对象式数据库的组成部分:含有表(table),索引(index),视图(view),图表(Diagram)、缺省值(Default)、规则(Rule)、触发器(Trigger)、存储过程...

    数据库对象的查看

    什么是数据库对象
    数据库对象式数据库的组成部分:含有表(table),索引(index),视图(view),图表(Diagram)、缺省值(Default)、规则(Rule)、触发器(Trigger)、存储过程(StoredProcedure)、用户(User)等几种
    如何查看用户创建的这些对象
    很多时候,数据库管理员创建了一个数据库对象,但是一段儿时间后,发现已经忘了创建了哪些数据库对象,这时就需要有方法将以前为某个用户创建的数据库对象查找出来。以下是查找不同数据库对象的方法,我们现在先将其罗列出来:
    (1)查看当前用户已经建立的索引:
    select * from user_indexes;
    (2)查看当前用户已经建立的簇:
    select * from user_clusters;
    (3)查看当前用户已经建立的序列:
    select * from user_indexes;
    (4)查看当前用户已经创建哪些存储过程:
    select object_name from user_procedures;
    注:函数和触发器也是特殊的存储过程,所以也可以用上述方法查找函数和触发器。
    (5)查看用户创建了那些视图:
    select * from user_views;
    (6)查看用户为某张表创建了哪些表约束:
    select constraint_name from user_constraints
    where table_name=upper(‘表名’);
    (7)查看当前用户已经创建了哪些表:
    select table_name from user_tables;
    注:通过这一行查询,你将发现他将用户创建的视图也查找了出来(因为视图是一张虚表),可见oracle也将视图当做一张表(可以对其进行增删改查操作)
    (8)查看当前数据库有哪些表空间:
    select tablespace_name from user_tablespaces;

    以上查询的特点
    都是通过一条select语句,在某个视图中查找想要查找的数据库对象。这些视图有一个共同的特点,就是以user_开头,后面跟上要查找的数据库对象的英文名称(注意是复数形式,因为你要从的这一类数据库对象查找到你所创建的某一个数据库对象——比如从indexes里面找到你想要找的myindex1)

    展开全文
  • Oracle中的数据库对象

    千次阅读 2019-03-31 17:20:08
    原文地址:https://www.cnblogs.com/linhuide/p/5804878.html ... 数据库对象是数据库的组成部分,常常用CREATE命令进行创建,可以使用ALTER命令修改,用DROP执行删除操作。 常见的数据库对象有用户...
  • Oracle数据库常见对象

    千次阅读 2018-06-23 00:25:07
    以下总结常见的数据库对象,供自己复习如有错误希望指出,共同学习!一、索引什么是索引? 索引是一种用于提高查询效率的数据库对象,使用索引可以快速定位数据,减少磁盘IO操作次数。索引是由数据库自动维护,删除...
  • mysql数据库对象关系映射

    千次阅读 2017-07-15 23:47:49
    mysql数据库对象关系映射   1.对“对象关系映射”的理解   a.对象:可以理解为java中的类   b.关系:可以理解为数据库的表   c.映射:这是因为java中的数据的类型与数据库的数据类型是有些不同的,...
  • 数据库对象名无效 解决方法总结

    万次阅读 2019-02-25 18:11:23
    数据库里面新建表后显示对象名无效,但是在表中能看见,就是无法引用。(强迫症、看着下划线是一排红色的、不爽)。重启sql服务也没有用。 暴力解决方法::关闭SQL管理器,再重新打开。(红色下划线不见了、对象...
  • 实验二 数据库及数据库对象的创建和管理一、实验目的 1.掌握用企业管理器(Enterprise Manager)对数据库的完整创建、修改和删除 2.掌握用企业管理器(Enterprise Manager)对常见的数据库对象如表、试图、索引等的...
  • 对象关系数据库

    千次阅读 2014-05-30 11:23:53
    使用面向对象方法学可以定义任何一种DBMS数据库,即网络型、层次型、关系型、面向对象型均可,甚至文件系统设计可以遵循面向对象的思路。对象-关系数据库正是把面向对象方法学与关系数据库系统技术相结合的产物。 ...
  • 根据某个数据库迁移项目需要,结合个人对数据库对象的理解,整理了一份数据库对象(包括表、视图)导出、导入脚本。供参考。 1、实现存储过程、函数、包、触发器、视图、同义词的批量导出与恢复脚本 2、以下脚本均在...
  • 【原创译文】深入理解Android为什么不允许Room数据库对象间(外键)引用译者zhangphil@csdn注:当我开始使用Android Room技术时候,Room明确禁止对象间外键引用,让我感觉不可思议,也觉得不正常,因为对象间引用...
  • SQL Server:数据库对象

    千次阅读 2014-07-31 13:59:07
    在SQL Server 2008的数据库中,常包含许多对象,列举如下: ►数据库  见博文:《SQL Server:数据库介绍》   ►事务日志 实际上,任意数据库的更改起初不进入数据库本身,而是不断地被写入到事务日志。。...
  • Sql小白入门(三)管理数据库对象

    千次阅读 2017-01-10 22:18:46
    1、什么数据库对象  数据库对象是数据库里定义的、用于存储或引用数据的对象,比如表、视图、促,序列、索引和异名。本章的内容以表为主,因为它是关系型数据库里最主要、最简单的数据存储形式。 2、什么是规则 ...
  • 数据库中的表与我们日常生活中使用的表格类似,它也是由行(Row) 和列(Column)组成的。列由同类的信息组成,每列又称为一个字段,每列的标题称为字段名。行包括了若干列信息项。一行数据称为一个或一条记录,它...
  • 数据库及数据库中表等数据库对象的建立实验(包括关系图、完整性、权限控制、视图、索引等内容)实验1 SQL Server的安装安装过程展示实验2 设计数据库、创建数据库和数据表实验5 视图实验6 完整性约束实验7 权限管理...
  • MySQL提供了以下三种方法用于获取数据库对象的元数据: 1)show语句 2)从INFORMATION_SCHEMA数据库里查询相关表 3)命令行程序,如mysqlshow, mysqldump 用SHOW语句获取元数据 MySQL用show语句获取元数据...
  • 对象数据库 VS 关系数据库

    千次阅读 2004-10-20 09:30:00
    对象数据库 VS 关系数据库我们将对象数据库管理系统(ODBMS)定义为一个集成了数据库能力与面向对象编程语言能力的数据库管理系统(DBMS),ODBMS使数据库对象看起来像是已有的一个或多个程序设计语言中的程序设计...
  • 数据库面向对象设计

    千次阅读 2013-06-04 14:08:17
    面向对象的关系数据库设计  一、 概念的区分  有些人把面向对象数据库设计(即数据库模式)思想与面向对象数据库管理系统(OODBMS) 理论混为一谈。其实前者是数据库用户定义数据库模式的思路,后者是数据库管理...
  • 数据库的九大对象

    千次阅读 2017-11-17 02:27:27
    数据库对象是数据库的组成部分,常见的有以下几种: 1.表(Table ) 数据库中的表与我们日常生活中使用的表格类似,它也是由行(Row) 和列(Column)组成的。列由同类的信息组成,每列又称为一个字段,每列的...
  • 数据库的9种对象

    千次阅读 2017-08-21 17:20:38
    数据库对象是数据库的组成部分,常见的有以下几种:1.表(Table )数据库中的表与我们日常生活中使用的表格类似,它也是由行(Row) 和列(Column)组成的。列由同类的信息组成,每列又称为一个字段,每列的标题称为...
  • 数据库中的Schema是什么?

    万次阅读 多人点赞 2018-01-10 13:14:35
    数据库中,schema(发音 “skee-muh” 或者“skee-mah”,中文叫模式)是数据库的组织和结构,schemas andschemata都可以作为复数形式。模式中包含了schema对象,可以是表(table)、列(column)、数据类型(data type...
  • peewee通过Database类及其子类来建立数据库对象,目前peewee支持的数据库有Postgres, MySQL,MySQL,SQLite 以及BerkeleyDB。这里我们仅通过MySQL来进行了解,如果对其他数据库类型的相关内容感兴趣可以参见官方...
  • 在Oracle数据库中可以将数据库对象Pin到共享池中来提高数据库性能 PS:Pin直译为钉住、压住,个人理解为将对象放入到共享池中,因为不知道翻译什么合适,都已Pin直接描述。 建议Esri所有的存储过程和序列都被...
  • java获取数据库连接对象

    千次阅读 2016-11-06 13:29:25
    javaweb连接数据库
  • 在新建数据库或附加数据库后,想添加关系表,结果出现下面的错误: 此数据库没有有效所有者,因此无法安装数据库关系图支持对象。若要继续,请首先使用“数据库属性”对话框的“文件”页或ALTER AUTHORIZATION语句将...
  • SQL Server数据库对象信息的获取

    千次阅读 2004-09-10 14:51:00
    在开发基于SQL Server数据库的应用程序时,经常会遇到需要知道SQL Server数据库对象的相关信息的情况,例如SQL Server中有哪些数据库,这些数据库中有哪些数据表,每个数据表有哪些字段,这些字段是什么属性等。...
  • 面向对象数据库

    千次阅读 2006-03-02 22:23:00
    面向对象数据库系统支持面向对象数据模型,简称OO模型。也就是说,一个面向对象数据库系统是一个持久的、可共享的对象库的存储和管理者;而一个对象库是由一个OO模型所定义的对象的集合体。面向对象数据库系统目前尚...
  • 执行数据库操作命令对象SqlCommand

    千次阅读 热门讨论 2018-11-16 16:04:12
    数据库应用程序的开发流程一般主要分为以下几个步骤: 创建数据库 使用Connection对象连接数据库 使用Command对象对数据源执行SQL命令并返回数据源的数据 使用DataReader和DataSet对象读取和处理数据源的数据 ...
  • 4.常见的数据库对象 前言 非科班自学SQLSERVER和C#编程两年。该系列文章中涉及的知识点是在工作中需要用到的一些基础知识。文章比较适合初识数据库的学生或自学数据库的成人,文章是以SSMS作为例子。如果有认知错误...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 601,641
精华内容 240,656
关键字:

以下什么不是数据库对象