• 回答数

    4

  • 浏览数

    137

奔跑吧笑笑
首页 > 自考本科 > 数据库自学考试备考资料

4个回答 默认排序
  • 默认排序
  • 按时间排序

玖兰卅麻

已采纳

第三章 关系数据库SQL语言 本章为重点章,应熟悉和掌握SQL的数据定义、数据查询、数据更新的句法及其应用,特别是数据查询的应用。结合上机操作进行理解和掌握。 一、SQL概述。 1、SQL发展历程( 识记 ) SQL从1970年美国IBM研究中心的E.F.Codd发表论文到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、对视图的更新: 我们知道,对视图的查询是和基本表相同的,但是更新操作则受到下列三条规则的限制:(领会一下) 如果视图是从多个基本表使用联接操作导出的,则不允许更新。 如果导出的视图使用了分组和聚合操作,也不允许更新。 如果视图是从单个基本表使用选择和投影操作导出的,并且包括了基本表的主键或某个候选键,则可以执行操作。(这就相当于在基本表上操作)。 这一节的关于增删改的操作要和前面关于数据库模式、表的增删改操作进行对比学习,以加深理解。不要忘记上机实践 .

90 评论

小桥人家1982

计算机四级数据库工程考试内容:考核数据库原理、软件工程两门课程。测试内容包括数据库系统的基本理论以及数据库设计、维护、管理与应用开发的基本能力,需要复习数据库原理与软件工程。获证条件:两门课程分别达到 30 分及以上, 并已经(或同时)获得三级相关证书。2013 年 3 月及以前获得的三级各科目证书,不区分科目,可以作为四级任一科目的获证条件。

316 评论

奶油不够变球

考核要求:达到“领会” 层次知识点:有关体系结构的各种概念 1.4.1 三级模式结构数据库的体系结构 分为三级:内部级、概念级和外部级 (数据抽象的三个级别) (1) 外部级:单个用户所能看到的数据特性;单个用户使用的数据视图的描述称外模式。 (最接近用户) (2)概念级:涉及到所有用户的数据定义,是全局的数据视图;全局数据视图的描述称“概念模式”。 (3)内部级:最接近于物理存储,涉及到实际数据存储的结构;物理存储视图的描述称为“内模式”。 1.4.2 三级结构和两级映象(进一步理解三级模式的具体含义,并掌握两个映象。) 数据按外模式的描述提供给用户,按内模式的描述存储在磁盘中, 而概念模式提供了连接这两级的相对稳定的中间观点,并使得任何一级的改变都不受另一级的牵制。 (1)概念模式 (模式):具体含义;(模式DDL) (2)外模式:具体含义;(外模式DDL) 外模式又称为“用户模式”或“子模式”,通常是概念模式的逻辑子集。 (3)内模式:具体含义;(内模式DDL) (4)模式/内模式映象:用于定义概念模式和内模式之间的对应性。一般在内模式中描述。 (5)外模式/模式映象:用于定义外模式和概念模式间的对应性。在外模式中描述。 1.4.3 两级数据独立性 (1) 物理数据独立性:修改内模式时尽量不影响概念模式及外模式。 (2) 逻辑数据独立性:修改概念模式时尽量不影响外模式和应用程序。 1.4.4 用户及用户界面用户界面定在外部级上。 了解以下概念:DML, 宿主型DML、自含型DML、数据库模式、数据库;数据库模式可以理解为数据库结构,而非数据库本身。

150 评论

明明威武

教务老师,听见很多自考的同学在问数据库系统原理自考教材百度云(自考数据库系统原理 百度云)相关问题,那么今天教务老师来告诉同学们这些问题的解答!求《数据库系统概论第五版》全文免费下载百度网盘资源,谢谢~《数据库系统概论第五版》百度网盘pdf最新全集下载:?pwd=2k6b提取码:2k6b简介:可以作为高等学校计算机类专业、信息管理与信息系统等相关专业数据库课程的教材。也可供从事数据库系统研究、开发和应用的研究人员和工程技术人员参考。有人有《数据库管理系统原理与分析》中文版的PDF吗?新浪 爱问 资料自考/成考有疑问、不知道自考/成考考点内容、不清楚当地自考/成考政策,点击底部咨询官网老师,免费领取复习资料:

167 评论

相关问答

  • 怎么备考自学考试资料库

    提高学历已经成为很多因学历在社会上找不到好工作的主流,越来越多的人去报考自考,那么自学考试如何复习?自学考试如何复习?1、教材+真题这两个无论时间多紧都要过一遍

    jiuxing2015 3人参与回答 2024-06-01
  • 数据库自学考试

    自考数据库原理不难,考生只要能够自觉对教材内容进行学习,复习的时候刷一刷真题,一般都能考过。 自考到底难在哪 1、自考最难的地方,就是搜集信息。自学考试是举手制

    Cora菱角 3人参与回答 2024-06-01
  • 数据库自学考试备考

    计算机是一门新兴的边缘性学科。它是由管理学、计算机科学和系统科学等相关学科的知识形成的综合性学科,所以,学习时要特别体会课程与这些相关学科之间的联系,必要时可复

    略过剧情 4人参与回答 2024-06-01
  • 数据库自学考试备考多久

    只是单纯应付考试的话,现在起认真点看书,多做些题,然后动手做些,还是没问题的,不过时间有点紧张,你要很努力才可能。(考试有时也有运气成分,所以……不是很能说准,

    他们的快乐 3人参与回答 2024-05-31
  • 数据库自学考试备考计划

    自考生在备考复习中,要注意利用好考试大纲,其次要对整体的复习做好计划,目标明确才能更好的复习。自学考试是根据大纲、教材要求水平进行安排,与高等院校教学测试要求相

    jessica0707 3人参与回答 2024-05-31