1. 请问数据库什么时候要用选择,什么时候要用投影,什么时候要用连接
数据库要用选择可以投影可以转变。
2. sqlite数据库什么时候用
如果是本地数据的需求用SQlite,如果像登陆有用验证或者网络间共享数据的话,就需要调用WebService与后台服务器数据交互,这两种数据是没有联系的。一个是本地数据库,一个是服务器端数据库。本地用数据库就是SQlite,别的不太可能,终端没有那么高的性能,再说甲骨文公司也没出手机端oracle啊。
如果你的数据是已知的,静态的,没有太多的变化,满可以在本地SQlite中存储、读取。这样不会因网络问题而降低效率和成功率。如果数据未知、有实时的变化或者有与其他用户交互、共享的数据必然需要后台服务器数据。
3. 什么时候用文件系统好,什么时候用数据库好
结构化的东东就不谈论了,对文档、图片、视频等媒体文件存放在文件系统还是放入数据库,我们可以讨论一下。我以为:
用文件系统,操作方便。比如:网站中用的图片,在文件系统中直接浏览后用图形软件处理,之后保存就行,但要找特定图片比较麻烦。
用数据库,查阅非常方便。编辑修改文件要签出签入,或下载上传,要定义权限等等。当然做固然安全,但对应用范围极小的环境就不方便了。
因此,具体选择哪种方式要看应用的需求,以及未来可能的需要,还要看手中的资源。用文件系统成本相对低点,用数据库成本高,至少用数据库技术成本就上去了。
希望对你有用!
4. 什么时候用关系型数据库
目前世面上常见的数据库大多是关系型数据库,你想找个非关系型的还真不容易
5. 数据库中char和nchar的区别,分别什么时候用,什么意思,求解释。
1、字节不同
char类型是一个字节char(8)只能存8字母;
nchar类型是双字节nchar(8)能存8个汉字;
2、占据空间不同
CHAR、CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10);
那么不论存储的数据是否达到了10个字节,都要占去10个字节的空间;
3、使用条件不同
如果数据量非常大,又能100%确定长度且保存只是ansi字符,那么char;能确定长度又不一定是ansi字符或者,那么用nchar;
对于超大数据,如文章内容,使用nText;其他的通用nvarchar。
6. 数据库中什么时候用嵌套查询
嵌套查询, 就是我主查询的 不是一个表, 而是另外一个查询
例如 SQL Server 2008 当中
我需要查询 某个表的 第 11行 到第20行的数据。
也就是翻页处理, 每页10行, 现在要查询第2页。
SELECT
TOP 10
top20.*
FROM
(
SELECT
TOP 20
*
FROM
表
ORDER BY
排序列 ASC
) AS top20
ORDER BY
排序列 DESC
内部的子查询, 是查询 表的, 查询 20行数据。
外部的主查询, 是查询子查询的, 从子查询的20行结果中,查询其中的10行
7. 为什么要使用数据库
便于数据管理咯,那么多数据不可能存在文本文件里啊,如果需要查询、计算,数据库就方便多了,数据库能提供完善的结构来保存数据,对于数据的处理也更为科学合理
8. 为什么要使用数据库
“为了更加精确快速方便人性化的管理你的所有数据。
所以要使用数据库。数据库有非常方便快捷的管理工具。
查询之类的更是非常人性化。”
9. SQL数据库里面*号是什么时候用
*
就是当你查询一个表的全部字段的时候需要用的,这个问法很笼统,只能说这个符号最简单的使用情况就是select
*
from
a(表示查询a表的所有数据和所有字段)。这么解释吧,比如一个表:
id
name
class
1
zh
1
2
on
2
这样的一个表,当你对于查询结果的列没有要求时(即id/name/class三个列你都要时),就可以使用*,但是一般对于大型数据表不建议使用*,因为会影响查询速度,查询过程会将*解析成所有字段再进行查询的
10. 什么时候才用到数据库
动态修改软件内容时!
也可以说是:'随时都用到。