数据库总结
学号: 班级: 姓名:
摘要
创建、修改数据表,包括主键、外键及约束创建、修改数据表,包括主键、表的数据的输入、修改、删除,Insert 、Update 、Delete 表的数据的输入、修改、删除,Insert 、Update 、 语句 索引的概念,创建索引,索引的概念,Select 语句,包括单表查询、多表查询和嵌套查询 Select语句 包括单表查询、语句,视图的概念,创建视图视图的概念。
关键词:数据库、删除、查询
一、数据库主要知识点
介绍了数据模型和三层模式数据库。本章要求我们理解实体-联系方法,并学会绘制E-R 图。此外还应掌握概念数据模型的意义和传统的三大数据模型,以及数据独立性和数据库三层模式结构。
接着开始着重讲述现在普遍使用的关系数据库。包括关系数据模型的数据结构和基本术语,关系模型的完整性约束和关系代数运算。重点是关系模式完整性的分类和功能,以及关系代数中集合运算和关系运算。最后介绍了关系数据库系统的三层模式结构。
系统讲述关系数据库的标准语言SQL 的定义功能、查询功能、操作和控制功能。重点在于数据查询功能。另外还介绍了视图的用法
和动态SQL 中定义、操作和查询功能。
知识点有:存储过程的创建和执行过程、修改和删除;触发器的基本概念,建立,插入和删除视图,插入、删除和更新类触发器。最后介绍了数据完整性。
介绍安全性,包括安全性措施的层次、数据库管理系统的安全功能等,用户管理和角色管理,权限管理。其他的安全问题包括:数据加密、审计、统计数据库和用户定义的安全性措施。
事务管理这一章首先介绍了事务的概念、性质以及SQL 对事务的支持。并发控制——干扰问题、可串行性、封锁、死锁、隔离级别、封锁与隔离级别;恢复——故障类型、备份类型、日志的概念、恢复模型、备份转储、还原。
为关系数据理论:函数依赖术语和符号;函数依赖的公理系统——Amstrong 公理的内容及其正确性、逻辑蕴含和闭包、公理的完备性、闭包的计算、函数依赖集的等价和最小化;规范化——1NF 、2NF 、3NF 、BCNF ;模式分解。
数据库设计。完善E-R 模型中的概念——弱实体,依赖关系,强制联系;数据库设计的过程主要掌握其建立的步骤。
介绍面向对象数据库:新的数据库应用和新的数据库类型;面向对象的数据模型——对象与类;对象的属性、方法和状态、对象的交互和消息、类的确定和分化、封装、继承、多态;对象关系数据库与对象数据库;面向对象数据库的研究。
分布式数据库与分布式数据管理:概念;分布式数据库的分布方
式;分布式数据库特点和目标——更新传播、分布式查询处理、目录表管理、分布式事务管理;SQLServer 的复制及其术语、复制模型。
数据仓库:概念;结构;数据仓库系统;建立数据仓库系统;实现数据仓库的数据库模型;数据仓库与决策支持。
二、如何学好数据库:
1.互动式教学法,每一堂实验课均很好的“设计问题”、“引导思考”、“假设结论”、在实验中“探索求证”。使不同程度的学生可以在不同层次上举一反三。这样,使得课堂学生生气勃勃,师生互动,具有启发性。
2. 运用面向对象的技术:面向对象的分析OOA 、面向对象的设计OOD 、面向对象的编程OOP ,根据表的关系,用窗体和子窗体、报表和子报表,仿真面向对象,这样可以增加程序的可读性和可维护性。
3. 查询的结果用窗体显示或用报表打印,两者的技术差不多。通常改变打开窗体或报表的条件就可控制显示或打印的记录范围。另外用查询做数据源时,动态改变查询中的SQL 语句,比在查询中引用窗体的控件要方便,因为SQL 语句生成是在VBA 中,可以先存放在字符变量中,然后再更新查询的SQL 语句,这样就可以用断点来检查变量值对不对,如果在查询中引用窗体的控件,尤其是包含IIF()函数时,调试是很困难的。