首 页IT知识库翔宇问吧收藏本站
当前位置:翔宇亭IT乐园IT知识库数据库数据库基础
知识标题关闭所有内容预览 | 展开所有内容预览
  • 设计不好的关系模式存在的问题 [内容预览] 66 | 2017-05-26
    在讨论如何设计一个好的关系模式之前,我们先来了解一下设计不好的关系模式会出现什么问题。 假定有如下关系SCD: SCD(Sno,Sname,Ssex,Sdept,Sdean,Cno,Cname,Grade) 其中,SCD表示学生关系,对应的各属性依次为学号、姓名、性别、院系、系主任、课程号、课程名称和成绩。关系的主码为(Sno,Cno)。 这个关系模式存在如下问题。 1.数据冗余 当一...

    [阅读全文]

  • [图文] 关系运算:除 [内容预览] 27 | 2017-05-22
    数据库的关系运算中,专门的关系运算包括选择,投影,连接和除。本文讲解一下除运算的原理。 在讲解除运算之前,先介绍一下象集的概念。 关于像集的概念: 给定一个关系R(X,Z),X和Z为属性组,当t[X] = x时,x在R中的像集(Images Set)为: ZX={t[Z]|t∈R,t[X] = x} 它表示R中属性组X上值为x的诸元组在Z上分量的集合。 关系除运算的定义: ...

    [阅读全文]

  • 关系运算:连接 [内容预览] 38 | 2017-04-25
    在数据库的关系代数中,专门的关系运算包括选择,投影,连接和除。本文主要探讨一下连接运算。 连接运算是二元关系操作,以符号表示连接,它的定义为: 连接与笛卡尔积的区别在于笛卡尔积包含两个关系的所有元组的组合,而连接只包含那些满足连接条件的元组的组合。如果没有连接条件,即无条件连接,则连接变成笛卡尔积。因此,在关系数据模型中连接可用笛卡尔积表示。笛卡尔积可以看成连接的特例。连接条件为两关系中对...

    [阅读全文]

  • 关系运算:投影 [内容预览] 29 | 2017-04-24
    关系代数中专门的关系运算包括选择、投影、连接和除。本文主要介绍一下投影运算。 在上一篇文章中(关系运算:选择),我们探讨了选择运算,选择运算是从关系中选择满足条件的那些行(元组或记录),而投影运算是从关系中选择指定的列,是从列的角度进行的运算。 (1)投影的含义 从关系R中选择出若干属性列组成新的关系。 πA(R) = { t[A] | t ÎR } 其中,A为关系...

    [阅读全文]

  • 关系运算:选择 [内容预览] 21 | 2017-04-22
    关系代数中专门的关系运算包括选择、投影、连接和除。 选择(selection)运算是从关系R中选择满足条件的若干元组的一种运算。其表达形式如下: σF(R) = {t|tÎR∧F(t)= '真'} 上式中,F是选择条件,是一个逻辑表达式。其基本形式为: X1θY1[∧|∨X2θY2]... X1,X2,Y1 ,Y2...

    [阅读全文]

  • 关系运算:广义笛卡尔积 [内容预览] 24 | 2017-04-07
    在前三篇文章中,探讨了传统的关系集合运算中的并、交和差运算,本文将继续探讨传统集合运算中的广义笛卡尔积(Extended Cartesian Product)。 假设关系R是n目的关系,且有k1个元组;关系S是m目的关系,且有k2个元组。则R×S的结果为(n+m)目的关系,且有k1×k2个元组。元组的前n个属性是关系R的属性,后m列是关系S的属性,运算结果的每个元组中的前n列是关系R的一个...

    [阅读全文]

  • 关系运算:交运算 [内容预览] 18 | 2017-04-06
    关系代数中的传统集合运算包括并、差、交和广义笛卡尔积。 本文探讨一下交运算。 关系R和关系S具有相同的目n(属性个数),且相应的属性取自同一个域,则R与S的交运算的结果是由既属于R又属于S的元组组成,即R与S中相同的元组,组成一个新关系,其结果仍为n目关系。记作: R∩S={t|t∈R∧t∈S} 如果如果两个关系没有相同的元组,那么它们的交为空。 两...

    [阅读全文]

  • 关系运算:差运算 [内容预览] 28 | 2017-03-30
    关系R与关系S的差(Difference)由属于R而不属于S的所有元组组成,即R中删去与S中相同的元组,组成一个新关系,其结果仍为n目关系。记作: R-S={t|t∈R∧┐t∈S} 通过差运算,可实现关系数据库记录的删除。 用集合表示的差运算的关系如下: 设有下的两个关系R及S,则其差运算的结果如下图右所示

    [阅读全文]

  • 关系运算:并运算 [内容预览] 10 | 2017-03-29
    关系代数运算的分类 (1)传统的集合运算 并、差、交、广义笛卡尔积 (2)专门的关系运算 选择、投影、连接、除 本次先介绍一下并运算 设有关系R和S 具有相同的目n(即两个关系都有n个属性) 相应的属性取自同一个域 则,R∪S 的结果仍为n目关系,由属于R或属于S的元组组成,即 R∪S = { t|tR∨tS } 下面给出一个例子:

    [阅读全文]

  • [图文] 关系数据模型简介 [内容预览] 30 | 2017-03-22
    在数据模型的发展过程中,主要有4种数据模型:层次模型、网状模型、关系模型和面向对象模型。当前主流的数据模型就是关系模型,其它非关系的数据模型也添加了关系的接口。 一般情况,探讨数据模型时,要探讨其三方面的知识:数据模型的数据结构、数据模型允许的操作类型和定义在数据模型上的数据约束。 1、关系数据模型概述 1970年美国IBM公司San Jose研究室的研究员E.F.Codd首次提出了数据库系...

    [阅读全文]

  • 什么是数据库的数据独立性 [内容预览] 24 | 2017-03-19
    数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性。 逻辑数据独立性是逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,即,当数据的逻辑结构改变时,用户程序也可以不变。 物理数据独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。即,数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样...

    [阅读全文]

  • 分析存储过程的使用场景 [内容预览] 81 | 2013-02-22
    当一个事务涉及到多个SQL语句时或者涉及到对多个表的操作时就要考虑用存 储过程;当在一个事务的完成需要很复杂的商业逻辑时(比如,对多个数据的操作 ,对多个状态的判断更改等)要考虑;还有就是比较复杂的统计和汇总也要考虑, 但是过多的使用存储过程会降低系统的移植性。 为了系统的控制方便,例 如当系统进行调整时,这是只需要将后台存储过程进行更改,而不需要更改客户 端程序。也无需重新安装客户端应用程序。...

    [阅读全文]

  • 数据管理技术发展的三个阶段 [内容预览] 282 | 2012-04-28
    数据管理经过了人工管理阶段、文件系统阶段和数据库系统阶段三个阶段。 一、人工管理阶段(20世纪50年代中期以前) 在这一阶段,计算机主要用于科学计算。外部存储器只有磁带、卡片和纸带等,还没有磁盘等直接存取存储设备。软件也处于初级阶段,只有汇编语言,无操作系统(OS)和数据管理方面的软件。数据处理方式基本是批处理。这个阶段有如下几个特点: (1)数据不保存,数据也无需长期保存。 (2)计算机...

    [阅读全文]

  • 数据库技术的发展趋势 [内容预览] 131 | 2012-04-28
    综合2005至2007年数据库市场的运行情况及多家分析机构的评估,在2008年,数据库及数据仓库的发展将会偏重于以应用为导向,服务则倾向于业务敏捷,并且还会为新型应用提供多种结构数据的支持。 很多围棋下的好的人都知道,好的”形“对于围棋非常重要,在某种意义上讲,形就是模式(Pattem),虽然这些特定的”形“经常不断变换面孔以另一种形式出现,但在他们的背后确有着共同的本质,虽然在SOA和Ente...

    [阅读全文]

  • 数据库原理:数据模型的知识 [内容预览] 72 | 2012-04-28
    我们经常听到沙盘模型、航空模型等词语,这里的模型是对现实世界特征的模拟和抽象。数据模型(Data Model)也是一种模型,它是对现实世界数据特征的抽象。现实世界中的各种事物及其联系是复杂的,计算机不可能直接处理现实世界中的具体事物,所以人们必须事先把具体事物转换成计算机能够处理的数据。而在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。它描述的是数据的共性。 在实际中,现实...

    [阅读全文]

  • Access数据有效性检查的两种方法 [内容预览] 119 | 2011-03-22
    开发一个好的数据库管理系统,关键是要确保录入数据的完整性和准确性。Access提供了很多检查录入数据有效性的手段,本文简单介绍两种常用的方法。 1、 利用字段属性 (1)数据类型属性 :数据类型决定了用户能保存在此字段中值的种类,如果用户键入的数据与字段规定的类型不一致,Access就不会存储该数据。如“日期/时间”字段,只允许输入有效的日期与时间格式。 (2)字段大小属性 :对于“数字”型...

    [阅读全文]

  • 数据库原理知识之数据模型 [内容预览] 87 | 2011-03-22
    数据模型是对数据世界进行建模。 1.数据模型的三要素 (1)数据结构 数据结构是所研究的对象类型(Object Type)的集合。这些对象和对象类型是数据库的组成成分。一般可分为两类:一类是与数据类型、内容和其它性质有关的对象;一类是与数据之间的联系有关的对象。前者如网状模型中的数据项和记录,关系模型中的域、属性和关系等。后者如网状模型中的关系模型(set type)。在数据库领域中,通常按照...

    [阅读全文]

  • 存储过程的定义与使用 [内容预览] 63 | 2011-02-21
    本文给出了存储过程的定义、分类和使用方法。 1、存储过程的定义 将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来, 那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成ming令。 2、存储过程的优点: (1)存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存...

    [阅读全文]

  • 数据库中视图的作用 [内容预览] 902 | 2011-02-14
    视图最终是定义在基本表之上的,对视图的一切操作最终也要转换为对基本表的操作。而且对于非行列子集视图进行查询或更新时还有可能出现问题。既然如此,为什么还要定义视图呢?这是因为合理使用视图能够带来许多好处: 1.视图能够简化用户的操作 视图机制使用户可以将注意力集中在所关心的数据上。如果这些数据不是直接来自基本表,则可以通过定义视图,使数据库看起来结构简单、清晰,并且可以简化用户的数据查询操作。例...

    [阅读全文]

  • 建立数据库索引时应考虑的问题 [内容预览] 140 | 2011-02-14
    通常情况下,只有当经常查询索引列中的数据时,才需要在表上创建索引。索引建立后,在查询使用该列时,系统将自动使用索引进行查询。改变表中的的数据(如增加或删除记录)时,索引将自动更新。索引将占用磁盘空间,并且降低添加、删除和更新元组(记录)的速度。不过在多数情况下,索引所带来的数据检索速度的优势大大超过它的不足之处。索引数目无限制,但索引索引越多,更新数据的速度越慢。对于仅用于查询的表可以建立索引,对...

    [阅读全文]

  • 什么是数据库的完整性 [内容预览] 140 | 2011-02-14
    数据库的完整性是指数据的正确性、有效性和相容性。防止错误的数据进入数据库或造成无效操作。所谓正确性是指数据合法,例如,数值数据中只能含有数字而不能含有字母;有效性是指数据没有超过所定义的取值范围;相容性是指表示同一事实的两个数据应当相同,这常常体现在不同实体集之间有特定联系的情况下。 显然,维护数据库的完整性非常重要,数据库中的数据是否具备完整性关系到数据能否真实地反映现实世界。 数据库的完整...

    [阅读全文]

  • 数据库设计指南之其它的小技巧 [内容预览] 42 | 2011-02-07
    在数据库设计中,除了前面介绍的内容外,还有很多经验和技巧值得借鉴。如数据库设计中的文档管理、编码管理等。本文就介绍了6个这个面的小技巧。 第5 部分— 各种小技巧 1. 文档 对所有的快捷方式、命名规范、限制和函数都要编制文档。 采用给表、列、触发器等加注释的数据库工具。是的,这有点费事,但从长远来看,这样做对开发、支持和跟踪修改非常有用。 取决于你使用的数据库系统,可能有一...

    [阅读全文]

  • 数据库设计指南之保证数据的完整性 [内容预览] 100 | 2011-02-07
    数据的完整性是指数据库中存储的数据应该是正确的、有效的和相容的。绝大多数数据库管理系统都提供了保证数据完整性的方法。作为数据库设计人员必须充分了解这些方法和使用这些方法。本文从8个方面介绍了再保证数据完整性方面的技巧、经验和应该注意的问题。 第四部分 保证数据的完整性 1. 用约束而非商务规则强制数据完整性 如果你按照商务规则来处理需求,那么你应当检查商务层次/用户界面:如果商务规则以后发生...

    [阅读全文]

  • 数据库设计指南之选择键和索引 [内容预览] 54 | 2011-02-07
    键和索引对数据库的性能有着很大的影响,设计好的键和索引可以提高数据库的查询与更新性能。否则就会降低效率。本文从10个方面讲解了数据库设计时键与索引的设计方法。 第3 部分 选择键和索引 1. 数据采掘要预先计划 我所在的市场部门一度要处理8 万多份联系方式,同时填写每个客户的必要数据(这绝对不是小活)。我从中还要确定出一组客户作为市场目标。当我从最开始设计表和字段的时候,我试图不在主索引里增...

    [阅读全文]

  • 数据库设计指南之设计表和字段 [内容预览] 48 | 2011-02-07
    我们在制作各种应用程序时,很难再离开数据库,而在设计数据库中的表和字段中,我们可能熟知很多技巧和经验,但有可能有些经验和技巧你还不曾知道,本文从24个方面讲解了在设计书库表和字段时的技巧、经验和应该注意的问题。 第二部分 设计表和字段 1. 检查各种变化 我在设计数据库的时候会考虑到哪些数据字段将来可能会发生变更。比方说,姓氏就是如此(注意是西方人的姓氏,比如女性结婚后从夫姓等)。所以,在建...

    [阅读全文]

  • 数据库设计指南之数据库设计之前 [内容预览] 61 | 2011-02-07
    本文从实践经验总结了若干数据库设计的技巧,供数据库设计人员参阅使用。 最近找了些对数据库设计颇有造诣的专业人士给大家传授一些设计数据库的技巧和经验。从收到的130 个反馈中精选了若干个最佳技巧,编写成本文,其内容分为5 个部分: 第1 部分 设计数据库之前 1. 考察现有环境 在设计一个新数据库时,你不但应该仔细研究业务需求而且还要考察现有的系统。大多数数据库项目都不是从头开始建立的;通常...

    [阅读全文]

  • [图文] 数据与信息 [内容预览] 79 | 2011-02-05
    1.1.1数据与信息 1.数据 数据(Data)是用来记录信息的可识别的符号,是信息的具体表现形式。 数据是数据库中存储的基本对象。从广义的角度来讲,数据有多种表现形式,数字、文字、图形、图像、声音、视频、语言、学生的档案、货物的运输情况等,都是数据。 为了了解世界,交流信息,人们需要描述各种事物。在日常生活中,可直接用口然语言描述。在计算机中,为了存储和处理这些事物,就要抽出对这些事物感...

    [阅读全文]

  • 游标及其作用 [内容预览] 51 | 2010-11-30
    游标是对查询出来的结果集作为一个单元来有效的处理。游标可以定在该单元中的特定行,从结果集的当前行检索一行或多行。可以对结果集当前行做修改。一般不使用游标,但是需要逐条处理数据的时候,游标显得十分重要。本文源自:翔宇亭——IT乐园(http://www.biye5u.com),转载请保留此信息!

    [阅读全文]

  • 什么是视图 [内容预览] 95 | 2010-11-30
    视图是一种虚拟的表,具有和物理表相同的功能。可以对视图进行增,改,查,操作,试图通常是有一个表或者多个表的行或列的子集。对视图的修改不影响基本表。它使得我们获取数据更容易,相比多表查询。本文源自:翔宇亭——IT乐园(http://www.biye5u.com),转载请保留此信息!

    [阅读全文]

  • 什么是事务 [内容预览] 37 | 2010-11-30
    事务就是被绑定在一起作为一个逻辑工作单元的SQL语句分组,如果任何一个语句操作失败那么整个操作就被失败,以后操作就会回滚到操作前状态,或者是上有个节点。 为了确保要么执行,要么不执行,就可以使用事务。要将有组语句作为事务考虑,就需要通过ACID测试,即原子性,一致性,隔离性和持久性。 本文源自:翔宇亭IT乐园(http://www.biye5u.com),转载请保留此信息!

    [阅读全文]

总数:3330 上一页1 2下一页
关于本站 | 网站帮助 | 广告合作 | 网站声明 | 友情连接 | 网站地图 | 用户守则 | 联系我们
本站部分内容来自互联网,如有侵权,请来信告之,谢谢!
Copyright © 2007-2017 biye5u.com. All Rights Reserved.
网站备案号:黑ICP备13005378号-3