SQLserver数据库练习与理论知识
需积分: 5 124 浏览量
更新于2024-08-05
1
收藏 163KB DOC 举报
“SQLserver数据库习题.doc - 期末复习资料,包含数据库技术的练习题,涉及SQLServer相关知识。”
这篇文档是一个针对SQL Server数据库的复习资料,主要包含一系列选择题,涵盖了数据库的基础概念、SQL语言的使用以及数据库管理的相关操作。以下是这些题目所体现的知识点:
1. 视图:视图是从一个或多个表或视图中选择数据的虚拟表,它不存储数据,而是基于其定义的基表或视图。选项C正确。
2. 去除重复记录:在SQL中,使用`DISTINCT`关键字可以在查询结果中去除重复的记录。选项B正确。
3. 数据库、数据库系统和数据库管理系统的层次关系:数据库系统(DBS)包括数据库(DB)和数据库管理系统(DBMS)。选项C正确。
4. 自然连接:在两个表进行自然连接时,它们需要有相同的属性(列),这些相同的属性将作为连接条件。选项B正确。
5. 删除表中属性:在SQL Server中,删除表的某个属性(列)应使用`ALTER TABLE`语句配合`DROP COLUMN`。选项B正确。
6. 添加外键约束:外键用于保持表间的一致性和参照完整性。选项A的语法是正确的,用于在`student`表上添加一个外键约束,关联到`class`表的`classno`字段。
7. 删除表:删除数据库中的表应使用`DROP TABLE`语句。选项C正确。
8. 主键描述:主键是表中能唯一标识一行的列或列组合,不允许有重复值且不能为NULL。选项C错误,主键不能有重复值。
9. 添加检查约束:`ALTER TABLE`语句加上`ADD CONSTRAINT`用于添加约束,`CK_stu`是检查约束,确保`sex`字段的值只能为'男'或'女'。选项B正确。
10. 授予权限:`GRANT`语句用于向用户授予权限,例如允许用户访问特定的表或执行某些操作。题目中没有给出完整的语句,但可以看出是在为用户`Li`授予对`st`的某种权限。
以上题目覆盖了数据库的基本概念,如视图、数据去重、数据库系统结构、表间连接、修改表结构、外键约束、删除表、主键约束和权限管理等核心知识点。这些内容对于理解和操作SQL Server数据库至关重要,适合于期末复习或准备数据库相关的考试。
2004-09-10 上传
2021-09-26 上传
2022-05-04 上传
2009-03-21 上传
2021-12-29 上传
2022-07-18 上传
2022-05-09 上传
努力成为初级程序员的小张
- 粉丝: 17
- 资源: 2
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析