数据库

诛二 分享 时间: 收藏本文

【简介】感谢网友“诛二”参与投稿,下面是小编为大家整理的数据库(共10篇),仅供参考,喜欢可以收藏与分享哟!

篇1:数据库

1、交叉连接(即笛卡尔积 两个表相乘)

2、内连接

3、外连接

3.1左外连接

3.2右连接<?www.2cto.com/kf/ware/vc/“ target=”_blank“ class=”keylink“>vcD4KPHA+PGltZyBzcmM9”www.2cto.com/uploadfile/Collfiles/0423/2015042310050046.png“ alt=”\\“>

3.3自连接(两张相同的表连接)

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

子查询

篇2:数据库选择题

数据库选择题

1. 下面叙述正确的是___c___,

A、算法的执行效率与数据的存储结构无关

B、算法的空间复杂度是指算法程序中指令(或语句)的条数

C、算法的有穷性是指算法必须能在执行有限个步骤之后终止

D、以上三种描述都不对

2. 以下数据结构中不属于线性数据结构的是___c___。

A、队列B、线性表C、二叉树D、栈

3. 在一棵二叉树上第5层的`结点数最多是__b____。2的(5-1)次方

A、8 B、16 C、32 D、15

4. 下面描述中,符合结构化程序设计风格的是___a___。

A、使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑

B、模块只有一个入口,可以有多个出口

C、注重提高程序的执行效率 D、不使用goto语句

5. 下面概念中,不属于面向对象方法的是___d___。

A、对象 B、继承 C、类 D、过程调用

6. 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是___b___。

A、可行性分析 B、需求分析 C、详细设计 D、程序编码

7. 在软件开发中,下面任务不属于设计阶段的是__d____。

A、数据结构设计 B、给出系统模块结构 C、定义模块算法 D、定义需求并建立系统模型

8. 数据库系统的核心是___b___。

A、数据模型 B、数据库管理系统 C、软件工具 D、数据库

9. 下列叙述中正确的是__c____。

A、数据库是一个独立的系统,不需要操作系统的支持

B、数据库设计是指设计数据库管理系统

C、数据库技术的根本目标是要解决数据共享的问题

D、数据库系统中,数据的物理结构必须与逻辑结构一致

10. 下列模式中,能够给出数据库物理存储结构与物理存取方法的是___a___,

A、内模式 B、外模式 C、概念模式 D、逻辑模式

11. Visual FoxPro数据库文件是___d___。

A、存放用户数据的文件 B、管理数据库对象的系统文件

C、存放用户数据和系统的文件 D、前三种说法都对

12. SQL语句中修改表结构的命令是___c___。

A、MODIFY TABLE B、MODIFY STRUCTURE

C、ALTER TABLE D、ALTER STRUCTURE

13. 如果要创建一个数据组分组报表,第一个分组表达式是”部门“,第二个分组表达式是”性别“,第三个分组表达式是”基本工资“,当前索引的索引表达式应当是__b____。

A、部门+性别+基本工资 B、部门+性别+STR(基本工资)

C、STR(基本工资)+性别+部门 D、性别+部门+STR(基本工资)

14. 把一个项目编译成一个应用程序时,下面的叙述正确的是___a___。

A、所有的项目文件将组合为一个单一的应用程序文件

B、所有项目的包含文件将组合为一个单一的应用程序文件

C、所有项目排除的文件将组合为一个单一的应用程序文件

D、由用户选定的项目文件将组合为一个单一的应用程序文件

15. 数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是_a___。

A、DBS包括DB和DBMS B、DBMS包括DB和DBS

C、DB包括DBS和DBMS D、DBS就是DB,也就是DBMS

篇3:选择题数据库

选择题数据库

. 以下数据结构中不属于线性数据结构的是___C___,

A、队列 B、线性表 C、二叉树 D、栈

2. 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是___B___。

A、可行性分析 B、需求分析 C、详细设计 D、程序编码

3. 结构化程序设计主要强调的是__B____。

A、程序的规模 B、程序的易读性 C、程序的执行效率 D、程序的可移植性

4. 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段__D__。

A、概要设计 B、详细设计 C、可行性分析 D、需求分析

5. 下列关于栈的叙述中正确的是__D____。

A、在栈中只能插入数据 B、在栈中只能删除数据

C、栈是先进先出的线性表 D、栈是先进后出的.线性表

6. 下面不属于软件设计原则的是___C___。

A、抽象 B、模块化 C、自底向上 D、信息隐蔽

7. 对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为___B___,

A、N+1 B、N C、(N+1)/2 D、N/2

8. 视图设计一般有3种设计次序,下列不属于视图设计的是__B____。

A、自顶向下 B、由外向内 C、由内向外 D、自底向上

9. 下列有关数据库的描述,正确的是___C___。

A、数据库是一个DBF文件 B、数据库是一个关系

C、数据库是一个结构化的数据集合 D、数据库是一组文件

10. 下列说法中,不属于数据模型所描述的内容的是__C____。

A、数据结构 B、数据操作 C、数据查询 D、数据约束

11. 在下面的Visual FoxPro表达式中,运算结果是逻辑真的是__D____。

A、EMPTY(.NULL.) B、LIKE('acd','ac?') C、AT('a','123abc') D、EMPTY(SPACE(2))

篇4:数据库填空题

数据库填空题

若按功能划分,软件测试的方法通常分为白盒测试方法和__黑盒____测试方法,

如果一个工人可管理多个设施,而一个设施只被一个工人管理,则实体”工人“与实体”设备“之间存在_一对多_联系。

关系数据库管理系统能实现的专门关系运算包括选择、连接和__投影____。

命令?LEN(”THIS IS MY BOOK“)的结果是__15____。

SQL SELECT语句为了将查询结果存放到临时表中应该使用__Into cursor ____短语。

多栏报表的栏目数可以通过___页面设置___来设置。

在打开项目管理器之后再打开”应用程序生成器“,可以通过按ALT+F2键,快捷菜单和”工具“菜单中的__应用程序生成器____。

数据库系统的核心是___DBMS___。

查询设计器中的”联接“选项卡,可以控制__联接类型 或 联接条件____选择。

设有图书管理数据库:

图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))

读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))

借阅(借书证号C(4),总编号C(6),借书日期D(8))

用SQL的CREATE命令建立借阅表(字段顺序要相同),请对下面的.SQL语句填空:

__CREATE TABLE 借阅 (借书证号 C(4),总编号 C(6),借书日期 D(8))____

设有图书管理数据库:

图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))

读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))

借阅(借书证号C(4),总编号C(6),借书日期D(8))

对图书管理数据库,查询由”清华大学出版社“或”电子工业出版社“出版,并且单价不超出20元的书名,

请对下面的SQL语句填空:

SELECT 书名,出版单位,单价 FROM 图书;

WHERE__单价<=20 _____ AND;

___(出版单位=”清华大学出版社“ OR 出版单位=”电子工业出版社\") ____

设有图书管理数据库:

图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))

读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))

借阅(借书证号C(4),总编号C(6),借书日期D(8))

对图书管理数据库,求共借出多少种图书。请对下面的SQL语句填空:

SELECT __COUNT(DISTINCT 总编号) _____ FROM 借阅

篇5:数据库面试题

sql面试题

1,写出一条Sql语句:取出表A中第31到第40记录(SQLServer,以自动增长的ID作为主键,注意:ID可能不是连续的。

答:

→ 解1: select top 10 * from A where id not in (select top 30 id from A)

演变步骤:

1)select top 30 id from T_FilterWordsC取前条

2)select * from T_FilterWords where id not in (select top 30 id from T_FilterWords)C取id不等于前三十条的C也就是把前条排除在外

3)select top 10 * from T_FilterWords where id not in (select top 30 id from T_FilterWords)

C取把前条排除在外的前条,也就是-40条

→ 解2: select top 10 * from A where id >(select max(id) from (select top 30 id from A )as A)

→ 解3:用ROW_NUMBER实现

/―――――――――――――――C+―――――――――――――――C\\

下面的SQL题是常考题中的常考题,必须重视!!!!!!!!

2,横表、纵表转换(常考!!!)

1)纵表结构 TableA

Name Course Grade

张三 语文 75

张三 数学 80

张三 英语 90

李四 语文 95

李四 数学 55

横表结构 TableB

Name 语文 数学 英语

张三 75 80 90

李四 95 55 0

先理解:

select Name,

(case Course when ‘语文‘ then Grade else 0 end) as 语文,

(case Course when ‘数学‘ then Grade else 0 end) as 数学,

(case Course when ‘英语‘ then Grade else 0 end) as 英语

from TableA

然后理解标准答案:

select Name,

sum(case Course when ‘语文‘ then Grade else 0 end) as 语文,

sum(case Course when ‘数学‘ then Grade else 0 end) as 数学,

sum(case Course when ‘英语‘ then Grade else 0 end) as 英语

from TableA

group by Name

2)、横表转纵表的”SQL”示例

横表结构: TEST_H2Z

ID 姓名 语文 数学 英语

1 张三 80 90 70

2 李四 90 85 95

3 王五 88 75 90

转换后的表结构:

ID 姓名 科目 成绩

1 张三 语文 80

2 张三 数学 90

3 张三 英语 70

4 李四 语文 90

5 李四 数学 80

6 李四 英语 99

7 王五 语文 85

8 王五 数学 96

9 王五 英语 88

横表转纵表SQL示例:

SELECT 姓名,’语文’ AS 科目,语文 AS 成绩 FROM TEST_H2Z UNION ALL

SELECT 姓名,’数学’ AS 科目,数学 AS 成绩 FROM TEST_H2Z UNION ALL

SELECT 姓名,’英语’ AS 科目,英语 AS 成绩 FROM TEST_H2Z

ORDER BY 姓名,科目 DESC;

3,删除姓名、年龄重复的记录(只保留Id最大的一条)(常考!!!)

Id name age salary

1 yzk 80 1000

2 yzk 80

3 tom 20 20000

4 tom 20 20000

5 im 20 20000

//取得不重复的数据

select * from Persons

where Id in

(

SELECT MAX(Id) AS Expr1

FROM Persons

GROUP BY Name, Age

)

→ 根据姓名、年龄分组,取出每组的Id最大值,然后将Id最大值之外的排除。

删除重复的数据:

delete from Persons

where Id not in

(

SELECT MAX(Id) AS Expr1

FROM Persons

GROUP BY Name, Age

)

4,下面是一个由*号组成的4行倒三角形图案。

→ 要求:1、输入倒三角形的行数,行数的取值3-21之间,对于非法的行数,要求抛出提示“非法行数!”;2、在屏幕上打印这个指定了行数的倒三角形。

*******

*****

***

*

5,一个文本文件含有如下内容:

4580616022644994|3000|赵涛

4580616022645017|6000|张屹

4580616022645090|3200|郑欣夏

→ 上述文件每行为一个转账记录,第一列表示帐号,第二列表示金额,第三列表示开户人姓名。

创建一张数据库表(MS SQLServer数据库,表名和字段名自拟),请将上述文件逐条插入此表中。

篇6:数据库读书笔记

数据库读书笔记

一、存储优化

物化视图――物化视图是包括一个查询结果的数据库对象(可由系统定期刷新其中的数据),物化视图不是在使用时才读取,而是预先计算并保存表连接或聚集等耗时较多的操作结果,这样在查询时大大提高读取速度,特别适用于多个数据量较大的表进行连接操作及分布式数据库中需要进行分布在多个站点的表进行连接操作时使用。

物化视图可以进行远程数据的本地复制,此时物化视图的存储也可以成为快照。主要用于实施数据库间的同步。

物化视图对于数据库客户端的使用者来说如同一个实际表,具有和表相同的一般select操作,而其实际上是一个视图,一个定期刷新的数据视图。物化视图的刷新可采用自动刷新和人工刷新两种方式,具体刷新方式和刷新时间在定义物化视图的时候可以定义。使用物化视图可以实现视图的所有功能,因物化视图不是在使用时才读取,而大大提高了读取速度,特别使用抽取大量数据表中某些信息以及分布式环境中跨节点进行多表数据连接的场合。

聚集

二、查询优化

在数据库运行初期,数据库对SQL语句各种写法的性能优劣还不敏感,但是随着数据库正式使用,数据库中的数据不断增加,劣质SQL语句和好的SQL语句之间的速度差异就逐渐显示出来。

合理使用索引

避免和简化排序:通常在运行order by和group by的SQL语句值,会涉及到排序操作,应当简化成避免对大型表进行重复排序,因为磁盘排序的开销是很大的。与内存排序相比,磁盘排序操作很慢,从而会花费很长时间,降低数据库性能,而且磁盘排序会消耗临时表空间中的资源。

当能够利用索引自动以适当的次序产生输出时,优化器就可以避免不必要的排序步骤,以下是一些影响因素:

(1)由于现有索引的不足,导致排序时索引中不包括一个或几个待排序的列;

(2)group by或order by子句中列的次序与索引的次序不一样;

(3)排序的列来源于不同的表。

为了避免不必要的排序,就要正确建立索引,合理地合并数据表(尽管有时可能影响表的规范化,但相对于效率的提高是值得的`)。如果排序不可避免,那么应当试图简化它,如缩小排序的范围等。

消除对大型表数据的顺序存取:嵌套查询中,对表的顺序存取对查询效率可能产生致命的影响。避免这种情况的主要方法就是对连接的列进行索引。还可以使用并集来避免顺序存取,尽管在所有的检查列上都有索引,但某些形式的where子句强迫优化器使用顺序存取。

避免复杂的正则表达式――在使用正则表达式进行条件查询时可能消耗较多的CPU资源进行字符匹配工作。

使用临时表加速查询――把表的一个子集进行排序并创建临时表,有时候能加速查询。它有助于多重排序操作,且在其他方面还能简化优化器的工作。临时表中行比主表中的行要少,而且顺序就是所要的顺序,减少了磁盘的I/O操作,所以查询工作量可以得到大幅减少。

用排序来取代顺序磁盘存取

不充分的连接条件――左(右)连接消耗的资源非常之多,因为它们包含于null数据匹配。比内连接消耗更多的资源。

存储过程――平时每次向数据库发送SQL脚本,都需要先编译后执行。

不要随意使用游标

事务处理

SQL server性能工具

一、SQL SERVE Rprofiler――监视SQL server事件的工具,监视结果保存在跟踪文件中。

二、数据库引擎优化顾问:分析数据库的工作负荷和物理架构。

篇7:数据库营销

数据库营销

宋学宝

本文的一些观点并不完善,在此我们补充几点1、数据库营销的定义不准,应该属于客户关系管理中的实现工具之一;2、要分析客户的兴趣爱好,只有数据库是绝对不够的,其实现工具是数据仓库和数据挖掘,从我们以前的项目经历看,不少客户仅仅搭建数据库,其结果只是形成了数据垃圾,其有规律的高价值信息并没有得到.

1994年5月,美国宾州大学的P.Wind教授到清华大学演讲时提到,营销学领域的最新趋势之一就是IT的广泛应用。当时与会的中国学者对IT究竟是什么的缩写并不是每个人都知道,仅仅过了4年,不仅IT已被广泛接受,而且IT经理也成了热门话题。

从历史上看,IT经理的发展经历了三个阶段。第一阶段,IT经理的主要职能是引进和管理硬件。第二阶段,IT经理的主要职责是引进和管理软件。这批经理效率的高低、追踪新技术能力的大小、适应新技术速度的快慢,直接影响到一个公司或一个单位的效率的高低。这一阶段也是IT变化最迅速、应用范围迅速扩大的一个阶段。第三阶段,IT经理的主要职责是管理和开发信息。互联网、内部网、外部网的建立和发展,大大加速了信息的产生、传递和更新,也提供了各种管理和开发信息的有效工具。信息在这个阶段日益变成有价 值的资源,开发并利用这些资源来提高公司的效率变得越来越重要。在发达国家,IT经理们的主要职责逐步 由管理软硬件转向管理信息。

IT经理要管理的信息有两部分:外部信息和内部信息。对于内部信息管理,首先必须了解整个公司的经 营目标、组织结构、业务流程、各部门的责权、岗位设置等等。分析出公司不同部门的信息产生和需求,在此基础上建立公司内部的信息沟通渠道。要管理好外部信息,必须了解公司内部不同部门对外部信息的需要,为他们提供获取外部信息的有效渠道,并对外部信息进行评价筛选,分送给相应的部门和个人。

其次,IT经理必须了解公司的客户以及营销的基本理论和方法,了解外部信息的不同价值,并对外部信息进行开发,提供给真正需要这些信息的人。由于外部信息完全是不受控制的,因此IT经理还必须找到采集或获取外部信息的.有效办法。这本身就是对外部信息的一种开发。

IT经理们将来不仅要有IT的背景,更重要的是有业务背景和管理背景。

IT经理走向前台的一个重要的表现,就是数据库营销。过去我们采取了各种各样的营销手段。IT的发展又提供了崭新的营销渠道和营销手段,如网上营销和数据库营销。网上营销只是提供一种新的信息沟通工具 ,而数据库营销则提供了一种全新营销模式,因为它可以使营销者更迅速、更准确地抓住消费者的需要,甚至能使营销者比消费者本人更了解其需要尤其是潜在需要而在这方面取得优势,无疑会增加企业在日益趋向 “买方市场”的竞争环境下的获胜机会。美国电影《网络惊魂》就是用艺术的手法从一个侧面揭示了消费者数据库的巨大价值。从本质上说,营销要达到三个目的。一是提供消费者真正需要的产品,以提升产品的价值,二是降低交易成本,三是扩大市场规模和销售范围。数据库营销在达成这三个目的方面都有巨大的潜力 。

所谓数据库营销,就是利用一个企业或部门在其经营过程中形成的各种数据库、通过对其进行加工处理来获取制订营销策略所需要的信息,并在此基础上制定相应的营销策略。

&

[1] [2] [3]

篇8:数据库参考文献格式

[1] 田力,黄宝华,栾绍鹏. 烟台市土地储备系统设计与实现[J]. 山东国土资源. (10)

[2] 崔少国,刘S,周林. 基于GIS的土地收购储备管理信息系统的研究与构建[J]. 软件导刊. (19)

[3] 黄志超,王明举. 基于GIS的土地收购储备管理信息系统设计与实现[J]. 微型电脑应用. (02)

[4] 陈正江,汤国安,任晓东编着.地理信息系统设计与开发[M]. 科学出版社, 2005

[5] 李满春等编着.GIS设计与实现[M]. 科学出版社,

[6] 赵美超,陶本藻,赵俊三. 土地储备与交易信息系统的设计与实现[J]. 测绘通报. (01)

[7] GB/T 21740-. 基础地理信息城市数据库建设规范[S]. 2008

[8] GB/T 17798-2007. 地理空间数据交换格式[S]. 2007

[9] Don T.Johnson,Lary B.Cowart. Public Sector Land Banking: A Decision Model for Local Governments[J]. Public Budgeting & Finance . 2003 (4)

[10] 芦倩. 基于ArcGIS Engine的水文生态数据管理系统设计与实现[D]. 北京林业大学

[11] 刘伟. 光纤资源网GIS管理的数据挖掘研究[D]. 吉林大学 2004

[12] 唐铁虎. 基于Web服务的企业基础数据服务中心研究[D]. 哈尔滨工程大学

[13] 周学蕾. 吉林省既有建筑节能改造价值分析[D]. 长春工程学院

[14] 王要锋. 基于综合评判及有限元分析的基坑支护工程方案优化设计[D]. 长春工程学院 2015

[15] 冯清. 天津某深基坑“两墙合一”支护结构的变形分析[D]. 长春工程学院 2015

[16] 张云. 能力胜任模型在建筑施工单位绩效管理中的应用研究[D]. 长春工程学院 2015

[17] 付用广. 城镇地籍数据库建设研究[D]. 南京农业大学

[18] 钟少君. 数据挖掘技术在数字电视平移中的应用研究[D]. 江西理工大学 2009

[19] 张泽建. 基于GIS的地籍管理信息系统的设计研究[D]. 浙江师范大学 2009

[20] 单楠. 基于SketchUp和ArcGIS的三维GIS开发技术研究[D]. 西南大学 2009

[21] 戚尚育. 高分辨率遥感图像样本提取和样本库的研究[D]. 西安科技大学 2008

[22] 黄刚. 基于SOA的油田WebGIS研究与实现[D]. 大庆石油学院 2008

[23] 蔡磊. 新疆沙漠化监测预警系统研究[D]. 新疆大学 2011

[24] 冯勰. 基于Oracle的测井数据库的设计与研究[D]. 吉林大学

[25] 马文惠. 基于决策支持的棉库管理系统研究[D]. 华北电力大学 2011

[26] 贾艳秋. 基于GIS的农业宏观决策支持系统研究[D]. 北京林业大学 2007

[27] 宋怡. 101堆退役数据库建立及实现技术研究[D]. 哈尔滨工程大学

[28] 张宏. 镁合金数据库维护系统及安全机制的研究[D]. 重庆大学 2010

[数据库参考文献格式]

篇9:如何学好数据库

如何学好数据库

Microsoft SQL Server:是微软公司推出的基于服务器端的中型的数据库,可以适合大容量数据的应用。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。Microsoft SQL Server还有更多的扩展,可以用存储过程,数据库大小无极限限制。因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。此软件适合对数据库及SQL语言较为了解的人使用。

Microsoft Access:是微软公司推出的一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于4个。Microsoft Access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器iis假死,或者消耗掉服务器的内存导致服务器崩溃。

MySql:是出自瑞典一家小公司MySQL公司的开放源码的数据库,它是一个跨平台的数据库系统,支持多用户、多线程的SQL数据库系统,是具有客户机/服务器体系结构的分布式数据库管理系统。具有安装简单、使用简单、管理也简单等特点。是很多初学者的首要选择。

Oracle:是甲骨文公司推出的数据库系统,由于它功能强大,可开发性好,性能稳定等特点常被用于大型企业的数据库制作中。此软件适合有很好的数据库基础的人使用。选择好要学习的数据库后我们首先要熟悉一下数据库的基本概念。如果基本概念都不清实际操作时就会困难重重。同时对于一些比较深奥的、一时不能完全理解的概念,完全可以先放在一边。开始的时候尽量把概念与自己熟悉的事物联系起来,这样更容易理解。比如对“字段”不妨这样理解:字段就像一个表格的列,每个字段都有数据类型和长度等性质。

在初学的时候我们应该充分利用图形界面,一般数据库系统都有图形操作界面,如SQL Server 有企业管理器,MySQL的新版本也有类似企业管理器的工具,Access的操作界面更是友好。在短期内学会在图形界面中对数据库、表、记录、字段进行增加、修改、删除等操作是完全可以办到的。

如何学好java

1.不要看到别人的回复第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异。

2.初学者请不要看太多太多的书那会误人子弟的,先找本系统的学,很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的。

3.看帮助,不要因为很难而自己是初学者所以就不看;帮助永远是最好的参考手册,虽然帮助的文字有时候很难看懂,总觉得不够直观。

4.不要被对象、属性、方法等词汇所迷惑;最根本的是先了解最基础知识。

5.不要放过任何一个看上去很简单的小问题--他们往往并不那么简单,或者可以引伸出很多知识点;不会举一反三你就永远学不会。

6.知道一点东西,并不能说明你会写脚本,脚本是需要经验积累的。

7.学脚本并不难,JSP、ASP、PHP等等也不过如此--难的是长期坚持实践和不遗余力的博览群书;

8.看再多的书是学不全脚本的,要多实践

9.把时髦的技术挂在嘴边,还不如把过时的技术记在心里;

10.学习脚本最好的方法之一就是多练习;

11.在任何时刻都不要认为自己手中的书已经足够了;

12.看得懂的书,请仔细看;看不懂的书,请硬着头皮看;

13.别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍;

14.请把书上的例子亲手到电脑上实践,即使配套光盘中有源文件;

15.把在书中看到的有意义的例子扩充;并将其切实的运用到自己的工作中;

16.不要漏掉书中任何一个练习——请全部做完并记录下思路;

17.当你用脚本到一半却发现自己用的方法很拙劣时,请不要马上停手;请尽快将余下的部分粗略的完成以保证这个代码的完整性,然后分析自己的错误并重新编写和工作。

18.别心急,写脚本确实不容易;水平是在不断的实践中完善和发展的;

19.每学到一个脚本难点的时候,尝试着对别人讲解这个知识点并让他理解----你能讲清楚才说明你真的理解了;

20.记录下在和别人交流时发现的自己忽视或不理解的知识点;

21.保存好你做过的所有的源文件----那是你最好的积累之一;

22.对于网络,还是希望大家能多利用一下,很多问题不是非要到论坛来问的,首先你要学会自己找答案,比如google、百度都是很好的搜索引擎,你只要输入关键字就能找到很多相关资料,别老是等待别人给你希望,看的出你平时一定也很懒!

23,到一个论坛,你学会去看以前的帖子,不要什么都不看就发帖子问,也许你的问题早就有人问过了,你再问,别人已经不想再重复了,做为初学者,谁也不希望自己的帖子没人回的。

篇10: 数据库的学习心得

数据库课程设计大赛的尘嚣渐渐远去,怀着对这次大赛的些许不舍,怀着对当初课程设计开始时候的豪情万丈的决心的留恋,怀着通过这次课程设计积累的信心与斗志,我开始写这篇文章,为自己的足迹留下哪怕是微不足道但是对自己弥足珍贵的痕迹并期望与大家共勉。

首先,让我的记忆追溯到大二暑假,在老大的指引下,我接触到microsoft公司的。net产品

通过一个暑假的学习,基本搞清楚了理论方面的东西,具体怎么用也不是很清楚。但是这为这学期的课程设计打下了铺垫。

来到学校后,随着这学期的数据库课程大赛开始了,我有一个看法就是我自己应该具备的能力不是我会多少,而是我应该具备快速学会东西的能力。遇到什么就学什么。我们有时候很容易被一些专业名词说吓着,包括什么建模,软件工程,数据分析,数据挖掘等等。我身边就有很多同学被这些纸老虎所唬住,而没有勇气去接触他们,总是说这个太难了之类的退堂鼓的话,他们低估了自己的潜力同时也压抑住了他们自己的好奇心。其实都是纸老虎,又不是什么国家科研难题,只是去用一些工具,发明工具是很难,但是用一个工具就容易多了,justdoit!我记得我做这个数据库之前,我们老师说要做好前期分析,我就在网上搜索用什么分析工具好。最后我选择了roseuml建模工具。在此之前,我脑袋里面没有软件建模的思想,什么uml建模对我而言就是一张空白的纸。但是真正接触后并没有想象的那么难,有什么不懂的上网去搜索,这是一个信息横流的世界,有google,baidu就没有不能解决的知识难题

开发的时候我想过用什么架构,c/s模式?模式有很多,怎么选择?我就上网搜索现在最流行的架构是什么。结果搜到了mvc架构,就是你啦。我决定用这个架构,不会,没关系,咱学justdoit!前期工作准备好后,那么我就得把我暑假学的。net加以实践。这个时候我更加深入的了解了利用操纵数据库的知识。并且对数据库里面的存储过程有了比较深入的了解。经过大概2个多星期的奋斗,我完成了我的数据库课程设计——基于。net数据集的图书馆管理系统。并最后非常荣幸的获得了大赛的一等奖以及以及新技术应用奖。

与其临渊羡鱼,不如退而结网。这次数据库课程设计给我的最大的印象就是如果自己有了兴趣,就动手去做,困难在你的勇气和毅力下是抬不了头的。从做这个数据库开始无论遇到什么困难,我都没有一丝的放弃的念头。出于对知识的渴望,出于对新技术的好奇,出于对一切未知的求知。我完成了这次数据库课程设计,不过这只是我学习路上的驿站,未来十年。net的核心技术就是xml,我会继续学习它,包括jave公司的j2ee我也很想试试,语言本来就是相通的,justdoit!语言并不重要毕竟它仅仅是工具,用好一个工具并不是一件值得为外人道的事情,主要是了解学习思想。古语说的好:学无止境啊!

我很庆幸我参加了这次数据库大赛,让我确实打开了眼界。

相关专题 数据库