网站大量收购独家精品文档,联系QQ:2885784924

第二讲——GIS空间的基础.ppt

  1. 1、本文档共113页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库访问技术:数据源 数据源DSN:ODBC数据源指定了要连接的数据库类型、连接的位置、用户名和密码。 在操作系统里用数据源管理器配置。 数据库访问技术 SQL(Structured Query Language,结构化查询语言) 最早由IBM提出,是专门用来处理关系数据库的基于文本的语言。SQL向数据库提供了完善而一致的接口,它不是独立的计算机语言,需要DBMS的支持方能执行。SQL是一种标准的数据库语言,目前大多数DBMS都支持它。 数据库结构化查询语言SQL SQL(Structured Query Language,结构查询语言)是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有:Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingres等等。 但是,不象其它的语言,如C、Pascal等,SQL没有循环结构(比如if-then-else、do-while)以及函数定义等等的功能。而且SQL只有一个数据类型的固定设置,换句话说,你不能在使用其它编程语言的时候创建你自己的数据类型。 SQL命令结构 DML(Data Manipulation Language,数据操作语言):用于检索或者修改数据; DDL(Data Definition Language,数据定义语言): 用于定义数据的结构,比如 创建、修改或者删除数据库对象; DCL(Data Control Language,数据控制语言):用于定义数据库用户的权限。 SQL命令结构 DML语句: SELECT:用于检索数据; INSERT:用于增加数据到数据库; UPDATE:用于从数据库中修改现存的数据 DELETE:用于从数据库中删除数据。 DDL语句可以用于创建用户和重建数据库对象 下面是DDL命令: CREATE TABLE ALTER TABLE DROP TABLE CREATE INDEX DROP INDEX DCL命令用于创建关系用户访问以及授权的对象 SQL命令结构 下面是几个DCL命令: ALTER PASSWORD GRANT REVOKE CREATE SYNONYM 一个简单SQL语句例子 我们使用SQL语句来从StudentInfo中检索Department为“信息工程学院”的姓名: SELECT Name FROM StudentInfo WHERE Department = “信息工程学院 SQL数据库操作 创建表 Create table 表名(字段1 类型声明,字段2 类型声明,…,字段n 类型声明) 常用的数据类型: (数据库系统不同类型也不尽相同) 整数,浮点数,双精度,字符型,日期型,二进制等。 Integer,float,double,numberic,char,vchar,date,binary 创建公司部门表 Create table Departments( DepartNo Int, DepartName char(40), Manager char(8)) SQL数据库操作 插入数据 insert into 表名 values(数据列表); insert into departments values(1,总经理,1001) insert into departments values(10, 销售部,1002) insert into departments values(20,采购部, 1003) insert into departments values(30,发展部, 1004) SQL数据库操作 创建Employees表 Create Table Employees(EmpNo int,Name char(8),DepartNo Int, Salary Double) 插入数据Employees Employees(EmpNo int,Name char(8),DepartNo Int, Salary Double) insert into Employees values(1001, 张三,1,10000.00); insert into Employees values(1002, 李四,10,8000.00); nsert into Employees values(1003, 王五,20,5000.00); insert into Employees values(1004, 陈六,30,3000.00); SQL数据库操作 SQL数据库操作 简单Select语句 Sel

文档评论(0)

xina171127 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档