`

关于数据库的一些概念

 
阅读更多

1、触发器的作用?

   答:触发器是一中特殊的存储过程,主要是通过事件来触发而被执行的。它可以强化约

 

束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新

 

和变化。可以联级运算。如某表上的触发器上包含对另一个表的数据操作,而该操作又会

 

导致该表触发器被触发。 

 

2、什么是存储过程?用什么来调用?

   答:存储过程是一个预编译的SQL语句,优点是允许模块化的设计,就是说只需创建一

 

次,以后在该程序中就可以调用多次。如果某次操作需要执行多次SQL,使用存储过程比单

 

纯SQL语句执行要快。可以用一个命令对象来调用存储过程。

 

3、什么是内存泄漏?

   答:一般我们所说的内存泄漏指的是堆内存的泄漏。堆内存是程序从堆中为其分配的,

 

大小任意的,使用完后要显示释放内存。当应用程序用关键字new等创建对象时,就从堆中

 

为它分配一块内存,使用完后程序调用free或者delete释放该内存,否则就说该内存就不

 

能被使用,我们就说该内存被泄漏了。 

 

4、什么是事务?

   答:事务就是被绑定在一起作为一个逻辑工作单元的SQL语句分组,如果任何一个语句

 

操作失败那么整个操作就被失败,以后操作就会回滚到操作前状态,或者是上有个节点。

 

为了确保要么执行,要么不执行,就可以使用事务。事务有四个特性,分别是:原子性,

 

一致性,隔离性和持久性。

5、什么是存储过程?用什么来调用?

   答:存储过程是一个预编译的SQL语句,优点是允许模块化的设计,就是说只需创建一

 

次,以后在该程序中就可以调用多次。如果某次操作需要执行多次SQL,使用存储过程比单

 

纯SQL语句执行要快。可以用一个命令对象来调用存储过程。

 

6、索引的作用?和它的优点缺点是什么?

   答:索引就一种特殊的查询表,数据库的搜索引擎可以利用它加速对数据的检索。索引

 

很类似与现实生活中书的目录,不需要查询整本书内容就可以找到想要的数据。索引可以

 

是唯一的,创建索引允许指定单个列或者是多个列。缺点是它减慢了数据录入的速度,同

 

时也增加了数据库的尺寸大小。

 

7、什么是锁?

   答:锁是实现事务的关键,锁可以保证事务的完整性和并发性。与现实生活中锁一样,

 

它可以使某些数据的拥有者,在某段时间内不能使用某些数据或数据结构。当然锁还分级

 

别的。

 

8、维护数据库的完整性和一致性,你喜欢用触发器还是自写业务逻辑?为什么?

   答:尽可能使用约束,如check、主键、外键、非空字段等来约束。这样做效率最高,

 

也最方便。其次是使用触发器,这种方法可以保证,无论什么业务系统访问数据库都可以

 

保证数据的完整新和一致性。最后考虑的是自写业务逻辑,但这样做麻烦,编程复杂,效

 

率低下。 


1
1
分享到:
评论

相关推荐

    数据库系统概念 (本科教学版·原书第7版)

    本书基于该书第7版进行改编,保留其中的基本内容,压缩或删除了一些高级内容,更加适合作为国内高校计算机及相关专业本科生数据库课程教材。 亚伯拉罕·西尔伯沙茨 (Abraham Silberschatz) 于纽约州立大学石溪分校...

    《数据库系统概念》电子版书籍

    《数据库系统概念》是一本深入探讨数据库理论与实践的经典教材,涵盖了数据库设计、管理、查询以及优化等核心领域。这本书籍对于理解数据库的工作原理、掌握SQL语言以及在实际项目中应用数据库技术至关重要。 ...

    数据库系统概念 第六版 习题答案

    此外,关于并发控制和故障恢复的习题解答可以帮助读者理解多用户环境下数据库的管理,了解封锁协议、两阶段提交等机制,以及日志记录和检查点在系统恢复中的作用。 总之,《数据库系统概念》第六版的习题答案是学习...

    数据库系统概念中文版

    数据库系统概念中文版本,非常有用,深入浅出讲解数据库原理

    数据库系统概念(原书第七版)课后作业题

    数据库系统概念是数据库领域的经典教材,自出版以来一直作为学习数据库系统设计与应用的重要资源。作为该书的第七版,课程设计者在课后习题方面也进行了精心设计,以确保学生能够通过实践操作更好地掌握理论知识。...

    数据库系统概念第六版答案

    以上是《数据库系统概念》第六版可能涵盖的一些主要知识点。通过学习这本书,读者将能够深入理解数据库的工作原理,并具备设计、实现和管理高效、安全的数据库系统的能力。提供的答案文件“数据库习题解答”和...

    数据库系统概念第七章数据库设计

    这张ppt是关于数据库设计的知识,基于数据库系统概念(第七版)这本教材,不可多得的好资源哦

    数据库系统概念表SQL数据

    在本资源中,《数据库系统概念》第六版提供了丰富的实验数据,帮助读者深入理解和应用数据库理论。这本书是数据库领域的经典之作,涵盖了数据库设计、管理、优化等多方面的知识。 SQL,全称Structured Query ...

    数据库系统概念exercise答案

    数据库系统概念exercise答案 数据库系统概念exercise答案

    《数据库系统概念(第七版)》- 表结构及课后习题答案.rar

    实体-关系(ER)图作为数据库概念设计的工具,能够帮助设计者将实际业务需求抽象成实体和关系,并通过ER图来清晰地表达这些信息。进一步地,ER图可以转化为具体的SQL语句,从而实现数据库的实际创建和管理。 课后...

    数据库系统概念(原书第七版)习题答案

    《数据库系统概念(原书第七版)》是数据库领域经典的教材之一,由Seymour Abrahams、Edward F. Codd、Barbara G. Novick和Todd J. Leason等专家共同撰写。这本书深入浅出地介绍了数据库设计、管理和应用的基础知识...

    数据库系统概念第六版英文答案.zip

    1. **数据库系统概述**:解释了数据库系统的基本概念,包括数据、数据库、数据库管理系统(DBMS)、数据库管理员(DBA)的角色,以及数据库系统与其他数据存储方式的区别。 2. **数据模型**:介绍了三种主要的数据...

    数据库系统概念课后答案.zip

    数据库系统概念(第六版)杨冬青等著,课后答案全,包含实践习题和习题。完整答案。

    数据库系统概念第六版ppt

    数据库系统概念第六版ppt,数据库系统概念第六版官方配套ppt,给有需要的同学!

    《数据库系统概念》电子版图书

    - **《数据库系统概念》**是一本关于数据库系统的基础教材,旨在为读者提供数据库管理方面的基础知识。 - 本书涵盖了数据库设计、数据库语言以及数据库系统实现等方面的基本概念。 - 适合计算机科学专业的本科生或...

    数据库 概念数据库 概念 数据库考试用的

    在数据库理论中,有几个关键概念对于理解和掌握数据库至关重要。 首先,实体(Entity)是数据库模型中最基本的概念,指的是现实世界中可辨识的独立个体,可以是人、物、事件或者抽象的概念。例如,"学生"、"部门"、...

    《数据库系统概念》数据库PPT

    《数据库系统概念》是计算机科学领域的一本经典教材,它深入浅出地介绍了数据库的基础理论、设计原理以及管理技术。这本书的第五版更是涵盖了数据库领域的最新发展和趋势,为学习者提供了全面而实用的知识体系。配合...

    Sudarshan数据库系统概念课后习题答案

    在这一部分,学生可能会遇到关于关系代数、元组、属性、键、候选键、主键、外键等概念的问题。了解这些概念有助于理解和设计数据库结构。 二、SQL语言 SQL(Structured Query Language)是用于操作数据库的标准语言...

    数据库系统概念书后习题全部答案(英文).zip

    《数据库系统概念》是一本经典的教材,深入浅出地讲解了数据库的基础理论、设计与管理。第六版是该书的最新版本,涵盖了数据库领域的最新发展和技术。书中的习题旨在帮助读者巩固学习,理解并掌握数据库的关键概念。...

Global site tag (gtag.js) - Google Analytics