数据库原理与应用的入门好书

数据库原理与应用的入门好书,第1张

这些你比我懂

首先需要了解下数据模型关系数据库DBMS范式自然运算等等概念性的东西,可以去书店或者图书馆查阅相关书籍,可以了解下,没必要完全掌握,当然你要能掌握的话,那么对你的以后是非常有帮助的。

其实然后就是SQL标准对象关系SQL基本的SQL查询,以及最基本的SELECT/UPDATE/INSERT/DELETE语法,各种不同的数据库大同小异的。

然后就是不同的数据库,不同的用法,你也可以专学一门,比如ORACLE

或者MSSQLMYSQLINFORMIXDB2主要这几种~

这些入门了就可以学习嵌入数据库了,访问数据库的程序

以及数据库的性能优化,完整性,视图,安全目录备份还原等等

当然主要学习ORACLE的话你也可以先直接挑本ORACLE入门看,类似ORACLE10G入门,ORACLE基础的书,不求完全懂,能看一点是一点,学习ORACLE是一个长期的过程,你在懂了一些后,再去看别的书,你会找到很多相同点,那时候就会有恍然大悟的感觉,一点点看就OK了~

到了一定的程度,你就知道自己怎么去学习,需要掌握些什么,像什么方向发展了。

另外在学习的过程中推荐有疑问的就自己做实验 *** 作,或者去各大论坛像CSDN,CNOUG,ITPUB,CNBLOGS查找答案或者提问,也可以下载里面的基础区的教程了,不过大多是达人们整理出来的文档,也很不错的,尤其前面两个论坛你能学到很多东西的,不过还是推荐你先完整的看一本入门的后再说,不管理解了几成,有什么问题记下来,以后慢慢一点点解决。

ORACLE视频教程的话有个中科院的什么绝版培训教程oracle10g的04年的视频,非常不错,迅雷上搜索中科院oracle10g培训教程就能搜索到。

数据库开发工具的话有TOAD(客户端连接工具),POWERDESIGN(数据库设计建模工具,),PL/SQLDESIGNER(PL/SQL开发工具),一般这3个就够用了,可以自己去迅雷搜索下载最新版本,另外的话还有一个叫DBATRIN,E/R什么的工具,很多的,其实装了ORACLE客户端工具后,自带的JAVA控制台也很好用的。

当然你想一蹴而就的话,可以直接去网上找相关的ORACLE入门资料,那些都是些整理出来的条条,不过不推荐,最好多看书,多做实验。

521数据库的核心原理如下。

1、分布式架构521数据库采用分布式架构,将数据分散存储在多个节点上,每个节点都可以独立地提供服务。这种架构可以提高数据库的可用性和扩展性,同时降低单点故障的风险。

2、存储引擎521数据库采用了新型的存储引擎,可以支持大规模数据存储和高并发访问。该存储引擎可以在多个节点之间进行数据同步,保证数据的一致性和可靠性。

3、事务管理521数据库采用了强一致性的事务管理机制,可以确保数据的准确性和可靠性。该机制可以自动处理分布式事务,并支持分布式锁等功能。

4、数据安全521数据库采用了多层次的数据安全机制,包括用户认证、数据加密、访问控制等措施,可以保护数据库中的数据不受未经授权的访问和攻击。

5、数据备份和恢复521数据库可以进行实时备份和恢复 *** 作,可以在出现故障时快速恢复数据。同时,该数据库还可以进行数据迁移和数据复制等 *** 作,方便用户进行数据管理和维护。

第三章 关系数据库SQL语言

本章为重点章,应熟悉和掌握SQL的数据定义、数据查询、数据更新的句法及其应用,特别是数据查询的应用。结合上机 *** 作进行理解和掌握。

一、SQL概述。

1、SQL发展历程( 识记 )

SQL从1970年美国IBM研究中心的EFCodd发表论文到1974年Boyce和Chamberlin把SQUARE语言改为SEQUEL语言,到现在还在不断完善和发展之中,SQL(结构式查询语言)虽然名为查询,但实际上具有定义、查询、更新和控制等多种功能。

2、SQL数据库的体系结构( 领会 )

SQL数据库的体系结构也是三级结构 ,但术语与传统关系模型术语不同,在SQL中,关系模式称为“ 基本表 ”,存储模式称为“ 存储文件 ”,子模式称为“ 视图 ”,元组称“ 行 ”,属性称“ 列 ”。

SQL数据库体系的结构要点如下:

(1)一个SQL数据库是表的汇集。

(2)一个SQL表由行集构成,行是列的序列,每列对应一个数据项。

(3)表或者是基本表,或者是视图。基本表是实际存储在数据库中的表,视图由是由若干基本表或其他视图构成的表的定义。

(4)一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表。存储文件与物理文件对应。

(5)用户可以用SQL语句对表进行 *** 作,包括视图和基本表。

(6)SQL的用户可以是应用程序,也可以是终端用户。

3、SQL的组成( 识记 )

SQL由四部分组成:

(1)数据定义:SQL DDL定义SQL模式,基本表、视图和索引。

(2)数据 *** 纵:SQL DML包括数据查询和数据更新(增、删、改)。

(3)数据控制:包括对基本表和视图的授权、完整性规则的描述,事务控制等。

(4)嵌入式SQL的使用规定。

二、SQL的数据定义( 简单应用 )

1、SQL模式的创建和撤消:

SQL 模式的创建 可简单理解为建立一个数据库,定义一个存储空间,其句法是:

CREAT SCHEMA 模式名> AUTHORIZATION 用户名>

撤消SQL模式的句法为:

DROP SCHEMA 模式名> [ CASCADE | RESTRICT ]

方括号中的选项参数CASCADE表示连锁方式,执行时将模式下所有基本表、视图、索引等元素全部撤消。RESTRICT表示约束式,执行时必须在SQL模式中没有任何下属元素时方可撤消模式。

2、SQL提供的基本数据类型

数值型:包括 integer、smallint、real、double precision 、float(n),numeric(p,d)

字符串型:char(n)、varchar(n),前者是定长,后者为变长串

位串型:bit(n),bit varying(n),同上。

时间型:date、time

3、基本表的创建、修改和撤消

基本表的创建:(可理解为建立表结构)

CREAT TABLE SQL 模式名。基本表名

(列名,类型,

……

完整性约束……)

完整性约束包括主键子句(PRIMARY KEY)、检查子句(CHECK)和外键子句(Foreign KEY)。

基本表结构的修改

ALTER TABLE 基本表名 ADD/ DROP (增加/删除) 列名 类型名(增加时写出)

删除时有子句 [CASCADE|RESTRICT],前者为连锁删除,后者为约束删除,即没有对本列的任何引用时才能删除。

基本表的撤消

DROP TABLE 基本表名 [CASCADE|RESTRICT]

4、视图的创建和撤消

创建: CREAT VIEW 视图名(列名表) AS SELECT 查询语句

撤消: DROP VIEW 视图名

5、索引的创建和撤消

创建: CREAT [UNIQUE] INDEX 索引名 ON 基本表名(列名表 [ASC|DESC])

撤消: DROP INDEX 索引名

总结:凡创建都用 CREAT ,删除都用 DROP ,改变用 alter ,再跟类型和名字,附加子句很容易了。

三、SQL的数据查询( 综合应用 )

这一段是本章的重点内容,应该熟练掌握。首先了解基本句法:

1、 SELECT -FROM- WHERE 句型

SELECT 列名表(逗号隔开) FROM 基本表或视图序列 WHERE 条件表达式

在这里,重点要掌握条件表达式中各种运算符的应用,如=,>,<,>等算术比较运算符、逻辑运算符 AND、OR、NOT 、集合成员资格运算符: IN,NOT IN ,以及嵌套的 SELECT 语句的用法要特别注意理解。 针对课本的例题和课后习题进行掌握。

在查询时, SELECT 语句可以有多种写法,如 联接查询、嵌套查询和使用存在量词的嵌套查询 等。都掌握,但是起码应能写出一种正确的查询语句。

2 SELECT 语句完整的句法:

SELECT 列名表(逗号隔开)

FROM 基本表或视图序列

[ WHERE 条件表达式] (此为和条件子句)

[GROUP BY 列名序列] (分组子句)

[HAVING 组条件表达式] (组条件子句)

[ORDER BY列名[ASC|DESC]……] (排序子句)

这段关于完整句法的内容能够理解也就问题不大了。

3、 SELECT 语句中的限定

这一段内容主要是对 SELECT 语句进一步使用进行的深入学习,领会下列各种限定的使用目的和方法。

要求输出表格中不出现重复元组,则在 SELECT 后加一DISTINCT

SELECT 子句中允许出现加减乘除及列名,常数的算术表达式

WHERE 子句中可以用BETWEEN……AND……来限定一个值的范围

同一个基本表在 SELECT 语句中多次引用时可用AS来增加别名

WHERE 子句中字符串匹配用LIKE和两个通配符,%和下划线_

查询结果的结构完全一致时可将两个查询进行并(UNION)交(INTERSECT)差(EXCPT) *** 作

查询空值 *** 作不是用='null',而是用 IS NULL来测试。

集合成员资格比较用 IN/NOT IN ,集合成员算术比较用元组θSOME/ALL

可以用子查询结果取名(表名(列名序列))来作为导出表使用

基本表的自然联接 *** 作是用 NATURAL INNER JOIN来实现的。

四、SQL的数据更新( 简单应用 )

简单应用就是掌握基本的句型并能套用在一些简单的查询要求上。

1、数据插入:

INSERT INTO 基本表名(列名表)

valueS (元组值)

INSERT INTO 基本表名(列名表)

SELECT 查询语句

其中元组值可以连续插入。用查询语句可以按要求插入所需数据。

2、数据删除:

DELETE FROM 基本表名 [ WHERE 条件表达式]

3、数据修改:

UPDATE 基本表名

SET 列名=值表达式,[列名=值表达式……]

[ WHERE 条件表达式]

4、对视图的更新:

我们知道,对视图的查询是和基本表相同的,但是更新 *** 作则受到下列三条规则的限制:(领会一下)

如果视图是从多个基本表使用联接 *** 作导出的,则不允许更新。

如果导出的视图使用了分组和聚合 *** 作,也不允许更新。

如果视图是从单个基本表使用选择和投影 *** 作导出的,并且包括了基本表的主键或某个候选键,则可以执行 *** 作。(这就相当于在基本表上 *** 作)。

这一节的关于增删改的 *** 作要和前面关于数据库模式、表的增删改 *** 作进行对比学习,以加深理解。不要忘记上机实践

几乎所有的数据库应用程序都是建立在前台后台的机础上的`这个后台就是数据库,前台可以是各类编程软件。

可以先看sql语言很简单的描述了数据库原理sql语言也是所有数据库的标准语言也是你用任何软件编程时其"核心"内容而且sql入门是很容易的。

学习数据库可以自己参与到一个项目或者去实际 *** 作数据库这样提高的快些。

目前来说,桌面的小型数据库有Foxpro不错用的最多的是SQLServer2000大型的有Oracle等等

推荐你可以学习SQLServer2000比较简单。

编程是一门说难就难说简单就简单的东西,如果要问从什么入手?

我觉的还是先学[C语言]`先要对如何编程有一个概念然后学习数据库可以学学[ASSECC]或是[SQL],这两个都是简单的数据库,在后面学[HTML]和[ASP](里面可以理解的去学习[VBscript]和[JAVAscript]两个脚本语言)。

有了这几门语言做基础,就可以学习难一点的东西了学习C的面向对象概念当自己认为对面向对象里面的三大特性{派生类与继续多态性。

(第3个有点忘记,好象是封装或者是把派生和继承分开,总之3大特性)}掌握的能够在自己编程的时候能够理解能够灵活运用就可以学习[JAVA]了,可能你原来听说过[JAVA],[C]是简单的面向对象,[JAVA]就好象是[C]和[C语言]的综合,[JAVA]是基本上全部面向对象概念,但里面的编程结构:如--循环;判断则是C语言的机制。

上面学完了,就可以更深一步了,有了[JAVA]的学习,就可以学习[J2EE]了,还可以学[ASPNET]

可能你看到我的回复以后觉的要学这么多东西有点太BT了我和你说的这个学习顺序完全是一个专业计算机编程学校的授课顺序,而且脱产班只要1年。

通信工程专业

计算机通信技术方向

培养目标:本专业方向培养能适应通信领域内网络、系统、设备以及信息交换、传输、处理方面的科学研究、工程设计、运行维护,具有独立工作能力的高级工程技术人才。

主要课程设置:数字通信原理、数据结构、 *** 作系统、数据库原理、计算机通信接口技术、程控变换与宽带交换、光纤通信原理、第三代移动通信、数字通信原理、计算机通信网、通信英语、3G软件开发技术

3G软件开发方向

培养目标:本专业方向培养适应社会主义现代化建设需要,德、智、体全面发展,掌握现代通信理论,具有较宽的系统专业知识,较强的计算机、外语能力和相关工程技术能力的人才。

主要课程设置:手机 *** 作系统、SQL Server数据库技术、WAP平台与业务、SMS、MMS技术、3G流媒体技术、UNIJA技术、数据结构、 *** 作系统、3G软件开发技术、BREW技术

游戏动漫设计专业

游戏动漫设计方向

培养目标:本专业方向培养能熟练掌握从前期策划到中期制作再到后期合成的每一个步骤,全方位的提高项目实战能力; 能完成角色设计、模型、静帧、动画片段、动力学、特效以及高级动画等高级技术的掌握与运用的人才。

主要课程设置:Adobe Photoshop CS2中文版标准教程、平面动画设计与制作、3DS MAX制作基础、平面设计实训、像素美术设计、游戏模型设计、CG动画、游戏高级模型设计、游戏特效设计、游戏角色动画设计

游戏美术设计方向

培养目标:本专业方向培养能够掌握游戏前期制作的技法和必备的美术技能;掌握游戏道具、场景制作技能;掌握运动原理,运用运动规律制作角色动画与特效动画;掌握次世代游戏开发规范要求与制作技法,完成商业化的游戏特效、角色动画和次世代游戏美术设计项目的人才。

主要课程设置:Photoshop游戏美术设计、3DS MAX制作基础、游戏原画设计、游戏模型设计、游戏高级模型设计、游戏角色动画设计、游戏特效设计、像素美术设计

软件工程专业

数据库应用系统开发方向

培养目标:本专业方向培养掌握数据库应用系统的分析、设计和建模方法,能够根据应用的要求,利用数据库设计方法学和设计工具,构建数据库及其应用系统,能够从事计算机信息管理、数据处理、维护和备份工作的应用型高级专门人才。

主要课程设置:高级程序设计基础(C语言)、数据结构(C语言)、计算机组成原理、数据库原理与应用、 *** 作系统(Linux)、计算机网络、信息管理、Java语言程序设计、SQL Server、Oracle、DB2、pureXML、Web开发技术、软件项目实训

网络系统应用开发方向

培养目标:本专业方向培养掌握网络技术基础知识和软件应用程序开发的基本方法,熟练运用计算机网络技术和应用系统开发技术,面向企业单位、软件公司、金融机构、科研单位等领域从事网络环境下应用软件开发和维护工作的应用型高级专门人才。

主要课程设置:高级程序设计基础(C语言)、计算机组成原理、数据库原理与应用、 *** 作系统(Linux)、计算机网络、数据结构(C语言)、Java语言程序设计、网络和信息安全、Linux网络编程、TCP/IP、Web开发技术、JavaEE5、Web课程实践、Oracle、软件项目实训

软件项目管理方向

培养目标:本专业方向培养掌握在软件开发专业知识的同时,通过软件项目管理方面的知识、技能和案例分析训练,注重培养学生的项目管理能力,培养学生成为既懂技术又懂管理的符合型人才。

主要课程设置:程序开发环境分析与实践,数据库实践,面向对象技术,Web Services技术,JAVA技术, *** 作系统高级课程,软件质量工程与最佳实践,软件测试技术,软件工程过程与管理,软件需求工程,软件开发案例分析,项目管理、软件项目实训

游戏软件开发专业

手机游戏软件开发

培养目标:本专业方向培养能够运用灵活的编程技巧,创作出极具个人创意的手机游戏作品;在掌握程序基础、2D图形渲染技术和2D游戏构架的基础上,发挥自己的创意制作2D局域网游戏的专门人才。

主要课程设置:游戏运营管理、游戏MOD、Java程序设计、C++程序设计、数据结构、J2me移动游戏开发、移动游戏网络编程、J2me移动游戏开发实战、Symbian移动游戏开发、Symbian移动游戏开发实战

网络游戏软件开发

培养目标:本专业方向培养能够熟练运用DirectX图形库和网络游戏基本开发技术的基础上,在3D游戏数理理论指引下,结合自己的创意制作3D网络游戏DEMO;能够掌握最新动漫游戏设计及制作技术,具有创新精神和实践能力的“国际化实用化、个性化”的高素质、应用型高级专门人才。

主要课程设置:游戏运营管理、游戏MOD、Java程序设计、C++程序设计、数据结构、Windows程序设计、脚本级游戏编程、3D游戏数学、DirectX游戏编程、高级游戏特性、在线游戏网络编程、J2me移动游戏开发、Symbian移动游戏开发

信息网络工程专业

网络管理与安全方向

培养目标:本专业方向培养掌握网络工程专业的基本理论、基本技能及本专业的前沿技术,具有良好的网络设计能力、网络管理能力和网络安全维护能力,能够为中大型计算机进行网络组建和全安管理的应用型高级专门人才。

主要课程设置:、高级程序设计基础(C语言)、数据结构(C语言)、计算机组成原理、计算机网络、数据库原理与应用、 *** 作系统、JAVA语言高级程序设计、Windows网络管理与应用、Linux系统管理、组网技术、网站建设、Linux系统高级安全方案、TCP/IP、CCNP、网络工程项目实训

网络工程规划与设计方向

培养目标:本专业方向培养具有扎实的技术实力、从实际工程案例中掌握网络工程规划与设计的实战能力,具备企事业单位网络规划和系统集成的高级专业网络人才。

课程设置:互联网体系结构,网络 *** 作系统,结构化综合布线,企业网络构建,企业网管理,企业网安全,网络需求分析,逻辑网络设计,逻辑物理设计综合网络工程设计实训

电子商务开发与运营方向

培养目标:本专业方向培养面向电子商务服务和电子商务技术开发领域,具备良好的计算机应用能力和网络营销能力,能够从事网站策划、网站建设、网站编辑、网络营销、客户服务等工作的应用型高级专门人才。

主要课程设置:网页设计与制作、Web界面设计、数据库原理与应用、JAVA语言程序设计、JSP、电子商务平台建设、电子商务与国际贸易、网上支付与结算、电子商务物流管理、商务英语、网络营销、客户关系管理、企业资源规划(ERP)、SAP R/3应用、综合电子商务网站项目实训

数字艺术设计专业

环境艺术设计方向

培养目标:本专业方向培养以三维室内外装饰设计师为目标,结合国内优秀的装饰设计企业的全真案例,以业内最为领先三维技术,掌握室内外方案、效果图的制作,并结合计算机生成一个逼真的三维视觉听觉和感官世界,并对这一虚拟的三维世界进行浏览和交互观察。

主要课程设置:设计素描、设计色彩、平面构成、立体构成、、计算机辅助设计,3DMax 高级设计开发,陈设艺术设计,设计表现,室内设计原理,室内模型制作,环境照明设计,环境色彩设计,室内模型制作,公共室内设计,建筑模型制作,动画预演及分镜头制作、综合作品实训

视觉传达设计方向

培养目标:本专业方向培养具有一定的艺术修养和审美能力,能够运用专业设计的方法技能,独立从事包装、广告、平面设计、网络超媒体设计的应用型人才。

主要课程设置:素描,色彩,设计概论,立体构成与三维形态设计,计算机辅助图形设计,广告摄影,计算机辅助图形设计、版面设计与印刷工艺,网页设计技术,互动媒体设计,多媒体与交互式设计,高级互动技术与流媒体,超媒体片头制作,媒体管理设计,商业方案设计、综合作品实训

工业设计方向

培养目标:本专业培养从消费者需求出发,专门从事研究产品开发设计的专业方向。具有技术和艺术的高度统一的鲜明特征,专业所包括的内容有产品的市场调研、设计构思、功能分析、结构设计、形态设计,以及包装、装潢、广告和展示设计等。

主要课程设置:设计素描、设计色彩、平面构成、立体构成、环境艺术概论、计算机辅助设计(含建筑CAD、photoshop)、造型材料与工艺、设计力学、机械结构设计、计算机辅助图形设计、设计方法学、人因工程学、市场调查、产品摄影、产品设计、综合作品实训

大数据管理专业学计算机科学原理,数据科学原理,数据结构原理,算法原理,程序设计原理,数据挖掘技术,数据分析方法,概率论和统计等。

一、大数据管理与应用学科基础课程:

大数据管理与应用导论、管理学、会计学、经济学、运筹学、概率论与数理统计等。另外安排有计算机基本技能训练、程序设计基础课程设计等实践课。

二、大数据管理与应用专业基础课程:

数据结构、大数据技术原理、数据库原理与应用、管理统计学数据挖掘技术、LINUX基础与应用等。

三、大数据管理与应用专业核心课程:

数据采集与管理、商业数据分析、数据可视化技术、数据安全与治理、商务智能及应用、大数据应用系统设计。

四、大数据管理与应用专业方向课程:这部分属于选修课程,并不全部学习。

有人工智能导论、信息管理与系统建模、电子商务、企业大数据管理、推荐系统导论、大数据营销与管理、网络前沿安全技术、深度学习导论、区块链技术、智能交互技术、云计算基础、多元系统分析及R语言建模、WEB前端设计、NOSQL数据库、IT项目管理等等。

五、专业实践课程:大数据技术原理与应用课程设计、数据库原理及应用课程设计、商业数据分析课程设计、数据可视化综合实践、大数据管理毕业实习及毕业设计等。

《数据库原理及应用》以目前比较流行的大型关系型数据库SQLServer为载体,向学生讲述了大型关系数据库的概念、管理、设计和开发。本课程主要介绍数据库基础知识和SQLServer数据库管理系统这两个方面。数据库基础知识主要介绍数据库组织、管理和使用的一般知识,包括数据模型、数据库结构、数据库系统、数据库设计、关系运算、关系规范化、关系查询(SQL语言)等内容;SQLServer数据库管理系统主要介绍表、视图、索引、存储过程、触发器、数据安全措施、游标与程序设计等内容。通过本课程的学习,要求学生能从实用性的角度出发理解并掌握数据库的安全性、并发控制和恢复技术,能熟练的编写基本的SQL语句,掌握索引、数据完整性、视图、存储过程、触发器等概念及使用方法,并能进行数据库的设计、开发与管理。但是,学习本课程前要求学生对计算机系统的构成和Windows *** 作界面的使用有所了解,掌握一种高级程序设计语言;在使用VB、Delphi、PB等软件开发工具进行应用系统开发时,通常都需要数据库知识的支持。

本课程理论性、实践性和应用性都很强。在理论方面涉及到集合理论、关系理论、数据库设计理论等;实践性强体现为:数据库设计理论是随着计算机技术和人们的设计实践不断地丰富和发展的,将不断地产生出新的设计技术和理论;应用性强是指:现在每一个实用的计算机信息管理系统几乎都涉及到数据库应用,通常为后台应用。每个企业都需要专门进行计算机信息处理人员或专业的信息管理系统对信息进行收集、存储、处理及运用。因此自考计算机信息管理专业受到报考考生的青睐,越来越多考生选择报考自考计算机信息管理专业,一方面可以掌握专业知识技能,一方面能拿到这所名牌高校的毕业z书。想要报考自考计算机信息管理专业的考生可以通过网上报名或现场报名的形式进行报考。详情可咨询猎考网

以上就是关于数据库原理与应用的入门好书全部的内容,包括:数据库原理与应用的入门好书、521数据库原理、自考《数据库原理》串讲—关系数据库SQL语言等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9786385.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存