1,vf 中独立于任何数据库的表是什么

自由表

vf 中独立于任何数据库的表是什么

2,VFP中数据库有两个表

有何区别规定?这样理解:1,如果在商品表和销售表这两个表中,均有 价格这个字段,那么,价格字段必须要有限定为哪个表的价格字段--即必须有 表.价格 这种形式;2,如果在商品表和销售表这两个表中,只有一个表有 价格这个字段,那么,价格字段前就不用写哪个表的表名,直接写价格字段就可以。vfp知道是取那个表。对于您的两个表属于第2种情况,写不写 销售. 是一样的。
相同点是它们都是独立的表文件,扩展名相同都是dbf.此题应该问它们有什么不同点?1 数据库表隶属于某个数据库,自由表不属于任何一个数据库。但它们可以相互转化,数据库表可以移去变成自由表,自由表可以添加到数据库中成为数据库表。2 数据库表可以建立主索引,自由表不能建立主索引。3 数据库表中字段名长度最长可以128个字符,自由表字段名长度最长10个字符。4 数据库表具有某些自由表不具有的属性: 如设置字段有效性规则、设置字段默认值、显示标题、字段注释等。

VFP中数据库有两个表

3,数据库设计根据下面的叙述应该设计哪些表都有什么字段 搜

各表都只列出了主要属性,其余属性自己根据需求加吧模型指标什么的太深奥了,看上去像是多对多的关系。所以第一部分至少3张表指标表:指标ID (主键)模型表:模型ID (主键)模型指标对应表:指标ID,模型ID(复合主键)学生和课程也是多对多的关系,所以也有跟上面类似的三张表,用户表(加个权限字段区分学生老师管理员教务人员,主键:用户ID),课程表:课程ID (主键),选课表:用户ID,课程ID (复合主键) 你的教师和课程应该是一对一的关系吧,把教师的用户ID作为外键添加到课程表里。至于样本管理,描述不是很清楚,看样子应该跟模型一一对应的吧,样本表:样本ID(主),模型ID(外)第三部分评价表1 评价表ID(主),用户ID(外)评价表2 评价表ID,模型ID(复合主键)
估计是做毕业设计之类的吧,呵呵这个系统分析很累的。。。。。。还是去找简单问题回答了。。。
真长啊,简要概述几个你不清楚的问题点吧,别全拿上来了

数据库设计根据下面的叙述应该设计哪些表都有什么字段  搜

4,什么是注入

利用程序的漏洞 把恶意代码放进服务器去执行我们看IE地址栏里有时候在网址后面会有一些奇怪的字符串比如www.aa.com/ss.php?a=x&x=11问号后面的字符串就是要传递给服务器的参数,如果是正常的参数自然没什么,但有的人可能会在这里写一些恶意的代码,然后传到服务器里.如果服务器端的程序没有对这个参数进行验证,就会执行他所传上来的代码.从而导致服务器出现安全问题.这就是代码注入的基本原理不知道楼主有没有学过SQL ,代码注入中有一种叫SQL注入,就是利用服务器程序没有检查参数,把有害的SQL语句传到服务器 从而破坏服务器的数据库更有甚者,可以用这种方法获得管理员权限.危害极大
sql是structured quevy language(结构化查询语言)的缩写。sql是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。sql功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持sql。 ##1 二、sql数据库数据体系结构 sql数据库的数据体系结构基本上是三级结构,但使用术语与传统关系模型术语不同。在sql中,关系模式(模式)称为“基本表”(base table);存储模式(内模式)称为“存储文件”(stored file);子模式(外模式)称为“视图”(view);元组称为“行”(row);属性称为“列”(column)。名称对称如^00100009a^: ##1 三、sql语言的组成 在正式学习sql语言之前,首先让我们对sql语言有一个基本认识,介绍一下sql语言的组成: 1.一个sql数据库是表(table)的集合,它由一个或多个sql模式定义。 2.一个sql表由行集构成,一行是列的序列(集合),每列与行对应一个数据项。 3.一个表或者是一个基本表或者是一个视图。基本表是实际存储在数据库的表,而视图是由若干基本表或其他视图构成的表的定义。 4.一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表。每个存储文件与外部存储上一个物理文件对应。 5.用户可以用sql语句对视图和基本表进行查询等操作。在用户角度来看,视图和基本表是一样的,没有区别,都是关系(表格)。 6.sql用户可以是应用程序,也可以是终端用户。sql语句可嵌入在宿主语言的程序中使用,宿主语言有fortran,cobol,pascal,pl/i,c和ada语言等。sql用户也能作为独立的用户接口,供交互环境下的终端用户使用。 ##1 四、对数据库进行操作 sql包括了所有对数据库的操作,主要是由4个部分组成: 1.数据定义:这一部分又称为“sql ddl”,定义数据库的逻辑结构,包括定义数据库、基本表、视图和索引4部分。 2.数据操纵:这一部分又称为“sql dml”,其中包括数据查询和数据更新两大类操作,其中数据更新又包括插入、删除和更新三种操作。 3.数据控制:对用户访问数据的控制有基本表和视图的授权、完整性规则的描述,事务控制语句等。 4.嵌入式sql语言的使用规定:规定sql语句在宿主语言的程序中使用的规则。 下面我们将分别介绍: ##2 (一)数据定义 sql数据定义功能包括定义数据库、基本表、索引和视图。 首先,让我们了解一下sql所提供的基本数据类型:(如^00100009b^) 1.数据库的建立与删除 (1)建立数据库:数据库是一个包括了多个基本表的数据集,其语句格式为: create database 〔其它参数〕 其中,在系统中必须是唯一的,不能重复,不然将导致数据存取失误。〔其它参数〕因具体数据库实现系统不同而异。 例:要建立项目管理数据库(xmmanage),其语句应为: create database xmmanage (2) 数据库的删除:将数据库及其全部内容从系统中删除。 其语句格式为:drop database 例:删除项目管理数据库(xmmanage),其语句应为: drop database xmmanage 2.基本表的定义及变更 本身独立存在的表称为基本表,在sql语言中一个关系唯一对应一个基本表。基本表的定义指建立基本关系模式,而变更则是指对数据库中已存在的基本表进行删除与修改

5,小数据库有哪些

Access,MSDE 2000,Embedded Firebird,SQLite等都是可以免费再分发(free redistributable)的数据库。相比而言,MSDE 2000 显著缺点是需要安装,最大优点是和服务器端的 SQL Server 编程模型一致,开发便利。Access的显著缺点是功能较少,不支持事务等常用功能,最大优点是简单、多数开发者都很熟悉,部署也很方便。SQLite支持事务,也是一款单文件数据库,比较不足的是 .NET Data Provider 还不是很成熟。Firebird则同时具有:单文件、部署简单不需安装(只需 XCOPY 两个文件)、支持事务、存储过程、触发器,.NET Data Provider比较稳定成熟等优点。这个星球上的数据库实在不胜枚举,这里只列一些我接触过的常见的。 可以稍微夸张点说,有交互的应用,起码得用一下数据保存,即便是自定义结构的数据保存,还是最常见的INI、XML等,都可以算是“数据库”,真正点的,如DBase系列、FoxBase、FoxPro、MSAccess、InterBase、MS SQL Server、Oracle、DB2等,这些是商业化的数据库,前面几个只能算是数据库,后面几个是RMDBS(关系型数据库管理系统)。 对应商业化的,有开源的:SQLite、SimpleSQL、Berkely DB、Minosse、Firebird( 前身是是Borland公司的InterBase)、PostgreSQL、MySQL等。 □SQLite:大家可以看我的SQLite系列随笔,C编写的,可以跨操作平台,支持大部分ANSI SQL 92,它是嵌入式的轻量级关系形数据库引擎,只需要一个DLL,体积为250k,数据库也只是一个文件,零配置,便可工作。既然开源,你甚至可以把它嵌入你的程序中。核心开发人员只有一个,最近加入了另外一个,也就是2个人而已,实在佩服,目前发展到3.1.0,相当高效稳定,有开源驱动在sourceforge.net上有其ADO.NET Data Provider for SQLite :https://sourceforge.net/projects/adodotnetsqlite/ 。 □SimpleSQL:相对SQLite要大几倍,但也是轻量级的,功能稍微强大一点,C++编写,有OLE、Java等版本。 □Berkely DB:C++编写的大型关系型数据库系统,还额外地支持XML(把XML当成数据库),号称2百万的安装量,MySQL也只不过号称5百万安装量而已,跨平台。 □Minosse:纯C#编写的大型关系型数据库系统,理想是超越MS SQL Server!最新版本:0.2.0,真难得,纯Java写的看得多了,纯C#的,不是移植别人的,还是第一个,佩服作者:包含C/S和嵌入式版本,并可跨越大部分平台,因为它不用Windows的东西,可以在Mono下编译。 □Firebird:这个东西太牛了,目前有1.5稳定版本已经拥有大量特性,完全支持ANSI SQL92、98等,一些超酷的特性让人疯狂(1.0特性、1.5特性,从这里开始研究),主要开发人员是一个俄罗斯人,目前开发队伍已经扩大到近100人,有3种模式,单机独立,典型C/S,超级服务器。2.0版本和3.0版本将在近期推出,看完其路线图(2.0、3.0)你就会疯掉。有.NET驱动,目前是1.7beta版。主要特性: ◆A.C.I.D; ◆MGA(任何版本的引擎都可以处理同一数据库记录); ◆PSQL(存储过程)超级强大,ms sql相对的太次,它啥都能在服务器端实现并推送到客户端成为强大的报表,存储过程; ◆触发器都可以在客户端获取监控追踪; ◆自动只读模式; ◆创新的事务保证绝对不会出错; ◆24*7运行中仍然可以随时备份数据库; ◆统一触发器:任何操作都可以让某表唯一的触发器来总控; ◆大部分语言都可以写plug-in,并直接在存储过程中调用函数; ◆c->c++,更加少的代码但更加快的速度; ◆3种运行模式,甚至可以嵌入式; ◆主流语言都可以调用它; ◆动态sql执行; ◆事务保存点; □PostgreSQL:POSTGRES数据库的后开源版本,号称拥有任何其他数据库没有的大量新特性,似乎目标是要做超大型的OO关系型数据库系统,目前已经发展到8.0,有.NET驱动,中文官方网站有详细介绍。 □MySQL:这个,不用说了吧?号称全球最受欢迎的开源数据库,但让我奇怪的是,PostgreSQL都有简体中文的支持:包括内核、管理工具、QA等等,在最新版本MySQL中,我却没有发现... ,有.NET驱动,其中MySQL Connector/Net就是原来在sf.net上的ByteFX.Data项目,作者已经加入了MySQL团队,参看《感慨 20 之开源的前途/钱图?(1数据库)》。======================================================最近在学习 Firebird Embeded Database。作为一款单文件型小型数据库,Firebird 具有很多吸引人的特征,比如支持事务、支持存储过程、触发器等,而且 Embeded 版本的 Firebird 在 .NET 开发中只需要拷贝两个文件:一个 fbembed.dll (非托管但不需要注册的动态链接库)和一个 ADO.NET Data Provider 的 FirebirdSql.Data.Firebird.dll。这些特征都非常适合那些需要在客户端存储一些数据,但又不想安装数据库(比如MSDE)软件的情形。据称,在国外,需要使用客户端数据库的情况中,有30%左右的开发者选择Access,有30%的开发者选择MSDE 2000,有30%的开发者选择Embedded Firebird,剩余10%选择其他小型数据库,如SQLite,MySQL 等。上面所说的Access,MSDE 2000,Embedded Firebird,SQLite等都是可以免费再分发(free redistributable)的数据库。相比而言,MSDE 2000 显著缺点是需要安装,最大优点是和服务器端的 SQL Server 编程模型一致,开发便利。Access的显著缺点是功能较少,不支持事务等常用功能,最大优点是简单、多数开发者都很熟悉,部署也很方便。SQLite支持事务,也是一款单文件数据库,比较不足的是 .NET Data Provider 还不是很成熟。Firebird则同时具有:单文件、部署简单不需安装(只需 XCOPY 两个文件)、支持事务、存储过程、触发器,.NET Data Provider比较稳定成熟等优点。Firebird 本身有SuperServer和Embedded版本之分,后者只能本机访问,不接受TCP连接。对于开发者而言,从Embedded数据库切换到SuperServer,只需更改数据库连接串中的ServerType值就行。但是,在你正式决定使用?Firebird 之前,请你注意下面这个 known issue(已知问题): Firebird 数据库文件不能放置在含有中文等字符的路径中。Firebird 的文件名不可以用中文字符,所在路径的任何部分如果含有中文字符,都将无法访问到数据库。举个例子,中文Windows桌面所在的目录一般是“C:\Documents and Settings\用户名\桌面”,如果数据库文件放置在桌面上,就无法访问到。当然,Firebird 内部是可以存储中文字符的,因为它支持 GB2312 和 UNICODE 等字符集。需要注意一点,连接串中的 Database 地址如果使用相对路径,请一定注意这个相对路径是相对于 fbembed.dll 所在目录的。
access,mysql

文章TAG:独立  数据  数据库  哪些  独立数据库有哪些表  中独立于任何数据库的表是什么  
下一篇