【数据库原理及应用】知识点详解:
1. 数据库系统特点:数据库系统的主要特点是数据共享、数据独立性、减少数据冗余、避免数据不一致以及增强数据保护。数据共享允许多个用户共享同一数据库资源,提高效率;数据独立性分为逻辑独立性和物理独立性,确保数据的存储结构变化不影响应用;减少数据冗余降低存储成本,减少更新异常;避免数据不一致通过数据完整性约束保证数据的一致性;加强数据保护则涉及权限控制和备份恢复。
2. 数据库存储内容:数据库中存储的是数据以及这些数据之间的联系,不仅包括基本信息,还有它们的关系模式。
3. 数据独立性:数据库系统的数据独立性指的是当数据的存储结构或逻辑结构发生变化时,不会影响到应用程序的正常运行。
4. DB、DBMS 和 DBS 关系:DBS(数据库系统)包括DB(数据库)和DBMS(数据库管理系统),DBMS提供管理和操作数据库的功能,DB是实际存储数据的实体。
5. 数据操纵功能:数据库管理系统实现对数据的查询、插入、修改和删除等操作,这是数据操纵功能,是DBMS的基本功能之一。
6. 关系数据库联系:关系数据库中,通过参照完整性规则实现表与表之间的联系,保证数据的一致性。
7. 笛卡尔积:两个关系R和S进行笛卡尔积操作后,结果关系中的元组数目是R的元组数K1乘以S的元组数K2,即K1×K2。
8. 完整性约束:对关系的完整性约束通常包括实体完整性、参照完整性和用户定义完整性。实体完整性要求主键不为空,参照完整性确保引用完整性,用户定义完整性根据具体应用设定。
9. 创建视图:在SQL中,CREATE VIEW命令用于建立视图。
10. 数据完整性:数据库的完整性包括数据的正确性和相容性,保证数据准确无误且符合业务规则。
11. 概念结构设计:概念结构设计阶段,常用的方法是实体-联系(E-R)方法,描述工具为E-R图。
12. 应用数据库目的:主要目的是解决数据共享问题,实现数据的集中管理和高效利用。
13. 事务特性:"一个事务中的诸操作要么全做,要么都不做",这体现了事务的原子性,保证事务的不可分割性。
14. 数据库镜像:主要解决介质故障问题,提供高可用性和数据冗余。
15. 插入到Student表中的元组:考虑到NOT NULL约束,只有B选项('0731','李大明',23,'男')满足要求。
16. 关系代数运算:基本运算包括并、差、选择、投影和笛卡尔积。
17. SQL Server系统数据库:除了master、model和msdb,pub不是一个系统数据库,可能是输入错误,常见的另一个系统数据库是tempdb。
18. 修改表结构:在SQL中,ALTER TABLE语句用于修改表结构。
19. 事务锁:如果事务T对数据R已加S锁(共享锁),其他事务可以再加S锁,但不能加X锁(排他锁),以防止并发操作导致的数据不一致。
以上内容涵盖了数据库原理及应用的多个核心知识点,包括数据库系统的特点、数据库的存储、数据独立性、数据库管理系统(DBMS)、关系数据库、完整性约束、SQL语言、事务处理、数据库安全和锁机制等。这些知识是理解和操作数据库的基础。