数据库应用讲解_第1页
数据库应用讲解_第2页
数据库应用讲解_第3页
数据库应用讲解_第4页
数据库应用讲解_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库应用主要内容复习范围例题讲解试卷题型复习范围第一部分基础原理第1章数据库基础信息&数据(information&data)信息是通过语言或数据来反映现实世界。数据是表示信息的,能够为计算机接受并处理。载体,解释信息-->数据现实世界----信息世界(概念世界)----机器世界(数据世界)数据处理的核心问题是数据管理,即如何对数据进行分类、组织、编码、存储、检索和维护。数据管理的发展文件系统管理数据冗余、应用程序依赖、数据间无联系数据库系统管理数据独立性(物理独立性&逻辑独立性)数据库系统的组成DBS=DB+DBMS+应用程序+用户DBMS的功能:数据定义、数据操纵、数据安全性与完整性、数据恢复与并发控制第2章数据库系统结构数据库系统的三级模式和两级映像概念层数据模型实体-联系模型(概念、联系、画法)组织层数据模型层次、网状、关系、面向对象数据模型三要素:数据结构、数据操作和完整性约束关系数据模型关系数据模型数据结构:关系、元组、属性、主码、外码数据操作:选择、投影、连接、查询、更改完整性约束三种完整性约束实体完整性主码必须唯一标识元组,且不能为空值参照完整性多个实体或表之间的关联关系外码的属性值必须是空值或是对应关系中的主码值例:学生(学号)、成绩(学号)用户定义完整性关系中属性的取值范围何为主码?外码?第3、4章SQL语言(强化重点)SQL常用的几种数据类型及运算类型字符型、数值型、日期时间型、逻辑型。。。SQL功能数据定义数据查询数据操纵数据控制1.数据定义DDLCREATEALTERDROP数据完整性约束(P34页)PRIMARYKEY、FOREIGNKEY…REFERENCES…、UNIQUE、DEFAULT、CHECK第3、4章SQL语言(强化重点)2.数据查询简单查询SELECT。。。FROM条件查询WHERE分组GROUPBY、排序ORDERBY、汇总函数COUNT/SUM多表连接查询JOIN。。。ON嵌套查询使用圆括号第3、4章SQL语言(强化重点)SELECT<字段名表>

[汇总函数][表达式]

FROM<表1>INNERJOIN<表2>

ON<两张表关联字段相等关系>

WHERE<条件>

ORDERBY<字段>

GROUPBY<字段>

HAVING<条件>3.数据操纵DMLINSERTINTO<表名>(字段列表)VALUES(与字段列表相匹配的表达式)UPDATE<表名>SET<字段表达式列表>DELETEFROM<表名>区别DELETE与DROP第3、4章SQL语言(强化重点)4.数据控制(第11章管理权限P148页)授权:GRANT

ON

TO收回权限:REVOKE

ON

FROM拒绝权限:DENY

ON

TO权限类别(第11章安全管理P143)对象权限数据权限第3、4章SQL语言(强化重点)第5章视图视图涵义基于基本表的虚表视图依赖于数据库而存在视图作用(索引的作用)提高查询效率面向用户,提高安全性提供逻辑独立性视图的定义和删除操作视图与查询的联系区别第6章规范化理论理解1NF、2NF、3NF的定义1NF:不包含重复属性的关系2NF:关系中的每个非主属性都完全函数依赖于主码(存在数据冗余、插入异常、更新异常)3NF:关系中所有非主属性不传递依赖于主码第6章规范化理论掌握如何对给定关系模式进行3NF规范化(P72页)非2NF分解为多个2NF的过程(去掉部分函数依赖)2NF分解为3NF的过程(去掉传递函数依赖关系)第7章数据库保护事务的概念及特征原子性、一致性、隔离性、持续性并发操作会产生数据不一致甚至死锁丢失修改数据读“脏”数据不可重复读并发控制机制共享锁(ShareLocks)排它锁(ExclusiveLocks)第7章数据库保护数据库备份数据库存档数据库恢复SQL企业管理器恢复数据库的实现方法(P175页)第8章数据库设计数据库设计的基本步骤及各阶段的主要任务需求分析阶段概念结构设计(E-R模型设计)逻辑结构设计(E-R图转换成关系模型规则)物理结构设计(数据的存取方法与存储结构)数据库实施运行维护阶段由E-R图导出关系数据模型的原则一个实体对应一个关系,实体名作为关系名,实体的属性作为关系的属性一个联系对应一个关系,联系名作为关系名,不带属性的联系可删除主码的确定按3NF要求分解各关系第8章数据库设计复习范围第二部分SQL实践操作第9章SQLServer基础主要理解(第9、10、11、13章)企业管理器:管理控制台的用户界面,管理登录帐户、数据库用户和权限,创建和管理数据库、表、视图、存储过程及用户自定义的数据类型查询分析器:图形化查询工具,提供交互方式设计和测试Transact-SQL语句、批处理和脚本DTS:实现同构或异构数据库之间的数据转换与传输(第12章)第10章数据库与基本表的管理数据库的组成数据文件(.mdf.ndf)日志文件(.ldf)一个数据库包括一个主数据文件和多个辅助文件,至少有一个日志文件,也可以有多个数据库与基本表的创建与维护的两条途径查询分析器Transact-SQL语言(第4章)企业管理器第11章安全管理SQL

Server安全认证过程连接权--访问权--操作权数据库操作权限种类对象权限DML语句权限DDL隐含权限权限管理的两条途径授权收回权限拒绝权限语句权限对象权限语句权限对象权限语句权限对象权限权限管理第13章数据库备份与恢复数据库备份与恢复概念(第7章)实现备份与恢复的两条途径第13章数据库备份与恢复备份(完全备份、差异备份、日志备份、文件和文件组备份)BACKUPDATABASE数据库名TO备份设备BACKUPDATABASE数据库名TO备份设备WITHDIFFERENTIALBACKUPLOG数据库名TO备份设备第13章数据库备份与恢复恢复RESTORERESTORE

DATABASE数据库名FROM备份设备RESTORE

LOG数据库名FROM备份设备恢复顺序:恢复最近的完全数据库备份恢复完全备份之后的最近的差异数据库备份按日志备份的先后顺序恢复自完全或差异数据库备份之后的日志备份复习范围第三部分应用与发展第17章数据库应用DW、OLAP、DMDSS的辅助支持DW特点OLAP与OLTP(面向对象、操作处理、源数据、访问方式)了解DM含义及技术分类第18章数据库发展数据库技术的研究方向P257页(略)例题讲解CREATETABLE收费

(学年CHAR(10),

学号CHAR(8),

学费NUMERIC(4),

书费NUMERIC(5,2),

总金额NUMERIC(7,2),

PRIMARYKEY(学年,学号),

FOREIGNKEY(学号)REFERENCES学生(学号));查询student表中“计算机”和“金融”专业所有学生的学号、姓名、性别及专业信息,要求将查询结果保存到名为query1.dbf表中select学号,姓名,性别,专业fromstudentwhere专业=”计算机”

or专业=”金融”

intotablequery1.dbf根据student和grade,查询有不及格成绩记录的学生的学号、姓名和年龄,视图名取为V2createviewV2asselectstudent.学号,姓名,year(date())-year(出生日期)as年龄fromstudent,gradewherestudent.学号=grade.学号and成绩<60文字说明以下SQL语言的含义UPDATEWORKS

SET工资=工资*1.05

WHERE公司号IN

(SELECT公司号

FROMCOMPANY

WHERE公司名=“联华公司”)练习教材61页习题1、4、5、6、7练习教材71页习题2、3、4对象权限(DML)例1:GRANTSELECTONSTUDENTTOUSER1例2:REVOKEUPDATEONSTUDENTFROMUSER1语句权限(DDL)例1:GRANTCREATETABLETOUSER1例2:REVOKECREATEVIEWFROMUSER1管理对象权限例:为用户user1授予SC表的查询权和插入权GRANTSELECT,INSERTONSCTOuser1管理语句权限例:收回user1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论