精华内容
下载资源
问答
  • 请看下图   一般来说,只有form 表单中get请求方式才会显示...也相当于起到一个标识作用,而&则是承接多个参数. 参数的作用有很多,其中应用最广是网页间定义一个参数进行传递,然后通过request请求...

    请看下图

     

    一般来说,只有form 表单中的get请求方式才会显示参数在地址栏上.而post就不会显示,相对安全.

    来解释一下?和&的含义:

    ? : 前面表示地址,后面表示参数

    & : 用来分隔多个参数.

    其中:

    ?也相当于起到一个标识作用,而&则是承接多个参数.

    参数的作用有很多,其中应用最广的是网页间定义一个参数进行传递,然后通过request请求进行获取.从而得到数据的交互.

    展开全文
  • 除在保密期内保密论文在技术保护期限内论文外,允许论文被查阅借阅,可以公布(包括以电子信息形式刊登)论文全部内容或中、英文摘要等部分内容。论文公布(包括以电子信息形式刊登)授权东南大学研究生...
  • C#微软培训教材(高清PDF)

    千次下载 热门讨论 2009-07-30 08:51:17
    C#--微软.NET第一语言 本书着重介绍语言本身,比较少涉及应用,不错入门书,从头讲起,不怕... C#语言在.NET 框架中的作用及其特性 1.1 Microsoft.NET 一场新革命 1.1.1 什么是.NET 2000 年 6 月 ...
  • 第六部分着重分析工业互联网体系架构2.0实施框架,描述网络、标识、平台、安全部分实施部署方式关键要素。第七部分对工业互联网技术体系进行梳理。第八部分分析企业结合体系架构2.0在垂直行业应用实践。
  • Oracle主要概念汇总

    2012-05-01 10:14:27
    文件系统和作用 执行文件:Oracle系统核心,数据文件只能被Oracle处理程序所识别,离开了可执行文件系统就无意义.存放可执行文件空间一定要安全可靠. 参数文件:启动实例时候配置Oracle数据库一些基本信息,确定...

    一.文件系统和作用
    执行文件:Oracle系统的核心,数据文件只能被Oracle处理程序所识别,离开了可执行文件系统就无意义.存放可执行文件的空间一定要安全可靠.
    参数文件:启动实例时候配置Oracle数据库的一些基本信息,确定运行环境.参数文件应数据库不同而不同,命名方式为init<sid>.ora.
    控制文件:在Oracle服务器启动期间来标识物理文件和数据库结构的二进制文件.控制文件提供了建立新实例时候所需要的文件目录,可以在Oracle操作其间更新控制文件,可以建立多个控制文件副本,以便进行数据库恢复.
    数据文件:数据文件用来存放用户的数据,它的稳定性和完整性都十分重要.每个数据库都至少一个相关数据文件.
    联机重做日志文件:是数据库的事物日志,它用于恢复数据库.
    输出文件:它影响数据库的可恢复性,它由Oracle自带的输出程序生成,它在指定时间点上对数据库的数据和结构进行备份.它是数据库逻辑副本,而不是物理副本.
    临时文件:用以在内存不足以保存中间结果集的时候保存结果集.它不生成重做,即不生成联机重做文件.

    二:后台进程和作用
    后台进程的主要作用是为了提高数据库的性能和可靠性,没个进程都有自己的职责.
    pmon:监控服务器进程,确保能够销毁发生损坏或出现故障的进程,并释放资源.
    smon:负责重新启动系统,清楚临时段,执行盘区结合任务.确保系统达到一致性.
    dbwr:负责将缓存中的数据块写入到磁盘中.
    lgwr:日志写入器,负责向联机重做日志文件中写入已提交的事物处理.
    ckpt:检查点进程,负责使用最新的检查点信息更新所有控制文件和数据文件的标题.数据库写入器会周期性的将其缓寸写入到磁盘中,存储检查点.
    cjq0:负责管理和协调作业.
    arc0:归档器:主要负责备份联机重做日志中的事物,以防止他们被覆盖.

    三.系统表,视图和作用
    查看有关用户的信息:dba_users
    查看有关角色的信息:dba_roles,dba_role_privs,role_sys_privs
    查看有关系统权限的信息:dba_sys_privs
    查看当前数据库表空间状况:dba_tablespaces
    查看用户的系统权限:user_sys_privs
    查看某个用户对另外一个用户授予的权限:user_tab_privs_made
    查看某个用户对另外一个用户授予的列级权限:user_col_privs_made
    查看某个用户接受的权限:user_tab_privs_recd
    查看某个用户接受的列级权限:user_col_privs_recd
    查看有关用户的角色信息:user_role_privs
    查看有关授予某个角色的系统权限信息:role_sys_privs
    查看有关授予某个角色的对象权限信息:role_tab_privs
    查看当前用户所拥有的表信息:user_tables
    查看当前用户有权限访问的表信息:all_tables
    查看当前用户所拥有的所有表的列信息:user_tab_columns
    查看当前用户可以访问的表中的列信息:all_tab_columns
    查看当前用户所拥有的所有约束信息:user_constraint
    查看当前用户所拥有的所有约束和列的关系:user_cons_constraint
    查看表中注释内容:user_tab_comments
    查看表中列注释内容:user_col_comments
    提供练习的表:dual
    查看相关时区的名称和简称:v$timezone_names

    四.表空间和作用
    system表空间:记录运行信息.
    sysaux表空间:存储支持Oracle系统活动的许多工具和选项.
    temp表空间:存储中间结果.
    undo表空间:存储事物提交或撤消的改变数据.

    五.默认用户角色
    DBA:执行数据库中所有的操作
    connect:可以执行数据库连接等操作
    resource:可以执行使用数据库资源等操作
    select_catalog_role:可以执行select操作
    OLAP_DBA:可以执行与表,视图有关的操作
    scheduler_admin:可以执行作业管理等操作
    exp_full_database:可以执行引出数据库等操作
    imp_full_database:可以执行引入数据库等操作

    六.权限
    系统权限:可以执行数据库中某些操作的权限称为系统权限.如:create table
    create user系统权限:拥有此权限才可以创建用户
    create session系统权限:拥有此权限的用户可以连接数据库
    create any table系统权限:在任意模式中创建表
    create synonym系统权限:可以创建同意词
    execute any procedure系统权限:执行任何过程
    create role系统权限:可以创建角色
    drop any table系统权限:可以删除任何表

    创建用户:create user 用户名identified by 口令[default tablespance 默认表空间] [temporary tablespace 临时表空间]
    修改用户口令:alter user 用户名 identified by 新密码
    锁定用户和解锁用户:alter user 用户名 account [lock|unlick]
    修改用户默认表空间:alter user 用户名 default tablespace 新表空间名 [temporary tablespace 新临时表空间名]
    删除用户:drop user 用户名 [cascade]    如果当前用户拥有对象则必须加上 cascade
    为用户授以系统权限:grant 系统权限1[,系统权限2,系统权限3.....] to 用户名 [with admin option] 如果允许用户把权限转受于其它用户则要加上with admin option
    收回授予的系统权限:revoke 系统权限1[,系统权限2,系统权限3.....] from 用户名   在收回权限时,被当前用户所转授的权限不会被收回

    对象权限:针对数据库中的表,视图等对象的权限为对象权限.如:select insert update delete execute
    为用户授予对象权限:grant 对象权限[(列名称)] on 对象名 to 用户名 [with grant option] 如果允许用户把权限转受于其它用户则要加上with grant option
    收回授予的对象权限:revoke 对象权限 on 对象名 from 用户名 收回权限只能从表上收回,不能从列上收回,在权限被收回时,被该用户转授的权限也会被收回

    创建同义词:create [public] synonym 同义词名 for 对象名   public代表所有用户都可以使用公共同义词

    角色:角色是一组可以授予用户和其它角色的权限,一个用户可以拥有多种角色
    创建角色:create role 角色名 [identified by 角色口令]
    授予角色权限:类似授予用户权限
    收回角色:drop role 角色名

    七.表
    建表:create [global temporary] table 表名 (列名 列类型[其它信息]) [ on commit (delete|preserve) row] [tablespace 表空间名]       on commit指定表中数据持续时间,delete在事物执行完毕后删除,preserve表示在会话结束后删除
    查看表的系统信息:desc|describe 对象名
    删除表:drop table 表名
    添加列:alter table 表名 add 列名 列类型
    更新列:alter table 表名 modify 列名 列类型
    删除列:alter table 表名 drop column 列名
    禁止约束:alter table 表名 discount contraint 约束名
    禁止约束:alter table 表名 enable [novalidate] contraint 约束名    如果有novalidate则表示在激活时不验证数据内容是否满足约束
    删除约束:alter table 表名 drop constraint 约束名
    修改表名称:rename 旧表名 to 新表名
    注释表:注释表就是为表和表中列添加文字说明以让其它人可以看懂表结构
    注释表语法:comment to table 表名 is 注释信息               comment to column 表名.列名 is 注释信息        注释内容用单引号

    八.操作数据
    插入数据:insert into 表名(列名列表) values(列值列表) 插入列时用default关键字代表值则是插入列的默认值,如果用null则代表插入一个空值,插入列的时候必须满足列的约束
    复制数据:insert into 表名(列列表) 和列对应的查询语句
    修改数据:update 表名 set 列名=列值[,列名1=列值1......] [where 限制条件列表]
    删除数据:delete from 表名 [where 限制条件列表]
    删除表中所有数据的两种方法:delete from 表名 ; truncate table 表名;truncate table效率高些,因为它是重新设置表的存储空间
    合并数据操作:把两个表合并成一个表,并且以某一字段作为判断是否相同的机准.如表A和表B 用id来判断是否相同,那么把表A合并到B中,则以A中的数据为基准,如果a.id=b.id成立,那么合并后的其它字段将采用a表的
    合并数据:merge into 表名1 using 表名2 on (比较表达式) when matched then 更新语句 when no matched then 插入语句
    闪回查询:有两种类型的闪回查询1.基于时间的闪回查询,把系统回复到之前的某一时间;2.是基于版本号的闪回查询,把系统回复到之前一个版本号.使用闪回查询,则必须拥有dbms_flashback包的execute权限.
    授予用户闪回查询的对象权限:grant execute on dbms_flashback to 用户名;
    执行基于时间的闪回查询:execute dbms_flashback.enable_at_time(时间);         时间一般算法:sysdate-分钟数/1440
    执 行基于系统版本号的闪回查询:execute dbms_flashback.enable_at_system_change_number(系统改变号); 改变号可以通过;dbms_flashback.get_system_change_number();获得
    关闭闪回查询:执行完闪回查询功能后应该关闭,关闭的方法为:dbms_flashback.disable();
    事务:事务是一个单元操作,这些操作要么全部成功,要么全部失败.

    九.检索
    算数运算:可以在查询中使用算数运算(+,-,*,/)
    别名:在Select语句中为了便于查看为列临时定义的名称.定义方式: 列名 [as] 别名
    合并输出结果:使用'||'符号连接.例:结果1||结果2[||结果3....]
    空值处理:nvl(空值列,显示值) 如果列的值是空则显示显示值
    distinct关键字:限定在检索结果中不出现重复值;select distinct 列列表 from 表名
    where:where后面跟运算表达式;例:select 列列名 from 表名 where 限制条件
    运算符:
    =等于
    <>或!=不等于
    <小于
    >大于
    <=小于或等于
    >=大于或等于
    >any(值列表):比值列表中的最小值大
    <any(值列表):比值列表中的最大值小
    >all(值列表):比值列表中的最大值大
    <all(值列表):比值列表中的最小值小
    like:按照指定的模式匹配 like '_A%' _代表任意一个字符,%代表任意多个字符  如果在匹配的字符串中包含_或%那么则使用escape来说明是实际数据而不是匹配表达式
    in:匹配值清单 如: in(select a from TA)
    between:匹配范围内值 如:between(1,20)
    is null:与空值匹配
    is nan:与非数字值匹配
    is infinite:与无穷的binary_float和binary_double匹配
    not:用于在各种运算符中取反
    or:或,当两个条件中有一个为真时,就匹配
    and:与,必须两个条件全部是真才匹配
    排序数据:order by 排序表达式 [asc|desc][,排序表达式1 [asc|desc]]   asc和desc代表排列顺序,asc是正序,desc是倒序,默认asc
    检索多个表的数据1:select 列列表 from 表名1 [as] 别名1 , 表名2 [as] 别名2 where 限制条件
    笛卡尔集:两个集合的乘集,如:集合A中有2个记录,集合B中有20个,则他们的笛卡尔集就有40条记录.
    内连接:内连查询出来的所有数据都是满足查询条件的.方式:select 列列表 表名1 别名1 [inner] join 表名2 别名2 on 内连接条件
    外连接:外连接可以把不符合条件的表的数据显示在结果中.分为左外连接,右外连接,全外连接.左外连接包含左表中不满足条件的数据,右外连接包含右表中不满足条件的数据.全外连接则包含左右两表中不满足条件的数据.join关键字左边的称为左表,右边的是右表
    外连接方式:select 列列表 from 表名1 别名1 [left|right|full] outer join 表名2 别名2 on 连接条件
    自连接:是一个表连接自身的一个连接.可以采用别名的方式查询,自连常用内连接方式
    自连接方式:select 列列表 from 表名 别名1 inner join 表名 别名2 on 连接条件
    交叉连接:交叉连接没有连接条件,结果就是笛卡尔集.
    交叉连接方式:select 列列表 from 表名1 cross join 表名2


    九.程序包
    dbms_flushback:用于执行闪回查询

    十.函数
    字符串函数:
    ascii(x):返回字符x的ascii码;
    char(x):返回asscii值的字符;
    concat(x,y):把y附加到x上并返回;
    initcap(x):将字符x中的每一个英文单词设置为首字母大写的形式;
    instr(x,find_string[,start][,occurrence]:在字符串x中搜索find_string,返回find_string出现的位置,可以选择开始搜索的位置start,还可以限制它是在第几次出现的occurrence
    length(x):返回字符串X的长度
    lower(x):把x转换为小写,并返回
    lpad(x,width[,pad_string]):使用空格补齐x的左边使其长度为width,如果提供了pad_string,则使用pad_string补充
    ltrim(x[,trim_string]):删除x左边的字符,默认是删除空格,如果指定了trim_string则删除trim_string
    nanvl(x,value):如果x不是数字则返回value否则返回x
    nvl(x,value):如果X是空,则返回value否则返回x
    nvl2(x,value1,value2):如果X不是空,返回value1否则返回value2
    replace(x,search_string,replace_string):在X字符串中搜索search_string并替换为replace_string
    rpad(x,width[,pad_string]):和lpad一样但是是从右边
    rtrim(x[,trim_string]):和ltrim一样但是是从右边
    soundex(x):返回包含字符串的音标
    substr(x,start[,length]):返回x的子字符串,开始位置是start长度为length,默认为全部返回
    trim([char from]x):删除x左右两边的字符串,如果有char from 则删除左右两边的char
    upper(x):把字符串x中的字母转变为大写字母
    数学函数:
    abs(x):返回X绝对值
    acos(x):返回X的反余弦值
    asin(x):返回X的反正弦值
    atan(x):返回X的反正切值
    atans(x,y):返回X和Y的反正切值
    bitand(x,y):返回X和Y的二进制与的结果
    cos(x):返回X的余弦值其中X以弧度表示
    cosh(x):返回X的双曲弦值
    ccil(x):返回大于或者等于X的最小整数
    exp(x):返回e的X幂,其中e等于2.71828183
    floor(x):返回小于或者等于x的最大整数
    log(x,y):返回底为x的外的对数值
    ln(x):返回x的自然对数值
    mod(x,y):返回X除以Y的余数
    power(x,y):返回X的Y次方
    round(x[,y]):圆整X值.如果不指定Y,则圆整到整数;如果指定Y,则圆整到Y指定的小数点位数;如果Y是负数,则圆整到小数点左端的位数
    sign(x):符号函数,如果X是负数,则返回-1;如果X是正数,则返回1;如果X是0则返回0
    sin(x):返回X的正弦值
    sinh(x):返回X的双曲正弦值
    sqrt(x):返回X的平方根
    tan(x):返回X的正切值
    tanh(x):返回X的双曲正切值
    trunk(x[,y]):截断X值,如果不值定Y,则截断到整数;如果指定Y则截断到Y值定的小数点位数;如果Y是负数,则截断到小数点左端的位数
    转换函数:
    asciistr(x):把X转换为ascii字符串,其中x可以是任意字符集中的字符串
    bin_to_num(x):把X转变成一个二进制数,返回数字
    cast(x as type_name):把X从一种数据类型转换成type_name数据类型
    chartorowid(x):把X转变为rowid值
    compose(x):把X转换成unicode字符串,unicode使用2字节字符集,并且可以表示出65000多个字符,可以用于表示非英语字符.
    convert(x,source_char_set,dest_char_set):把X从source_char_set字符集转换为dest_char_set字符集
    decode(x,search,result,default):比较X和search如果相等就返回result不等就返回default
    decompose(x):把X转换为UNICODE字符串.
    hextoraw(x):把包含了十六进制的X字符转变为二进制数字,返回结果是raw数字
    numtodsinterval(x):把数字x转换为interval_day_to_second类型
    numtoyminterval(x):把数字X转换为interval_year_to_money类型
    rowtohex(x):把二进制数据X转变成包含了等价十六进制代码的varchar2字符
    rowidtochar(x):把rowid类型的X转换为varchar2类型
    rowidtonchar(x):把rowid类型饿x转变成nvarchar2类型
    to_binary_double(x):把X转变成binary_double
    to_binary_float(x):把x转变成binary_float
    to_char(x[,format]):把x转换为varchar2字符串,可以提供一个格式化表达式format
    to_clob(x):把X转换为一个CLOB
    to_date(x[,format]):把X转换为日期
    to_dsinterval(x):把字符穿X转变成interval_day_to_second类型
    to_multi_byte(x):把X中的单字节字符转变为多字节字符
    to_nchar(x):把x转变成nvarchar2类型
    to_nclob(x):把X转变成nclob类型
    to_number(x[,format]):把X转变成number
    to_single_byte(x):把X中的多字节字符转变单字节字符
    to_timestamp(x):把字符串X转变为一个时间戳
    to_timestamp_tz(x):把字符串X转变成timestamp with time zone
    to_yminterval(x):把字符串X转变成interval_year_to_moth
    translate(x,from_string,to_string):把出现在X中的所有from_string替换为to_string
    unistr(x):把X中的字符转变为nchar字符集
    [格式化参数]:
    9:返回数,如果数字是负数则有负号
    0:0999表示数字前面有0,9990表示数字后面有0
    .:表示小数点的位置
    ,:指定位置显示逗号
    $:S99表示数字前面是货币号
    B:如果整数部分为0,则使用空格表示
    C:在指定的位置使用ISO标准货币符号
    D:在指定的位置返回小数点位置
    EEEE:用科学计算法记载
    FM:删除数字前后空格
    G:在指定的位置显示分组符号
    L:在指定的位置显示本地货币符号
    PR:负数的尾部有三角扩号<>,正数的头部和尾部有空格
    MI:负数的尾部有负号,正数的尾部有空格
    RN/m:返回罗马数字,RN表示大写,m小写,数字必须是1-3999之间
    S:S999表示负数前面有负号,正数前面有正号,999S表示符号在后面
    TM:使用最小的字符数返回数字
    U:在指定位置返回双货币号
    V:返回一个数字乘以10的x的次方,x为指定数字
    X:返回十六进制数字
    正则表达式:
    *:匹配0个或多个任意字符
    ?:匹配1个任意字符
    ^:表示字符串的开始
    $:表示字符串结束
    x|y:匹配x或者y
    []:匹配方扩号中任意一个字符
    {m}:允许匹配m次
    {m,n}:至少匹配M次,最多匹配N次
    /n:表示前一个表达式重复N次
    [:字符类:]:脂定一个字符类,匹配该类中的任意一个字符
    regexp_like(search_string,pattern[,match_option]):类似like运算符,可以使用正则表达式执行模式匹配操作  option有四个值C匹配时,大小写敏感,I匹配时大小写不敏感,N允许使用.匹配任意新增字符,
    regexp_instr(search_string,pattern[,position[,occurrence[,return_opotion[,match_option]]]]):instr运算符扩展,它可以用来搜索匹配正则表达式模式的输入字符
    regexp_replace(seach_string,pattern[,replacestr[,position[occurrence[,match_option]]]]):replace函数扩展,它允许用户搜索符合正则表达式的输入字符传,并且用替换字符串替换
    regexp_substr(search_string,pattern[,positioin[,occurrence[,match_option]]]):substr函数扩展
    合计函数:
    avg(x):平均值
    count(x):统计数量
    max(x):最大值
    median(x):中间值
    min(x):最小值
    stddev(x):标准差
    sum(x):汇总值
    variance(x):方差
    分组技术:select 列列表 from 表名 where 限制条件 group by 分组列 having 分组后的数据应该满足的条件
    时间函数:
    add_months(x,y):在x上增加y个月,若Y为负数则减少
    last_day(x),返回包含在X中的月份的最后一天
    months_between(x,y):返回X和Y之间的月数,如果Y在X前返回负数
    next_day(x,day);返回仅接着X的下一天,DAY是一个字串
    sysdate():返回当前系统的日期
    trunk(x[,unit]):截断x'
    round(x[,unit]):圆整X
    current_date():返回本地区的当前日期
    dbtimezone():返回当前数据库的时区
    new_time(x,time_zone1,time_zone2):把x从时区1转换为时区2
    sessiontimezone();返回当前数据库对话的时区
    tz_offset(time_zone):按照最小时哈分钟返回time_zone的偏置时间
    时间戳函数:
    current_timestamp():返回包含了当前会话时间,时区信息的timestamp with time zone类型
    extact([year|month|day|hour|minute|second|[timezone_hour|timezone_minute]]|[timezone_region|timezone_abbr] from x):从表达式X中提取参数信息
    from_tz(x,time_zone):把指定的时间戳和日期转换为timestamp with time zone类型
    localtimestamp():返回会话的timestamp with time zone类型数据
    systimestamp():返回当前数据库的timestamp with time zone类型数据
    sys_extact_utc(x):把类型为tmestamp with time zone 的表达式转换为timestamp类型
    to_timestamp(x[,format]):把字串表达式X转换成timestamp类型可以使用format指定格式
    to_timestamp_tz(x[,format]):把字串表达式X转换成timestamp with time zone类型可以使用format指定格式

    十一.日期和时间
    设置默认时间格式:默认情况下是:dd-mon-yy;alter session nls_date_format 日期格式;则可以改变
    转换日期数据:
    cc:两位数字的世纪
    scc:有负号的两位数字的世纪,表示世纪前
    q:表示一位数季度
    yyyy:表示4位数年
    iyyy:表示4位数年,ISO格式
    rrrr:表示当前年的4位数字的圆整年
    y,yyy:有逗号的4位数字年
    yyy:年的最后3位数字
    iyy:年的最后3位数字,ISO格式
    yy:年的最后2位数字
    iyy:年的最后2位数字,ISO格式
    rr:基于当前年的两位数字的圆整年
    y:年的最后1位数字
    i:年的最后1位数字,ISO格式
    YEAR:年名称为大写字母
    Year:年名称首为大写字母
    mm:两为数字月
    MONTH:月名称全称,大写字母9个字符,位数不足用空格补
    Month:月份的名称全程,首字母大写,9个字符,不足补空格
    MON:月份名称的前3个字母,大写
    Mon:月份名称的前3个字母,首字大写
    RM:罗马数字月
    ww:年中的2位数字星期
    iw:年中的2位数字星期,ISO标准
    w:月中的一位数字星期
    ddd:年中的3位数字日
    dd:月中的两位数字日
    d:周中的一位数字日
    DAY:日的全称,大写字母
    Day:日的全称,首字母大写
    DY:日的前三个字母,大写
    Dy:日的前三个字母,首字母大写
    hh24:两位数字小时,24小时制
    hh:两位数字小时,12小时制
    mi:两位数字分钟
    ss:两位数字秒
    ff[1...9]:小数数字秒,小数部分指定
    sssss:过去12点的秒数
    ms:毫秒
    cs:厘秒
    [-/,.;:]:日期时间中的分隔符
    TH,th:数字的后缀
    SP,sp:拼读数字
    SPTH,spth:sp和th的组合
    tzh:时区小时
    tzr:时区区域
    设置当前数据库会话时区:alter session set time_zone 时区
    时间戳:timestamp比date功能更强大,可以存储更多信息
    时间戳类型:
    timestamp[(secounds_preeision)]:可以用来存储世纪,年,月,日,24小时.分钟,和秒.如果使用可选的参数指定豪秒精度,可以存储小数秒.该选项的范围是0-9,默认是6.
    timestamp[(secounds_preeision)] with time zone:扩展timestamp类,可以存储时区
    timestamp[(secounds_preeision)] with local time zone:扩展timestamp类,可以把时间转换为当前数据库时区

    十二.子查询
    概念:在一个Select语句中被嵌套的select语句被称为子查询,子查询和连接查询可以相互转换,连接查询效率远远高于子查询,子查询中不能使用order by语句,子查询可以嵌套但是最多只能255层
    运算符:子查询中可以使用两种比较运算符:但行运算符和多行运算符
    单行子查询:子查询语句只返回单行单列的结果,返回一个常量值
    多行子查询:子查询语句返回多行单列的结果,返回一个组
    多列子查询:子查询语句返回多列结果
    关联子查询:子查询引用外查询语句中的一个或多个列.
    嵌套子查询:子查询语句中又有子查询.

    展开全文
  • C#微软培训资料

    2014-01-22 14:10:17
    C#语言在.NET 框架中的作用及其特性 1.1 Microsoft.NET 一场新革命 1.1.1 什么是.NET 2000 年 6 月 22 日 不论对 Microsoft 还是对整个 IT 业界都将成为值得纪念一天 这一天 微软公司正式推出...
  • 起到安全的作用。占用资源小。 14.CTS、CLS、CLR分别作何解释? 答:CTS:通用语言系统。CLS:通用语言规范。CLR:公共语言运行库。 15.什么是装箱拆箱? 答:从值类型接口转换到引用类型装箱。从引用类型转换...
  • 软件工程教程

    热门讨论 2012-07-06 23:10:29
    形成了承载模型语义背板,赋予模型意义,各种图仅仅是该背板视图或者可视化投影 修饰 修饰:图中建模元素上暴露信息项 任何UML图仅是模型视图, 只有在修饰增强了图整体清晰性可读性或者突出模型某些...
  • linux用户创建

    2013-11-25 12:00:14
     常用的选项包括-c, -d, -m, -g, -G, -s, -u以及-o等,这些选项的意义与useradd命令中的选项一样,可以为用户指定新的资源值。另外,有些系统可以使用如下选项:  -l 新用户名  这个选项指定一个新的账号,即将...
  • 8.1.3 类对象的作用 8.1.4 面向对象软件开发 8.2 类声明对象定义 8.2.1 类对象关系 8.2.2 声明类类型 8.2.3 定义对象方法 8.2.4 类结构体类型异同 8.3 类成员函数 8.3.1 成员函数性质 8.3.2...
  • 测试覆盖率

    2011-10-28 11:16:51
     基于需求测试覆盖在测试生命周期中要评测多次,并在测试生命周期里程碑处提供测试覆盖的标识(如已计划、已实施、已执行的和成功测试覆盖)。  在执行测试活动中,使用两个测试覆盖评测,一个确定...
  • c#学习笔记.txt

    热门讨论 2008-12-15 14:01:21
    接口成员是通过 I.M I[A] 形式成员访问索引访问表达式访问,其中 I 是接口类型实例,M 是该接口类型方法、属性或事件,A 是索引器参数列表。接口可以由类结构实现。为了指示类或结构实现接口,在该类...
  • C++MFC教程

    热门讨论 2013-05-21 13:37:15
    5、记住一些常用的消息名称参数的意义。 6、学会看别人的代码。 7、多看书,少买书,买书前一定要慎重。 8、闲下来的时候就看参考书。 9、多来我的主页。^O^ 后面几条是我个人的一点意见,你可以根据需要自身的...
  • php高级开发教程说明

    2008-11-27 11:39:22
    后,你将拥有一个工具参数库,可以安全地重新使用依赖这个库,从而可以极大地减省开 发时间。 2部分第一部分分高级PHP 下载 当然,有了一个日益增大免费工具函数库,依然不能满足全部需要,也不能优化这个库 ...
  • 负载均衡就是为了避免单个服务器响应同一请求,容易造成服务器宕机、崩溃等问题,我们从负载均衡的这四个字就能明显感受到它的意义。 ...... 项目基本情况和可优化点 为了循序渐进,最初的是时候,我是基于传统的 ...
  • Google C++ 编码规范

    热门讨论 2010-09-17 10:40:40
    3) reinterpret_cast:指针类型整型或其他指针间不安全的相互转换,仅在你对所做一切了然于心时使用; 4) dynamic_cast:除测试外不要使用,除单元测试外,如果你需要在运行时确定类型信息,说明设计有缺陷(参考...
  • C++是一个更好C,它保持了C简洁、高效、接近汇编语言、具有良好可读性和可移植性等特点,对C类型系统进行了改革扩充,因此C++比C更安全,C++编译系统能检查出更多类型错误。 C++语言最重要特点是...
  • 什么是VLAN

    2013-10-23 09:59:12
     VLAN是为解决以太网广播问题和安全性而提出一种协议,它在以太网帧基础上增加了VLAN头,用VLAN ID把用户划分为更小工作组,限制不同工作组间用户互访,每个工作组就是一个虚拟局域网。虚拟局域网好处...
  • 千里马酒店前台管理系统V7使用手册

    热门讨论 2011-06-16 14:09:38
    三层逻辑结构好处是提高了系统性能、安全性、可扩充性,使得系统为酒店带来更好使用效果效益。 2.2 功能特色 千里马酒店前台管理系统V7.2具有先进理念、严谨设计、全面功能、优异性能、非常...
  •  本书是一本关于oracle database 9i、10g 11g 数据库体系结构权威图书,涵盖了所有重要oracle 体系结构特性,包括文件、内存结构进程,锁闩,事务、并发多版本,表索引,数据类型,分区并行,以及...
  • Excel新增工具集

    2011-12-20 09:30:27
    1、制作工资条(成绩条)工资簿(成绩簿):一张员工工资表 (学生成绩表)是由同一工作表中同一单行或多行表头下共存若干条记录组成,要把单人工资 (成绩)发给本人,用本软件可轻松地将每条记录分离,并在...
  • 2009达内SQL学习笔记

    2010-02-10 19:46:58
    检索返回数据顺序没有特殊意义,为了明确地排序用 SELECT 语句检索出数据,可使用 ORDER BY 子句。 ORDER BY 子句取一个或多个列名字。 对空值,按无穷大处理(升序中,空值排最后;降序中排最前)。 1、...
  • 软件工程知识点

    2012-12-02 21:34:25
    软件项目往往开始于任务立项,并需要以“软件任务立项报告”形式针对项目名称、性质、目标、意义和规模等作出回答,以此获得对准备着手开发软件系统最高层描述。 2.项目可行性分析 在软件任务立项报告被...
  • powerbuilder

    2013-11-21 17:11:48
    需要注意是,在Windows95Windows NT 3.51以后版本中,使用PrintSetup()函数设置打印机设置只对当前应用起作用,并不影响其它应用打印机设置。对Windows 3.1来说,使用PrintSetup()函数设置打印机设置...
  • 大学文献检索资料 DOC

    2009-11-28 10:35:24
    第二节 信息检索目的和作用 1.通过科技文献检索能够打开人类知识宝库钥匙。 2.通过科技文献检索能使科技工作者及时把握科技发展动态和趋势。 3.通过科技文献检索能有助于开拓知识面,改善知识结构。 4....
  • CISCO 技术大集合

    2013-05-22 01:07:13
    Router1Router2E0端口均使用了C类地址192.1.0.0作为网络地址,Router1E0网络地址为192.1.0.128,掩码为255.255.255.192, Router2E0网络地址为192.1.0.64,掩码为255.255.255.192,这样就将一个C类网络地址...
  • 所以呢,现在模块开源了,希望对某些朋友有参考意义或者说使用价值吧。 声明:大家使用过程中发现任何问题都不要来问我,请自己想办法解决。我现在已经完全放弃易语言了,改用VC++了。 以下是全部接口: 模块名称:...

空空如也

空空如也

1 2
收藏数 29
精华内容 11
关键字:

安全标识的意义和作用