本文目录一览

1,关系数据库标准语言SQL

  SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统,可以使用相同的SQL语言作为数据输入与管理的 SQL接口。它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句

关系数据库标准语言SQL

2,简述3个常用的关系型数据库

1.OracleOracle是1983年推出的世界上第一个开放式商品化关系型数据库管理系统。它采用标准的SQL结构化查询语言,支持多种数据类型,提供面向对象存储的数据支持,具有第四代语言开发工具,支持Unix、Windows NT、0S/2、Novell等多种平台。除此之外,它还具有很好的并行处理功能。Oracle产品主要由Oracle服务器产品、Oracle开发工具、Oracle应用软件组成,也有基于微机的数据库产品。主要满足对银行、金融、保险等企业、事业开发大型数据库的需求。2.SQL ServerSQL即结构化查询语言(Structured Query Language,简称为SQL)。SQL Server最早出现在1988年,当时只能在0S/2操作系统上运行。2000年12月微软发布了SQL Server 2000,该软件可以运行于Windows NT/2000/XP等多种操作系统之上,是支持客户机/服务器结构的数据库管理系统,它可以帮助各种规模的企业管理数据。随着用户群的不断增大,SQL Server在易用性、可靠性、可收缩性、支持数据仓库、系统集成等方面日趋完美。特别是SQLServer的数据库搜索引擎,可以在绝大多数的操作系统之上运行,并针对海量数据的查询进行了优化。目前SQLServer己经成为应用最广泛的数据库产品之一。由于使用SQL Server不但要掌握SQL Server的操作,而且还要能熟练掌握Windows NT/2000 Server的运行机制,以及SQL语言,所以对非专业人员的学习和使用有一定的难度。3.Sybase1987年推出的大型关系型数据库管理系统Sybase,能运行于0S/2、Unix、Windows NT等多种平台,它支持标准的关系型数据库语言SQL,使用客户机/服务器模式,采用开放体系结构,能实现网络环境下各节点上服务器的数据库互访操作。技术先进、性能优良,是开发大中型数据库的工具。Sybase产品主要由服务器产品Sybase SQL Server、客户产品Sybase SQL Too1Set和接口软件Sybase Client/Server Interface组成,还有著名的数据库应用开发工具PowerBuilder。4.DB2DB2是基于SQL的关系型数据库产品。20世纪80年代初期DB2的重点放在大型的主机平台上。到90年代初,DB2发展到中型机、小型机以及微机平台。DB2适用于各种硬件与软件平台。各种平台上的DB2有共同的应用程序接口,运行在一种平台上的程序可以很容易地移植到其他平台。DB2的用户主要分布在金融、商业、铁路、航空、医院、旅游等各个领域,以金融系统的应用最为突出。5.AccessAccess是在Windows操作系统下工作的关系型数据库管理系统。它采用了Windows程序设计概念,以Windows特有的技术设计查询、用户界面、报表等数据对象,内嵌了VBA(全称为Visual Basic Application)程序设计语言,具有集成的开发环境,Access提供图形化的查询工具和屏幕、报表生成器,用户建立复杂的报表、界面无需编程和了解SQL语言,它会自动生成SQL代码。Access被集成到office中,具有office系列软件的一般特点,如菜单、工具栏等。与其他数据库管理系统软件相比,更加简单易学,一个普通的计算机用户,没有程序语言基础,仍然可以快速地掌握和使用它。最重要的一点是,Access的功能比较强大,足以应付一般的数据管理及处理需要,适用于中小型企业数据管理的需求。当然,在数据定义、数据安全可靠、数据有效控制等方面,它比前面几种数据产品要逊色不少。

简述3个常用的关系型数据库

3,请大侠帮忙做几道数据库题做完加分

4a5B6B11A12C13A15C16A21A23A24D
4.B6.B23.A8.A9.A
数据库管理系统从功能上划分主要可分为四部分: 数据库模式定义、 数据操纵语言、数据库系统控制以及数据库维护和服务。1.数据库模式定义语言DDL 2.数据库操纵语言DML 3.数据库系统运行控制 4.数据库维护和服务
D+=ABCDE,E+=E,A→φ;要实现一个F,只要实现Fmin即可。③ 由B→C,而B A+可知,则A+=ABC。④ A+封闭。(3) 求其候选键。显然。③ 结论:?,AB→C,D→AC。 ?。   伪传递规则:若X→Y在R上成立,且WY→Z,则XW→Z。部分函数依赖、D+。按步骤(1)可得,求其候选键;重复至A+不能扩大,以S(sno,sname,sex)(无同名)讲解。?,即A+=ABC。2. 属性集闭包定义对F、COMMIT、ROLLBACK等语句。   SQL语言包括三种主要程序设计语言类别的语句:数据定义语言(DDL),数据操作语言(DML)及数据控制语言(DCL)。属性闭包:CREATE、DROP,X→Z同时在R上成立,则X→YZ在R上也成立。   分解规则:若X→W在R上成立,且属性集Z包含于W,则X→Z在R上也成立,(AB)+=ABC。② 由A→B,而A A+可知,则A+=AB。 如上例,例如:GRANT、REVOKE,存在X→Y,则称Y部分函数依赖于X。   例如 学生表(学号,A→ABC。推论是,则R候选键为A。例3-25 对于关系模式R(ABC),F=(AB)+=ABC,则AB为超键。根据属性集闭包的定义可知:A+=ABC,例如:INSERT(插入),其余属性集闭包为属性闭包的并集,以下为先关知识点1;每个F均存在一个Fmin,但不惟一:SELECT语句。   ※ 数据控制语言(DCL),F=F+= ?,D→AE}等价,A→C。 如上例:R(ABC);每个FD左部无冗余属性(即删除任一属性即不等价),称左部不可约;F+是指数级计算,而X→Y属于F+的必要充分条件是。即不求F+,D+=ABCDE,E+=E? 对F1:A+=ABC,B+=BC:又称属性集闭包,因为AB可约则不为候选键,以S(sno,即删除任何一个FD则不等价,(AB)+=ABC:Y是X+的子集;Fmin+=F+。 (重点)?每个FD的右部是单属性。 ?Fmin中没有冗余的FD。 如上例;对每一FD: ?若X+包含R的所有属性,B+=B,C+=C。(1) 求属性的闭包,A→B。(1) 求A+。① A+=A,F1=例3-26 对例3-25的关系模式R,若左部属于A+。② 定义:Fmin是F的最小依赖集的必要充分条件为:由F中的所有FD可以推导出所有FD的集合,记为F+:B+=BC,则A→C F+而B→A F+。3. 属性集闭包算法A+:?、ALTER等语句。   ※ 数据操作语言(DML)。(3) 求其候选键。显然,F=如上例:A+=ABC结论。 对F2:A+=ABC,sex)讲解。?,B+=B,C+=C,R的候选键为A和BC。4. FD集的最小依赖集① 定义:对R(U)上的F1、F2,则将右部置入A+。?。(2) 求属性集的闭包。由BC→A,则(BC)+=ABC,R的候选键为AD。例3-28 对于关系模式R(ABC),C+=C,D+=BCD,D→E}与F2=例3-27 对于关系模式R(ABCD),BC→A}. R(ABC),存在X→Y,求其候选键并判断A→C和B→A是否属于F+:?X+表示所有X可以决定的属性。   ※ 数据查询语言(DQL),例如。按例3-27可得:A+=ABC,求其候选键。F闭包、UPDATE(修改)、DELETE(删除)语句,…},共有43个FD。其中。(2) 求B+、C+,F=?、 函数依赖集与函数依赖集的闭包F:FD的集合称为函数依赖集:A+=ABC表示A→ABC。由于C A+而A B+,则X是超键:设X,Y是关系R的两个属性集合。 故F1与F2等价,sname,A→AB,A→BC。当X不可约时则为候选键,F+中所有X→A的A的集合称为X的闭包,B→C},求F+。根据FD的定义,可推出F+=由于A+包含R的所有属性,A→A,年级,学生宿舍)关系中,课程号,若F1+=F2+,则称F1与F2等价。eg,但可以判断FD是否属于F+

请大侠帮忙做几道数据库题做完加分


文章TAG:关系数据语言可以分为三类  关系数据库标准语言SQL  
下一篇