数据库投影操作
A. 在arcgis中怎样建立数据库并定义投影
首先右击“内容列表”,打开“属性”,具体过程如图1。
在数据框属性窗口中,点击“坐标系”—“新建”—“投影坐标系”,如图2。这里的地理坐标系是一个球面坐标系,而投影坐标系则是一个平面坐标系。
打开“新建投影坐标系”窗口后,可以开始设置坐标。这里以WGS84_GK_zone_21为例来说明。这个是以WGS84为地理坐标系,而高斯克吕格投影为投影坐标系。所以首先要选择地理坐标,其过程如下:“选择”—“World”—“WGS84”。如图3所示。
然后设置投影信息,这里要注意的是:False_Easting的值为21500000,而Central_Merdian则为123。具体如图4。这样就完成了投影坐标的新建。
END
“空间参考属性”中的定义
1
这里同样点击“新建”,但是这里有一个很特别的地方,就是这个界面下可以对新建的坐标文件进行保存,以便下次直接使用。
B. 数据库-关系代数-投影 看图
举个例子吧,原Student(编号,姓名,出生日期),元组有(1,王五,女,1978-1-1), (2,王五,男,1978-1-1),
在(姓名,出生日期)上投影后会相同的2行(王五,1978-1-1)
C. Access数据库里边的投影、选择、联接分别是什么求举例子
microsoft
access是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。图1是一个“产品”表的例子。“产品”表由10个记录组成,一个记录占一行,每一个记录由产品id、产品名称、库存量、订货量、单价和折扣率6个字段组成。“产品id”是字段名,其下面的1,2等是字段的值。
表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。access数据库以文件形式保存,文件的扩展名是mdb。
access
数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。
表(table)
——表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。
查询(query)——查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。
窗体(form)——窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。
报表(report)——报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。
宏(macro)——宏相当于dos中的批处理,用来自动执行一系列操作。access列出了一些常用的操作供用户选择,使用起来十分方便。
模块(mole)——模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用visual
basic编程。
D. 数据库里面的投影是什么
投影运算的含义简单点就是:从表中选择需要的属性列。
列是属性,行是元组..
而且作投影之后可能会出现重复项,比如:
A B C
a1 b1 c1
a1 b2 c2
a2 b2 c3
作A的投影就是a1, a2; 减少了一行
总结:
并:属性不变,元组可能增加(集合相等时不增加)
交:属性不变,元组可能减少(集合相等时不减少)
投影:属性可能减少(全投影时不减少),元组可能减少(投影后无重复项时不减少)
笛卡尔积:属性增加,元组可能增加(只有1个元组时不增加)
除运算:
R:
A
B
C
a1
b1
c2
a2
b3
c7
a3
b4
c6
a1
b2
c3
a4
b6
c6
a2
b2
c3
a1
b2
c1
S:
B
C
D
b1
c2
d1
b2
c1
d1
b2
c3
d2
R÷S
A
a1
/*
(1) 找S与R的共同属性,其元组看做整体 k
(2)选择R中包含k的 非S与R相同属性的 属性 即为R÷S
*/
解答如下:
在关系R中,A可以取四个值{a1,a2,a3,a4},其中:
a1的象集为:{(b1,c2),(b2,c3),(b2,c1)}就是a1 对应bc属性上的值
a2的象集为:{(b3,c7),(b2,c3)}
a3的象集为:{(b4,c6)}
a4的象集为:{(b6,c6)}
S在(B,C)上的投影为{(b1,c2),(b2,c3),(b2,c1)}。,只取BC两列
显然只有a1的象集(B,C)a1包含S在(B,C)属性组上的投影,全部包含,所以R÷S={a1}。
E. 关系数据库中的投影操作是指从关系中( ) A对文件进行预处理B抽出特定字段C执行笛卡尔积运算D投影运算
正确答案 :B
答案解析
[分析] 关系数据库的三种主要数据操作是选择、投影和连接,投影操作是从关系中选择若干属性列组成新的关系,在二维表中的列,也就是字段,称为属性。
F. 数据库操作是先连接再投影还是先投影再连接效率高
先投影再连接效率高,投影也是单目运算,该运算从表中选出指定的属性值组成一个新表,记为:ΠA(R)。
其中A是属性名(即列名)表,R是表名。连接(JOIN)
把两个表中的行按着给定的条件拼接而形成的新表。
G. 在数据库中投影运算的含义
投影就是从所给的表中,选出需要的列
类似的 选择运算就是选出所需的行。
例如 一个表有 ABC列 ,123三行
你现在只需要AC列,就从表中投影出AC列
如果你只需要12行,那从表中选择12行
H. 在数据库中投影运算的含义
投影运算的含义简单点就是:从表中选择需要的属性列。
列是属性,行是元组..
而且作投影之后可能会出现重复项,比如:
a
b
c
a1
b1
c1
a1
b2
c2
a2
b2
c3
作a的投影就是a1,
a2;
减少了一行
总结:
并:属性不变,元组可能增加(集合相等时不增加)
交:属性不变,元组可能减少(集合相等时不减少)
投影:属性可能减少(全投影时不减少),元组可能减少(投影后无重复项时不减少)
笛卡尔积:属性增加,元组可能增加(只有1个元组时不增加)
I. 什么是投影运算
投影(Projection)运算是指将对象转换为一种新形式的操作,该形式通常只包含那些将随后使用的属性。通过使用投影,您可以构建依据每个对象生成的新类型。
您可以映射属性,并对该属性执行数学函数。还可以在不更改原始对象的情况下映射该对象。简单地说,便是在关系中选择某些属性列。
(9)数据库投影操作扩展阅读
关系R的投影是从关系R中选择出若干属性列组成新的关系。
分为两步:
1、选择出指定的属性,形成一个可能含有重复行的表。
2、删除重复行,形成新的关系。
在关系二维表中投影是一种垂直操作,它针对二维表中的属性列。
在SQL中,投影运算是一个单目运算,它是从一个关系R中选取所需要的列组成一个新关系。
投影之后不仅取消了原关系的某些列,而且还可能取消某些元组,因为取消了某些属性列后,就可能出现重复行,应取消完全相同的行。
J. 什么是DQL,DML,DDL,DCL
在一些公司中提交给测试团队的SQL脚本会划分为DDL、DML等,但这些概念到底是如何定义的呢?
SQL(Structure Query Language)是数据库操作的的核心语言,接下来我们通过一张图来进行分析:
如果对编程感兴趣可以来我这看看
DDL(Data Definition Languages)语句: 即数据库定义语句,用来创建数据库中的表、索引、视图、存储过程、触发器等
常用的语句关键字有:CREATE,ALTER,DROP,TRUNCATE,COMMENT,RENAME。
DML(Data Manipulation Language)语句: 即数据操纵语句,用来查询、添加、更新、删除等
常用的语句关键字有:SELECT,INSERT,UPDATE,DELETE,MERGE,CALL,EXPLAIN PLAN,LOCK TABLE,包括通用性的增删改查。
DCL(Data Control Language)语句: 即数据控制语句,用于授权/撤销数据库及其字段的权限(DCL is short name of Data Control Language which includes commands such as GRANT and mostly concerned with rights, permissions and other controls of the database system.)。
常用的语句关键字有:GRANT,REVOKE。
TCL(Transaction Control Language)语句: 事务控制语句,用于控制事务
常用的语句关键字有:COMMIT,ROLLBACK,SAVEPOINT,SET TRANSACTION。
DQL:(Data QueryLanguage)语句: 数据查询语言
常用的语句关键字有:SELECT, FROM, WHERE, ORDER BY, HAVING,ASC|DESC
希望对您有所帮助!~