1. 定义数据库和数据表
数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。 数据库的基本结构分三个层次,反映了观察数据库的三种不同角度。
2. 数据库的定义及表的定义与数据操作
表结构就是定义一个表的字段、类型、主键、外键、索引,这些基本的属性组成了数据库的表结构例如:createtablestudent(idintprimarykey,namevarchar,sexvarchar,agevarchar)id、name、sex这些就是字段,intvarchar就是数据类型,primarykey为设置主键表数据就是表里存放的具体数据内容啦如student表中具体的数据张三,男,15王丽,女,22
3. 数据库中表的定义
关系型数据库中的表非常类似纸面上的一张表:它由行和列组成。字段的数目和顺序是固定的, 每个字段都有一个名字。行的数目是变化的(它反映了给定时刻存储的数据量)。
SQL 对表中行的顺序没有任何承诺。当读取一个表时,行将会以一个未指定的顺序出现, 除非你明确地要求排序。
另外,SQL 并不给行赋予唯一的标识,因此我们很可能在一个表中有好几个完全相同的行。
这是作为 SQL 基础的下层数学模型的必然结果,但是这通常是我们不愿意看到的。
4. 关于数据库中数据表的描述
数据表中添加一个字段的标准SQL语句写法为:
alter table 表名 add (字段 字段类型) [ default '输入默认值'] [null/not null] ;
举例:ALTER TABLE employee ADD spbh varchar(20) NOT NULL Default 0
意思就是在表employee 中加入 字段spbh,该字段的类型是varchar,大小20,并且不允许为空,初始默认值是0。
增加bai字段: alter table [表名] add 字段名 smallint default 0 增加数字字段,整型,缺省值为0
alter table [表名] add 字段名 int default 0 增加数字字段,长整型,缺省值为0
alter table [表名] add 字段名 single default 0 增加数字字段,单精度型,缺省值为0
alter table [表名] add 字段名 double default 0 增加数字字段,双精度型,缺省值为0
alter table [表名] add 字段名 Tinyint default 0 增加数字字段,字节型,缺省值为0
alter table [表名] add 字段名 text [null] 增加备注型字段,[null]可选参数
alter table [表名] add 字段名 memo [null] 增加备注型字段,[null]可选参数
alter table [表名] add 字段名 varchar(N) [null] 增加变长文本型字段大小为N(1~255)
alter table [表名] add 字段名 char [null] 增加定长文本型字段大小固定为255
alter table [表名] add 字段名 Datetime default 函数增加日期型字段,其中函数可以是now(),date()等,表示缺省值
(上面都是最常用的,还有其他的属性,可以参考下面的数据类型描述)
删除字段: alter table [表名] drop 字段名
修改变长文本型字段的大小:alter table [表名] alter 字段名 varchar(N)
删除表: drop table [表名]
创建表:
sql="CREATE TABLE [表名] ([字段1,并设置为主键] int IDENTITY (1, 1) NOT NULL CONSTRAINT PrimaryKey PRIMARY KEY,"&
"[字段2] varchar(50),"&
"[字段3] single default 0,"&
"[字段4] varchar(100) null,"&
"[字段5] smallint default 0,"&
"[字段6] int default 0,"&
"[字段7] date default date(),"&
"[字段8] int default 1)"
conn.execute sql
有null 的表示字段允许零长
5. 数据库表的定义
数据库中表与查询的区别如下:
1、操作权限。表:操作权限是依存关系,数据表是可以进行操作的。查询:查询视图的操作权限是来源于数据表的,当交叉数据表的时候无法进行操作查询。
2、存储功能的区别。表:数据表有存储功能,可以写存储过程。查询:查询视图只能分析,无法存储数据。
3、整理分析功能区别。表:数据表无法与其他数据表通信,独立的,只有ACCESS里面可以建立子数据表,依赖关系依据存储过程做触发器。查询:查询视图就可以直接把多个表通过网络访问或者跨库访问联系起来,做整理分析,比数据表快捷方便。
4、对象区别。表:表是内容,是数据源,表是存储数据的,是以表中数据为对象。查询:查询的数据源可以是表,也可以是查询,查询是数据库操作,查询是以查询数据库中所有“表”和“查询”对象。
6. 定义数据库和数据表的语言
SQL的五个主要特点:
1. 综合统一
数据库系统的主要功是通过数据库支持的数据语言来实现。
这就为数据库应用系统的开发提供了良好的环境。特别是用户在数据库系统投入运行后,还可根据需要随时地逐步地修改模式,并不影响数据库的运行,从而使系统具有良好的可扩展性。
另外,在关系模型中实体和实体之间的联系用关系表示,这种数据结构的单一性带来了数据操作符的统一性,查找、插入、删除、更新等每一种操作都只需一种操作符,从而克服了非关系系统由于信息表示方式的多样性带来的操作复杂性。
2. 高度非过程化
非关系数据模型的数据操纵语言是“面向过程”的语言,用“过程化”语言完成某项请求,必须指定存取路径。而用SQL进行数据操作,只要提出“做什么”,而无须指明“怎么做”,因此无需了解存取路径。存取路径的选择以及SQL的操作过程由系统自动完成。这不但大大减轻了用户负担,而且有利于提高数据独立性。
3. 面向集合的操作方式
费关系数据模型采用的是面向记录的操作方式,操作对象是一条记录。而SQL采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。
4. 以同一种语法结构提供多种使用方式
SQL既是独立的语言,又是嵌入式语言。 作为独立的语言,它能够独立地用于联机交互的使用方式,用户可以在终端键盘上直接键入SQL命令对数据库进行操作;作为嵌入式语言,SQL语句能够嵌入到高级语言程序中,供程序员设计程序时使用。而在两种不同的使用方式下,SQL的语法结构基本上是一致的。这种以统一的语法结构提供多种不同使用方式的做法,提供了极大的灵活性与方便性。
5. 语言简洁,易学易用
SQL功能极强,但由于设计巧妙,语言十分简洁,完成核心功能只有9个动词,如表所示。SQL接近英语口语,因此容易学习,容易使用。
7. 什么是数据库数据表
数据库中的表的特点:共享性、关键字、数据结构。
8. 定义数据库及数据表
一对一正确。
一对多和多对一是多个表 ,至少两个表,一对多和多对一是相互的。
主键是自己定义的,一般外键表引用的对应的表的键是主键。
多对多三个表,有一个是关系表(中间表)。
中间表没有普通字段,一般只有有两个外键,同时引用两个表,多对多就出来了。
数据表有两种含义,一是指数据库最重要的组成部分之一,二是指电子元件,电子芯片等的数据手册(datasheet)。
数据表一般为产品或资料提供一个详细具体的数据资料,方便人们使用和工作时能够清楚方便的获得相应的数据信息。
9. 哪种语言用于定义数据库和数据表
access数据库的结构形式不仅仅是数据表,ACCESS 数据库对象包含 6 个对象:表、查询、窗体、报表、宏、模块。其中表是核心。ACCESS 数据库的结构层次是:数据库→数据表→记录→字段萊垍頭條
10. 数据库与数据表的基本概念
GIS 是一个发展的概念。
不同领域、不同专业对 GIS 的理解不同,目前没有完全 统一的被普遍接受的定义。定义①:是对地理环境有关问题进行分析和研究的一门学科,它将地理环境的各 种要素,包括它们的空间位置形状及分布特征和与之有关的社会、经济等专题信息以 及这些信息之间的联系等进行获取、组织、存储、检索、分析,并在管理、规划与决 策中应用。定义②:是在计算机软硬件支持下,以采集、存储、管理、检索、分析和描述空 间物体的定位分布及与之相关的属性数据,并回答用户问题为主要任务的计算机系统。定义③:是为了获取、存储、检索、分析和显示空间定位数据而建立的计算机化 的数据库管理系统。定义④:地理信息系统是一种决策支持系统。它的定义由两方面组成,一方面,地理信 息系统是一门学科,是描述、存储、分析和输出空间信息的理论和方法的一门新兴交叉学科; 另一方面,地理信息系统是一个技术系统,是以空间数据库为基础,采用地理模型分析方法, 适时提供多种空间和动态的地理信息,为地理研究和地理决策服务的计算机技术系统。定义⑤:目前有人认为“GIS”从原来强调空间信息技术系统(SYESTEM),发展到 地球信息科学体系形成(SCIENCE),现在已强调空间信息服务(SERVICE)。GIS 与地图数据库的异同: 地图数据库有比例尺概念,GIS 是为某一特定比例尺建立的一个地图成品仓库,它可由 GIS 管理,其中的地图具有图形表现属性,一般数据库不需具备这些属性;它是 GIS 的下游产 品,它的更新依赖于 GIS,它提供的信息是 GIS 向人们提供服务的中间产品;GIS 是在地理 -1- 信息的基础上对真实世界进行数量化处理分析,但地图数据库存在的地理要素经人为修改, 不完全是真实地理的反映; GIS 与地理信息的关系: GIS 操作对象是空间数据,表达内容是与时空有关的地理信息。地理信息是指与研究对 象的空间地理分布有关的信息。它表示地理系统诸要素的数量、质量、分布特征,相互联系 和变化规律的图、文、声、像等的总称。地理信息具有地域性、多维结构性、时序性等特征。- 相关评论
- 我要评论
-