【数据库基础知识】
数据库是用于存储、管理和检索数据的系统,其特点是数据共享、数据完整性以及数据独立性高,而非数据冗余很高。数据冗余可能导致数据不一致,因此数据库设计时通常追求最小冗余。
【SQL Server系统数据库】
SQL Server安装后会创建几个系统数据库,如master(主数据库,存储SQL Server系统信息)、model(模板数据库,新数据库默认基于此模型创建)、msdb(存储作业、警报和计划信息),而pub并不是SQL Server的标准系统数据库。
【DBMS概念】
DBMS(数据库管理系统)是位于用户和操作系统之间的一层数据管理软件,它属于系统软件,负责数据库的创建、使用和维护,提供访问数据库的方法。选项中的DBMS是正确答案。
【SQL语句】
在SQL中,创建表使用CREATE TABLE命令;BETWEEN操作符表示包括两端的值,如"年龄 BETWEEN 15 AND 35"即包含15岁和35岁;SQL语言(Structured Query Language)是关系数据库的标准语言,具备数据定义、查询、操纵和控制功能;删除表中数据的命令是DELETE。
【字符串和数值常量】
SQL中的字符串常量通常用单引号括起,如'在那遥远的地方';实型常量可能以小数形式表示,如11.9;SELECT 16%4的结果是0;日期型常量一般格式如'2005-11-09',货币型常量可能以特定货币符号前缀,如¥2005.89。
【比较运算和运算优先级】
在SQL中,字符串比较遵循字典顺序,如'岳飞'>'文天祥';计算表达式25/2的结果是12.5,因为除法运算的结果是浮点数;主键在一个表中只能有一个,唯一性索引允许有零个或一个重复值;固定数据库角色db_datareader的成员只能读取数据库中的数据,不能进行修改。
【SQL Server对象】
数据库对象包括表、视图、触发器、存储过程、列、索引、约束、规则、默认值和用户自定义数据类型等。视图能提供数据的抽象,简化用户操作,隐藏复杂设计,简化权限管理,以及数据的导出。
【数据完整性】
完整性约束包括实体完整性(确保主键不为空)、域完整性(限制列的值域)、参照完整性(关联表之间的引用)和用户定义完整性(自定义的业务规则)。
【SQL Server权限管理】
在SQL Server中,用户对表/视图和列的访问权限包括SELECT(读取数据)、INSERT(插入数据)、UPDATE(更新数据)和DELETE(删除数据)等。
【视图的优势】
视图在SQL Server 2008中的好处:
1. 提供数据的集中,使用户能更方便地访问所需信息。
2. 隐藏底层数据库设计的复杂性,简化用户界面。
3. 通过视图管理权限,可以更轻松地控制用户对数据的访问级别。
4. 视图可以用于组织数据,便于导出到其他应用程序。
数据库和SQL Server是管理和处理数据的核心工具,理解其基本概念、语法和功能对于IT专业人士至关重要。掌握这些知识点可以帮助有效地设计、操作和维护数据库,以满足各种业务需求。