1、项目规划包括以下工作内容:

1)确定项目目标和范围,根据系统规划与定义的工作内容,具体说明项目的最终产品以及期望时间、成本和质量目标。

2)根据DBAS软件开发模型,分解和定义整个项目包括的工作活动和任务

3)估算完成该项目的规模及所需的各种资源(人力、物力、财力……)

4)制定合理的DBAS项目计划,包括进度、成本、质量等方面的预测和控制方案。

2、数据库的物理设计:

1)数据库逻辑模式描述。

2)文件组织与存取设计:根据事务数据访问特性分析结果,可以对基本表设计成更为有效的文件组织和索引方式。(eg.建立索引)

3)数据分布设计。(eg.合并表/拆分表)

4)确定系统配置。

5)物理模式评估。

6)安全模式设计。(注:定义约束:数据库安全设计)

3、数据持久层:负责保存和管理应用系统数据。

4、封锁:

封锁为了避免产生数据不一致的问题——增加鲁棒性。封锁的粒度越大,并发度就越小,同时系统的开销就越小。

5、完整性:

1)元组级完整性约束:主要对记录中各个属性之间的联系的约束条件。(强调属性间的联系)

2)列级完整性约束:主要对其值类型、范围、精度、排序等的约束条件。

3)关系级完整性约束:对若干个记录之间,关系集合上一级关系之间联系的约束条件。(强调若干个记录之间的关系

6、UML图:

1)宏观:包图

包图:用于表达系统中不同的包、命名空间或不同项目间彼此关系的类图

2)微观:对象图、状态机图、时间图。

状态机图中,状态之间的转移是由事件驱动的。

7、三种类型的触发器:

1)数据定义语言(DDL)是负责数据结构定义与数据库对象定义的语言,并且由CREATE、ALTER、DROP和TRUNCATE四个语法组成。

2)数据操纵语言(DML),主要是进行插入元组、删除元组、修改元组的操作。主要有insert、update、delete语法组成。

DML触发器三类:DELETE触发器,INSERT触发器,UPDATE触发器。

对于更新操作的触发器,系统将产生两张逻辑表。DELETE表用于存储更新前的数据,INSERT表用于存储更新后的数据。

3)登陆触发器(LOGON),在遇到logon事件的时候触发,LOGON事件在建立用户会话时引发的。

7、数据控制语言:Data Control Language。

用来授权或回收访问数据库的某种特权,并控制数据库操纵事务发生的时间及效果,能够对数据库进行监视。

1) 授权(GRANT)

GRANT 权限1, … , 权限n ON 数据库.对象  TO 用户名;

2) 取消授权(REVOKE)

REVOKE权限1, … , 权限n ON 数据库.对象 FORM 用户名;

3) 删除用户(DROP USER)

DROP USER 用户名;

4) 修改密码

UPDATE USER SET PASSWORD=PASSWORD(‘密码’) WHERE User=’用户名’ and Host=’IP’;

5)回滚

Rollback

6)提交等

Commit

等操作。

8、数据库日志文件:

1)事务日志文件推荐扩展名:.ldf

(ps.用户数据库的数据文件主要拓展名:.MDF)

2)每个数据库必须至少有一个日志文件,可以有多个日志文件。

9、三层B/S结构系统结构将数据处理功能分解并分布在表示层、应用层和数据层三个层次上。

1)表示层:web浏览器的实现;

2)应用层:位于web应用服务器,实现面向具体应用领域的业务规则

3)数据层:位于数据库服务器,通过BDMS完成具体的数据存储和数据存取等数据管理功能。

10、网络环境安全:

防火墙、

11、用例图:

用例图主要用于对系统、子系统或类的功能行为进行建模。用例模型由用例、角色、系统三部分组成。

用例之间的关系包括:扩展(extends)使用组合三种。

用例图用于描述系统与外部系统及用户之间的交互。

用例模型通过对系统参与者及其重要行为的描述,表达系统的功能需求,及用户期望。

12、通信图:

通信图是交互图中的一种,表达对象之间的联系以及对象间发送和接收消息的图,即对象在空间中如何交互。也被称为协作图

13、UML语义的四层建模概念框架:

元元模型层、元模型层、模型层、用户模型层

14、组件图:

组件图提供系统的物理视图,用途是显示系统中的软件对其他软件组件的依赖关系。

15、活动图:

活动图用于描述系统、用例和程序模块中逻辑流程的先后执行次序或并行次序或子系统的主要工作流程。

16、部署图:

描述系统中硬件和软件的物理配置情况和系统体系结构的图称为部署图

17、顺序图:

顺序图主要用于描述系统内对象之间的信息发送和接收序列,有两个坐标轴:横向——对象,纵向——时间的持续过程。

18、类图:

主要用于表达问题领域的概念模型,除了表达抽象概念名称之外,还需要表达抽象概念的属性和方法

19、通信图:

通信图显示对象和对象之间的关系,而不强调交互的顺序。

20、外连接:

查询没有招聘到教授的系的系名和系号,用外连接操作来实现这个查询。

21、前三的数据查询:

TOP 3 WITH TIES
#WITH  TIES一般和TOP、ORDER BY相结合使用

22、集合操作:并UNION、交INTERSECT、差EXCEPT

查询C01顾客购买过但C02顾客没有购买过的商品,用EXCEPT语句。

UNION语句用于将两个或多个SELECT语句的查询结果组合成一个结果集,并且会自动将合并后数据去重。

23、SQL SEVER中有五种约束:

主键约束(PRIMARY),外键约束(FOREIGN),唯一性约束(UNIQUE),缺省约束(DEFAULT),检查约束(CHECK)。

1)UNIQUE约束:允许出现空值

2)PRIMARY约束:不允许空值

24、标量函数:

能够出现在SELECT语句目标列中的用户自定义函数是标量函数

25、count函数:

count(DISTINCT 选课表.学号)

要用DISTICT短语或者ALL短语来取消指定列中的重复值。

26、将查询结果保存到新表:(即使新表不存在,SELECT INTO语句会自动创表)

SELECT 列1,列2 INTO Newtable FROM 表1

27、逻辑执行顺序:

SELECT 查询内容
FROM 表名
WHERE 条件表达式
GROUP BY 待分组的列名(分组)
HAVING 列名
ORDER BY 待排序的列名(排序)

28、存在性测试:

WHERE [NOT] EXISTS

带EXISTS谓词的子查询不返回查询的结果,只产生逻辑真值和逻辑假值。

查询选课表中没有选C01课程的学生学号:用NOT EXISTS。(要用到T1和T2两个表)

【ps.NOT IN:判断用户不在某个集合中(只有一个选课表)

EXCEPT:去除两个或多个集合中重复数据之后,保留第一个结果集中的数据。】

29、LIKE子句中,有以下特殊字符:

匹配一个字符通用符号:_(下划线)

匹配0到多个字符的通配符:%

转义:[](方括号)

排除一些字符进行匹配:^(尖号)

30、SELECT COUNT()OVER()FROM

SELECT COUNT (DISTINCT A) OVER (PARTITION BY B) FROM C

31、TOP语句:

TOP n[PERCENT][WITH TIES] 

32、排名函数:

1)RANK():有间隔

2)DENSE_RANK():无间隔

3)ROW_NUMBER():不重复

4)NTILE():分区分组

33、计算存储空间的使用情况:

表的总行数/256得到的数向上取整。

(eg.T表有1000行数据,1000/256要40MB存储空间。1MB的存储空间大约有126页。)

34、复合唯一聚集索引:

CREATE UNIQUE CLUSTERED INDEX ldx1 ON T(列值重复率低的表1,列值重复率高的表2)

35、IDENTITY:约束性定义

现要将T1表的C1列( int 类型)定义为标识列,初值和增量值均为1。

 CREATE TABLE T1 ( C1 int IDENTITY (1,1),...)

36、判断游标数据提取状态的全局变量:

@@FETCH_STATUS

37、计算两个日期之差的函数:

DATAIFF(datepart,startdate,enddate)

38、

CREATE PROCRDURE @变量1,@变量2 AS{}

39、触发器:

1)前触发器:INSTEAD OF

2)后触发器:FOR/AFTER

40、声明游标:

DECLARE vendor_cursor CURSOR FOR
SELECT...

41、FETCH()

1)NEXT:紧跟当前行返回结果行。

NEXT 5:相对于当前行向下的第五行数据

2)PRIOR:返回紧邻当前行的前面的结果行。

3)FIRST:返回游标中的第一行并将其作为当前行。

4)LAST:返回游标中的最后一行并将其作为当前行。

5)ABSOLUTE:绝对行数,指定行

ABSOLUTE 5:提取游标第5行

42、函数:

1)定义一个新函数:

CREATE FUNCTION

2)修改一个函数的定义:

ALTER FUNCTION

3)删除一个函数:

DROP FUNCTION

43:用户自定义函数:

标量函数、表值函数

三级数据库技术|重要知识点(一)相关推荐

  1. 计算机三级数据库技术备考知识点总结:第1~3章

    (黑色为普通内容,蓝色备注,红色重点) 第一章 数据库应用系统开发方法 数据库系统 DBS 主要提供应用数据的组织.存储.维护.访问等数据管理功能,数据库应用系统 DBAS 不仅为用户提供数据管理功能 ...

  2. 2020江苏省计算机等级考试题库,2020年江苏省计算机等级考试易考套餐:三级数据库技术题库+教材...

    &nbsp&nbsp[导读]:2020年江苏省计算机等级考试易考套餐:三级数据库技术题库+教材,更多江苏等级考试易考套餐,请访问易考吧江苏等级考试栏目 2020年江苏省计算机等级考试易 ...

  3. 全国计算机等级考试三级数据库技术(十四)

    考点分析 ◆在考试中一般情况下会出现在选择题,填空题部分. ◆常考知识点有: 1.了解决策支持系统的发展及演化 2.掌握数据仓库的概念与特性及元数据内容 3.熟悉数据仓库设计需求.数据模型和设计步骤 ...

  4. 一个月的时间准备计算机三级数据库技术,够吗?

    去年九月考了计算机三级数据库技术,花了不到一个月的时间学了下,有些经验心得,打算把它记录下来,回顾一下学习历程,同时也希望能给其他小伙伴一些小经验吧~ 学习之前一定要有的装备 (1)关注"计 ...

  5. 计算机三级mysql好考吗_经验分享|一个月如何考过计算机三级数据库技术?

    哈喽大家好,我是鲈鱼.去年九月考了计算机三级数据库技术,花了不到一个月的时间学了下,有些经验心得,打算把它记录下来,回顾一下学习历程,同时也希望能给其他小伙伴一些小经验吧~ 我的学习经验包括了我自己在 ...

  6. 计算机数据库技术应用了什么,2018年全国计算机三级数据库技术考试考什么内容...

    根据<全国计算机等级考试三级数据库技术考试大纲(2018年版)>,全国计算机三级数据库技术考试内容主要包括:数据库应用系统分析及规划.数据库设计及实现.数据库存储技术.数据库编程技术等7项 ...

  7. 浙江省计算机数据库三级报名,浙江省计算机等级考试三级数据库技术

    <浙江省计算机等级考试三级数据库技术>由会员分享,可在线阅读,更多相关<浙江省计算机等级考试三级数据库技术(4页珍藏版)>请在人人文库网上搜索. 1.浙江省计算机等级考试三级数 ...

  8. 全国计算机三级答案,全国计算机三级数据库技术笔试试题(附正确答案)

    全国计算机三级数据库技术笔试试题(附正确答案) (21页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.9 积分 杖蹭昭象刹给埔荤恃财诬枪记逢絮蹈费 ...

  9. 全国计算机等级考试三级数据库技术

    全国计算机等级考试三级数据库技术 习题 分布式数据库系统的"分片透明性"位于() 分布式数据库系统按不同层次提供的分布透明性有:分片透明性.位置透明性.局部数据模型透明性. 其中分 ...

最新文章

  1. 选本还是从缓存设计理念选择更好
  2. 1138: 零起点学算法45——求最大值
  3. 进入页面先刷新一次_转盘抽奖分享得积分,防止页面被恶意
  4. 为什么精准营销难谈精准?
  5. PHP流式上传和表单上传(美图秀秀)
  6. Python3调试类_io.BytesIO、_io.StringIO用法(Python3 IO编程之StringIO和BytesIO)
  7. 4.19、Bootstrap V4自学之路-----内容---提示冒泡
  8. Java中Link,set 和Map的区别,ArrayList,HashSet和HashMap的区别。
  9. Oracle的sql条件带有,oraclesql语句的if
  10. PHP直播源码js判断浏览器版本
  11. python 大智慧365 数据格式_大智慧365导入exp 大智慧自定义数据。
  12. 鲲鹏BoostKit虚拟化使能套件,让数据加密更安全
  13. iphone win7无法识别_win7系统电脑不能识别iphone苹果设备的解决方法
  14. npm ERR network Invalid response body while trying to fetch
  15. MyBatis之one2one与one2many
  16. 5款优秀的在线表格生成工具
  17. PB8 0应用程序编译发布技术研究
  18. SQLServer 表分区 根据时间自动扩展分区
  19. 三星手机投屏到Windows10电脑上教程(利用自带连接软件)
  20. android设置打开蓝牙时报错:java.lang.SecurityException: Need android.permission.BLUETOOTH_CONNECT permission

热门文章

  1. C语言,库函数中qsort的用法,及解释
  2. Computer:计算机测试理论(开发/测试/上线)之DEV、SIT、UAT、PRD四套环境(测试环境/开发环境/生产环境)详细介绍之详细攻略
  3. Linux命令行操作串口收发数据(stty命令)
  4. pycharm配置可视化界面流程简介
  5. FPGA图像处理12_常用算法_饱和度调节
  6. SSL单向、双向认证
  7. 常用的Linux终端命令盘点
  8. python,jsonschema, marshmallow, “None is not of type ‘string‘
  9. 所有结点对的最短路径问题之Johnson算法
  10. 首家区块链上市公司 他们为金融机构量身定做的区块链底层基础设施