《数据库原理》复习大纲2016-6-工业工程
更新时间:2024-04-16 11:24:01 阅读量: 综合文库 文档下载
- 数据库原理及应用推荐度:
- 相关推荐
《数据库原理与应用》复习大纲
第一章 数据库系统给概述 1、 数据和信息的区别和联系 2、 数据管理技术的发展阶段
3、 从现实世界、信息世界、数据世界的抽象和转换的建模过程中,涉及四种模型,简述四
种模型之间的关系。参见课件1.2
4、 关系的候选键、主键及外键,主属性和非主属性的概念
5、 三级模式结构及两级映像。什么是数据库的逻辑数据独立性/物理数据独立性? 6、 数据库管理系统的功能。
第二章 关系数据库数学模型
1、 传统的集合运算:并,交,差,广义笛卡儿积
2、 专门的关系运算:选择,投影,连接,除,自然连接
3、 用关系代数表达式表示相关的数据库查询请求及查询结果。
第三章 数据库应用系统设计方法
1、 数据库应用系统的生命周期分为四个时期:用户需求分析、数据库设计、数据库实现、
数据库运维;七个阶段:用户需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库结构创建、数据库应用行为设计与设计与实现和数据库运维 2、 数据库概念设计有两种方法:属性表概念结构设计和实体-联系模型 3、 基于ER图的概念结构设计步骤:(1)分E—R图的设计;(2)总体E—R图的设计;(3)
总体E—R图优化 4、 绘制ER图
5、 数据库逻辑结构用关系模型表达 6、 数据库逻辑结构的设计步骤:(1)将由E-R图表示的概念结构转换成关系模型;
(2)利用规范化理论对转换好的关系模型进行规范化设计和处理;(3)对关系模型进行优化处理。
7、 掌握ER模型向关系模型转换的规则,能够根据ER图转换为关系模型,能够确定关系模
型中各关系的候选键
8、 数据库物理结构的设计步骤:(1) 根据所选用的RDBMS所提供的存储结构和存储方法,
为逻辑模型选定其在物理存储设备上的存储结构和存取方法;(2)评价设计的数据库存储结构和存储方法;(3)对逻辑结构或物理结构进一步优化设计。
9、 提高关系数据库中表的查询速度的方法:建立索引和为多个表建立聚簇。 10、 数据聚簇的基本思想:使那些经常在一起进行联接查询的表的数据在物理介质上尽
量临近存放,也即把它们聚集地存放在一起。
第四章 SQL2005数据库与数据表的创建
1、 SQL Server2005的身份验证方式:windows 身份验证、混合模式身份验证
2、 SQL Server的数据库存储组织:一个SQL Server数据库由数据文件和日志文件组成; 文
件由盘区组成; 盘区由页面组成。
图 SQL Server数据库的存储组织
3、 安装SQL Server2005时,系统会创建四个系统数据库:Master、Model、Msdb和Tempdb 4、 创建数据库的方式:SQL Server Management Studio工具和SQL语句 5、 创建表和索引的方式:表设计器和SQL语句
6、 SQL Server2005中包含聚集索引、非聚集索引和唯一索引
第五章 数据库的创建与管理 1、 SQL的功能和特点
2、 三类SQL语句:数据定义语句、数据操纵语句(数据查询语句和数据更新语句)和数据
控制语句
3、 熟悉表的创建,修改,删除的SQL语句
4、 熟悉表中记录的插入,修改,删除的SQL语句
5、 熟悉Select查询语句,简单查询,连接查询,嵌套查询,集合查询 6、 视图的定义
7、 可以在视图上进行查询操作,但于基本表相比,视图中不保存数据,是一种“虚表”。 8、 游标的声明和使用
9、 在嵌入式应用中,嵌入式SQL语句与主语言之间的通信用主变量来实现。嵌入式SQL语
句中有前缀符号“@”的变量为主变量。
第六章 关系数据库模式设计
1、 对关系模式进行规范化设计的必要性 不满足关系范式造成的存储异常 2、 函数依赖、完全函数依赖,部分函数依赖和传递函数依赖的概念。
3、 规范化理论中第一范式、第二范式、第三范式、BC范式的概念和之间的关系
第七章 T-SQL与存储过程
1、 T-SQL语言要素,常量、变量(局部变量、全局变量)、运算符、表达式、系统函数、自
定义函数
2、 各种流程控制语句:语句块定义、判断结构、循环结构
3、 自定义函数:根据输入的参数,求两数之和,或两数的较大值,并返回结果 4、 自定义函数:定义单语句表值函数,根据输入参数,查询表中符合条件的记录, 5、 创建一个存储过程,根据输入的参数,查询表中符合条件的记录
第八章 数据库应用系统体系结构与访问技术
1、 数据库应用系统体系结构的变迁:集中式计算模式-》C-S架构-》B-S架构 2、 C-S架构、B-S架构及两种架构的区别 3、ODBC体系结构及控制机制
4、ADO.net组件中包含两个核心组件:.NET Framework数据提供程序和数据集DataSet。 5、访问SQL SERVER数据源的数据提供程序是:SQL Server.NET Framework数据提供程序 6、ADO.NET访问数据库的方法及步骤(断开式数据访问方法及其操作过程,连接式数据访问方法及其操作过程), 7、数据绑定概念和作用。
8、在Windows窗体中有两种绑定方式:简单绑定和复杂绑定。
第九章 数据库应用程序设计 1、VB.net + SQL Server
2、在visual Studio环境中开发应用程序的步骤: 1)建立项目/打开项目 2)新建窗体/打开窗体
3)建立用户界面(窗体)的各个对象; 4)对象属性的可视化设置; 5)对象事件过程编码;
6)保存、调试和运行程序。
3、指定窗体在屏幕中心出现,应该修改当前窗体的属性StartPosition 的属性值为 CenterScreen
4、在窗体上常用的控件有:标签label、文本框textbox、按钮 button、数据表格DataGridView、菜单menuStrip
5、常用的事件过程为按钮的单击事件、窗体的加载事件。
6、 显示main窗体的命令:main.show() 隐藏主窗体的命令:main.hide() 7、引入命名空间,以使得程序可以使用ADO.NET组件的命令是:
Imports System.Data
Imports System.Data.SqlClient
8、在程序中连接数据库时两种用户登录验证方式: 1)'使用SQLServer用户登录验证方式连接数据库,
Private str As String = \Source= hostname; Initial Catalog=jxgl; User ID=sa; password=sa123\
'定义并实例化一个Connection对象
Private myconn As New SqlConnection(str) 2)'使用windows用户登录验证方式连接数据库,
Private str As String = \Source=hostname; Initial Catalog=JXGL; Integrated Security=True\
'定义并实例化一个Connection对象
Private myconn As New SqlConnection(str)
9、 使用命令对象command执行SQL语句操作数据库的核心代码:
Dim sqlstr as string = “”SQL操作语句”
Dim cmd as New Sqlcommand(sqlstr,myconn) 10、 使用数据读取器对象DataReader读取数据的核心代码:
Dim dr as SqlDataReader dr = mycmd.ExecuteReader() if dr.Read() Then //读到数据执行的语句 Else
//没有读到数据执行的语句 End if 11、 使用数据集对象DataSet和数据适配器对象DataAdapter访问数据库的核心代码:
DataSet ds = new DataSet()
SqlDataAapter adapter = new SqlDataAapter(sqlStr,myconn) Adapter.fill(ds,TableName) 第十章 数据库保护技术
1、事务的特性:原子性、一致性、隔离性、永久性 2、显式事务控制语句:
BEGIN TRANSACTION 开始一个事务
COMMIT TRANSACTION 提交一个正常完成的事务
ROLLBACK TRANSACTION 撤销一个没有正常完成的事务
3、SQL Server的完整性约束:域完整性、实体完整性、参照完整性和用户自定义完整性,各种完整性的概念,系统为保证数据的完整性,提供了各种实现机制。
SQL Server 2005的数据完整性分类表 完整性类型 实现机制 DEFAULT 域完整性 CHECK NULL 主键约束 实体完整性 UNIQUE 参照完整性 外键约束 CHECK 用户定义完整性 触发器 不允许有重复key 定义的列的值必须与某表的主键值或惟一键值一致 指定允许值 由用户定义不属于其他任何完整性类别的特定业务规则 描述 指定列的默认值 指定允许值 是否允许空值 每行的惟一标识 4、 数据库系统的安全模型
5、 触发器(Trigger)是一个能因某一个事件触发而由系统自动执行的SQL语句或语句序列。
它可以实现查询、计算、评估、交流,及完成更复杂的功能任务。 由三部分组成:事件、条件和动作
6、给用户授权语句及格式
GRANT
[IDENTIFIED BY <口令表>];
收回用户授权语句及格式
REVOKE
7、数据库进行并发控制的基本方法是对被操作的数据项进行加锁。基本的锁方式有两种:排他锁(X锁)和共享锁(S锁)
第十一章 数据库技术新发展 1、 关系数据库系统的局限性
2、 各种数据库新技术的基本概念和适用领域。
试卷题型:
选择题20*1’=20 判断题 10*1’=10 填空题5*1’=5 简答题 5*5’=25
计算题 2*4’=8 (第二章)
应用题 32’ (ER图+关系模型)12’+(SQL+T-SQL)15’+(ADO.NET编程)5’
正在阅读:
子宫肌瘤的治疗原则06-11
全国玻璃纤维前景趋势变化研究市场行情报告2018-2024年(目录)05-15
体育运动史12-14
创设问题情境 培养创新能力01-09
2011区级评选通知(电教论文、课件)07-03
江苏数控车床理论中级工必考题题库02-28
2016-2022年中国蒸馏渗滤式咖啡机市场前景研究与投资方向研究报06-12
冶金专业大学生毕业实习报告(1)09-02
加强社区人才队伍建设的途径和建议04-11
- 冀教版版五年级科学下册复习资料
- 微生物学复习提纲
- 2013—2014学年小学第二学期教研组工作总结
- 国有土地转让委托服务合同协议范本模板
- 我的固废说明书
- 企业管理诊断报告格式
- 东鼎雅苑施工组织设计
- 谈谈如何做好基层党支部书记工作
- 浮梁县环保局市级文明单位创建工作汇报
- 管理学基础知识
- 大学物理实验报告23 - PN结温度传感器特性1
- 计算机网络实践
- 酒桌上这四种情况下要坐牢,千万别不当回事……
- 国家康居示范工程建设技术要点
- 中国贴布行业市场调查研究报告(目录) - 图文
- 新课标下如何在高中物理教学中培养学生的创新能力初探
- 营养师冬季养生食谱每日一练(7月4日)
- 关注江西2017年第3期药品质量公告
- 建设海绵城市专题习题汇总
- 10万吨年环保净水剂建设项目报告书(2).pdf - 图文
- 工业工程
- 大纲
- 复习
- 原理
- 数据库
- 2016
- 基础起搏心电图解读之三心脏起搏系统的构成、起搏器的类型及其表
- 钢结构设计下册试题(答案)及复习重点
- 线代第四章答案
- 抓管理降成本增效益
- 通用技术会考重要知识点
- 2019高考语文强化提升复习(真题体验、考点技法精练) 专题八 古
- 10科室医疗技术档案管理目录
- 南京信息工程大学2011普本电路分析期末试卷A及答案
- 09廉洁自律、不做黑恶势力“保护伞”承诺书
- 四川天一学院学生社团联合会章程
- LNG加注站工作人员考试试题及答案
- 常用医学英语词根汇总
- 社会治安稳定应急预案
- 程文婷三年级奥数差倍问题
- 7实验七:AD、DA转换
- 《中华人民共和国草原法》行政处罚自由裁量标准(试用)
- 贵州省2010年中职单报高职试卷及答案
- 现代杂文的先声--论陈冷时评对现代杂文形成的贡献
- 2018 年专技人员公需科目考试试题及答案
- 五级电子病历计划