精华内容
下载资源
问答
  • 数据库的操作在目前的Python里面已经变得十分的好用,因为有了一套API标准。本文下面就讲讲如何使用这套API。它包括以下部分:•模块接口•连接对象•游标对象•数据类型与定义•例子一、模块接口connect(parameters...

    Python

    API

    使

    API

    connect( parameters... )

    dsn 数

    user 用

    (可

    )

    password

    (可

    )

    host 主

    (可

    )

    database

    (可

    )

    :

    connect(dsn=''myhost:MYDB'',user=''guido'',password=''234$'')

    connect(''218.244.20.22'',''username'',''password'',''databas

    ename'')

    apilevel

    DB-API

    1.0

    2.0

    1.0

    threadsafety

    0 Threads may not share the module.

    1 Threads may share the module, but not connections.

    展开全文
  • 数据库对象

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

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

    以下总结常见的数据库对象,供自己复习

    如有错误希望指出,共同学习!

    一、索引

    什么是索引?

      索引是一种用于提高查询效率的数据库对象,使用索引可以快速定位数据,减少磁盘IO操作次数。索引是由数据库自动维护,删除或破坏索引不会对数据表造成影响,只会影响查询速度。

    索引的创建语法?

    create [unique| bitmap]  INDEX index_name ON table_name(column1[,column2…]);

    索引的分类?

    唯一性索引、非唯一性索引 :按照索引字段是否允许出现重复划分

    单字段索引、联合索引     :按照索引基于字段的数目划分

    普通索引、函数索引       :按照索引基于的字段是普通字段还是复合表达式划分

    B树索引、位图索引        :按照索引的数据结构划分

    索引创建的原则?

    1)、主键、外键创建索引

    2)、数据量大于300行的数据表建议创建索引

    3)、若经常多表联合查询,则连接字段应该创建索引

    4)、经常出现在where字句中的字段建议使用索引

    5)、索引应该创建在小字段上,对于大的文本字段甚至超长字段,不要创建索引

    6)、频繁进行数据操作的表,不建议创建太多的索引

     

    二、视图

    什么是视图?

    视图是一种虚表,在已有的数据表或其他视图的基础上创建的,可以理解为存储起来的查询语句,视图本身不存储数据,因此对虚表的操作最终都会转换为对基表的操作。

    视图有什么优点缺点?

    优点:

    1)、可以存储复杂的查询语句,简化查询

    2)、安全性角度,从视图中查询到的数据只是基表数据中的一部分,这样可以屏蔽数据表结构,

          限制对数据的访问。

    3)、逻辑数据独立性,视图的存在可以使得应用程序和数据表一定程度上相互独立,应用程序可

         以建立在视图之上,没有视图的话,应用程序必定是建立在数据表上的。

    4)、数据库中实际上保存的视图编译后的查询指令,使用视图查询可以避免编译过程,提高运

         行效率

    缺点:

    1)、对视图的操作最终都会转换为对基表的操作,因此如果是对复杂的视图的修改操作可能会失

         败。

    创建视图的语法格式?

    create [or replace] VIEW view_name as subQuery;

     

    三、存储过程、函数

    存储过程

    什么是存储过程?

      存储过程用于执行特定的操作,将经常需要执行的特定操作创建为存储过程,可以简化客户端应用程序的开发和维护,由于这些操作创建为存储过程之后,在数据库服务器端存储的是其编译后的指令,因此调用存储过程是不需要重新编译,可以提高运行效率。

    存储过程的创建语法?

    create [or replace] procedure procedure_name

    [(形式参数1[,形式参数2..])]

    IS | AS

    [本地变量声明]

    begin

    <执行语句>

    [<异常处理代码>]

    end [<procedure_name>];

    函数

    什么是函数?

      函数用于返回特定的数据,可以将应用程序中经常使用SQL语句返回特定数据的操作创建为函数,通过函数可以简化客户端应用程序的开发和维护,提高应用程序的运行性能。

    创建函数的语法格式?

    create [or replace] function function_name [(形式参数1[,形式参数2..])]

    retrun <dataType>

    IS | AS

    [本地变量声明]

    begin

    <执行语句>

    [<异常处理>]

    end [<function_name>];

    存储过程与函数的区别?

    1)、函数只能使用IN模式参数接收外界传入的数据,而存储过程可以用IN、OUT、IN OUT 三种

    2)、函数必须有且只有一个返回值,用于将计算结果返回给调用环境;存储过程不允许有返回

         值,但可以使用OUT、或IN OUT模式参数返回多个值给调用环境

    3)、函数的返回值必须是Oracle数据库支持的类型,不允许使用PL/SQL特有的数据类型

    4)、函数不允许向存储过程一样被独立调用,函数只能作为表达式的一部分来使用

     

    四、触发器

    什么是触发器?

       触发器是指被隐含执行的存储过程,可以使用PLSQL、java或C语言进行开发。当发生特定的事件(比如修改表、创建对象、登录到数据库等操作)时,系统会自动执行触发器中的代码,类似于高级编程语言中的事件监听器,主要用于数据的维护。

       触发器由:触发事件、触发条件、触发操作三部分组成。

    触发器的分类?

    DML触发器、系统事件触发器、用户事件触发器

    语句级触发器、行级触发器、INSTEAD OF触发器

    创建触发器的语法格式?

    create [or replace] trigger trigger_name

    before insert or update or delete on table_name

    declare

    [声明变量]

    begin

    <触发操作>

    end;

    触发器的应用?

    安全性保护、对数据修改值的审计、提供完整性校验规则、提供数据库表的同步复制、事件日志记录等。

    展开全文
  • 以下总结常见的数据库对象,供自己复习 如有错误希望指出,共同学习! 一、索引 什么是索引? 索引是一种用于提高查询效率的数据库对象,使用索引可以快速定位数据,减少磁盘IO操作次数。索引是由数据库自动...

    以下总结常见的数据库对象,供自己复习

    如有错误希望指出,共同学习!

    一、索引

    什么是索引?

      索引是一种用于提高查询效率的数据库对象,使用索引可以快速定位数据,减少磁盘IO操作次数。索引是由数据库自动维护,删除或破坏索引不会对数据表造成影响,只会影响查询速度。

    索引的创建语法?

    create [unique| bitmap]  INDEX index_name ON table_name(column1[,column2...]);

    索引的分类?

    唯一性索引、非唯一性索引 :按照索引字段是否允许出现重复划分

    单字段索引、联合索引     :按照索引基于字段的数目划分

    普通索引、函数索引       :按照索引基于的字段是普通字段还是复合表达式划分

    B树索引、位图索引        :按照索引的数据结构划分

    索引创建的原则?

    1)、主键、外键创建索引

    2)、数据量大于300行的数据表建议创建索引

    3)、若经常多表联合查询,则连接字段应该创建索引

    4)、经常出现在where字句中的字段建议使用索引

    5)、索引应该创建在小字段上,对于大的文本字段甚至超长字段,不要创建索引

    6)、频繁进行数据操作的表,不建议创建太多的索引

     

    二、视图

    什么是视图?

    视图是一种虚表,在已有的数据表或其他视图的基础上创建的,可以理解为存储起来的查询语句,视图本身不存储数据,因此对虚表的操作最终都会转换为对基表的操作。

    视图有什么优点缺点?

    优点:

    1)、可以存储复杂的查询语句,简化查询

    2)、安全性角度,从视图中查询到的数据只是基表数据中的一部分,这样可以屏蔽数据表结构,

          限制对数据的访问。

    3)、逻辑数据独立性,视图的存在可以使得应用程序和数据表一定程度上相互独立,应用程序可

         以建立在视图之上,没有视图的话,应用程序必定是建立在数据表上的。

    4)、数据库中实际上保存的视图编译后的查询指令,使用视图查询可以避免编译过程,提高运

         行效率

    缺点:

    1)、对视图的操作最终都会转换为对基表的操作,因此如果是对复杂的视图的修改操作可能会失

         败。

    创建视图的语法格式?

    create [or replace] VIEW view_name as subQuery;

     

    三、存储过程、函数

    存储过程

    什么是存储过程?

      存储过程用于执行特定的操作,将经常需要执行的特定操作创建为存储过程,可以简化客户端应用程序的开发和维护,由于这些操作创建为存储过程之后,在数据库服务器端存储的是其编译后的指令,因此调用存储过程是不需要重新编译,可以提高运行效率。

    存储过程的创建语法?

    create [or replace] procedure procedure_name

    [(形式参数1[,形式参数2..])]

    IS | AS

    [本地变量声明]

    begin

    <执行语句>

    [<异常处理代码>]

    end [<procedure_name>];

    函数

    什么是函数?

      函数用于返回特定的数据,可以将应用程序中经常使用SQL语句返回特定数据的操作创建为函数,通过函数可以简化客户端应用程序的开发和维护,提高应用程序的运行性能。

    创建函数的语法格式?

    create [or replace] function function_name [(形式参数1[,形式参数2..])]

    retrun <dataType>

    IS | AS

    [本地变量声明]

    begin

    <执行语句>

    [<异常处理>]

    end [<function_name>];

    存储过程与函数的区别?

    1)、函数只能使用IN模式参数接收外界传入的数据,而存储过程可以用IN、OUT、IN OUT 三种

    2)、函数必须有且只有一个返回值,用于将计算结果返回给调用环境;存储过程不允许有返回

         值,但可以使用OUT、或IN OUT模式参数返回多个值给调用环境

    3)、函数的返回值必须是Oracle数据库支持的类型,不允许使用PL/SQL特有的数据类型

    4)、函数不允许向存储过程一样被独立调用,函数只能作为表达式的一部分来使用

     

    四、触发器

    什么是触发器?

       触发器是指被隐含执行的存储过程,可以使用PLSQL、java或C语言进行开发。当发生特定的事件(比如修改表、创建对象、登录到数据库等操作)时,系统会自动执行触发器中的代码,类似于高级编程语言中的事件监听器,主要用于数据的维护。

       触发器由:触发事件、触发条件、触发操作三部分组成。

    触发器的分类?

    DML触发器、系统事件触发器、用户事件触发器

    语句级触发器、行级触发器、INSTEAD OF触发器

    创建触发器的语法格式?

    create [or replace] trigger trigger_name

    before insert or update or delete on table_name

    declare

    [声明变量]

    begin

    <触发操作>

    end;

    触发器的应用?

    安全性保护、对数据修改值的审计、提供完整性校验规则、提供数据库表的同步复制、事件日志记录等

     

     

    转载于:https://my.oschina.net/u/3659629/blog/1541296

    展开全文
  • 什么是NoSQL数据库

    2014-07-21 23:24:20
    什么是NoSQL 大家有没有听说过“NoSQL”呢?近年,这个词极受关注。看到“NoSQL”这个词,大家可能会误以为是“No!SQL”缩写,并深感愤怒:“SQL怎么会没有必要了呢?”但实际上,它是“Not Only SQL”缩写。它...
  • 本期乔布总的来说,数据库的作用很大的,在很多地方都可以用到,尤其与各类数据有关的,更会用到了。数据库用来存储你网站的动态数据内容的,如果你的网站全静态的页面,则可以不用数据库,如果需要有很多...
  • 以SQL Server为例,它里面服务器、数据库数据库对象(如表、视图、列、索引、触发器、过程、约束和规则等)都有标识符,数据库对象的名称被看成对象的标识符。大多数对象要求带有标识符,但有些对象(如约束)中...
  • 以下总结常见的数据库对象,供自己复习 如有错误希望指出,共同学习! 一、索引 什么是索引? 索引是一种用于提高查询效率的数据库对象,使用索引可以快速定位数据,减少磁盘IO操作次数。索引是由数据库自动维护...
  • 什么是视图 ​ 视图(View) 是一种虚拟存在表,对于使用视图用户来说基本上是透明。视图并不在数据库中实际存在,行和列数据来自定义视图查询中使用表,并且是在使用视图时动态生成。 ​ 视图相对于...
  • 什么是StartupJS? StartupJS是一个包含以下内容全栈框架: 前端:同构React和 后端: 协作数据库: ,它在和客户端-服务器可观察 快速开始 要求 StartupJS应用需要: , , , 另外,您可以在运行所有...
  • 还有一种是物理上 Schema,指的是数据库一个名字空间,它包含一组表、视图和存储过程等命名对象。物理Schema可以通过标准SQL语句来创建、更新和修改。例 如以下SQL语句创建了两个物理Schema:create schema ...
  • 数据库以标记符“@@”开头的是全局变量。使用全局变量时应该注意以下几点:1、全局变量不是由用户程序定义,它们在服务器级定义。2、用户只能使用预先定义全局变量。3、引用全局变量时,必须以标记符“@@...
  • 以下是小编为你整理0基础怎么自学python首先理解对象引用,对象引用就是映射关系比如,你在超市储物柜1号放了个包裹,那么你得到一张票据,上面写着A那么,这个A就是引用了这个格子标识符-等号-对象,比如,A ...
  • 提示:文章写完后,目录可以自动生成,如何生成可参考右边帮助文档 文章目录前言一、连接池是什么?二、C3P0使用步骤1.导包2.配置2.通过c3p0获取连接对象一、Druid使用...连接池其实就是一个存放数据库连接容器
  • ■ 什么是PDO? PDO一是PHP数据对象(PHP Data Object)缩写。 一 安装PDO  1 PDO对象的安装(笔者使用是wmap集成环境)  1)(windows)修改wamp集成环境下php.ini配置文件,去掉以下;注释符。  ...
  • 尽管这样作在Java中没有什么问题,但由于操作都在数据库之外进行的,因此其他访问数据库的应用软件无法利用对象模式。如果利用Oracle的面向对象的技术,可以通过创建一个新的数据库对象类型在数据库中模仿其数据和...
  • jOOQ重要组成部分是数据库架构导航模块jooq-meta。 代码生成器使用它来发现相关架构对象。 我多次被问到为什么我要自己滚动而不使用其他库,例如SchemaCrawler或SchemaSpy ,确实很遗憾我不能依赖其他稳定第三...
  • 错误情况:错误602:未能在sysindexes中找到数据库ID14中对象ID1索引ID1对应行...,就在别人机子上(有2005版)按照以下的方法解决了这个问题,当然你可以直接再安装2005。现分享如下: 一般遇到这种...
  • 什么要进行数据库分区

    千次阅读 2018-07-20 11:38:31
    此文从以下几个方面来整理关于分区表概念及操作:   1.表空间及分区表概念   2.表分区具体作用  ... 一个或多个数据文件集合,所有数据对象都存放在指定表空间中,但主要存放的是...
  • 当你运用SQL语言,向数据库发布一条查询语句时,ORACLE将伴随产生一个“执行... 2 语义分析 检查语句中涉及所有数据库对象是否存在,且用户有相应权限。 3 视图转换 将涉及视图查询语句转换为相应对基表查询语
  • 关系型数据库

    2017-08-13 23:09:46
    什么是数据库呢?通俗讲数据库就是存放数据仓库,只不过这个仓库位于计算机存储设备上。数据库可以大致分为以下几类:关系型数据库、对象型数据库、网格型数据库、层次型数据库。在实际开发中用得最多要算...
  • 今天在使用sqlserver2000附加数据库时报错,原来Mdf文件Sql2005下,现在要转到Sql2000下,有什么办法吗?报错误情况:错误602:未能在sysindexes中找到数据库ID14中对象ID1索引ID1对应行...,就在...
  • 一、我们为什么现在要用expdp/impdp命令,而不是使用exp/imp命令来备份/...l在功能上,——为数据及数据对象提供更细微级别选择性——可以设定数据库版本号(主要用于兼容老版本的数据库系统)——预估导出作业...
  • Redis一种key/value型数据库,其中,每个key和value都使用对象表示的。比如,我们执行以下代码:redis>SET message "hello redis"其中的keymessage,一个包含了字符串"message"的对象。而value一个包含...
  • 主要研究方向是数据库系统、时间数据库、概念建模、面向对象数据库、Wed建模和本体论数据库模型和语言、DBMS系统实现、检索技术等。  Shamkant B.Navathe 世界知名数据库学者。现任佐治亚理工学院计算学院...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 749
精华内容 299
关键字:

以下什么是数据库的对象