SQL实践:数据库设计与操作任务详解
需积分: 0 100 浏览量
更新于2024-08-04
收藏 32KB DOCX 举报
本资源是一份2019年的计算机数据库系统原理实践任务书,主要针对SQL Server数据库管理系统,涵盖了数据库的备份操作、用户权限管理、表的创建以及SQL语句的使用,特别是数据的增删改查操作。任务书包含了软件功能学习和SQL练习两大部分,旨在帮助学生掌握数据库的基本操作。
一、软件功能学习部分
1. 数据备份:实践中要求学生掌握SQL Server的两种完全备份方式,即数据和日志文件的脱机备份以及系统的备份功能。数据备份是确保数据库安全的重要手段,通过备份可以在数据丢失或损坏时恢复数据。日志备份则主要用于事务日志,便于追踪和回滚事务。
2. 用户及权限管理:学生需要在新数据库中添加用户,并设置相应的权限。这涉及到SQL Server的登录账户管理,以及角色和权限的分配,确保用户只能执行授权的SQL操作。
二、SQL练习部分
2.1 表的创建
这部分要求学生根据给定的关系创建对应的数据库表,包括以下关系:
- 用户(USER):包含用户ID(UID)、姓名(NAME)、性别(SEX)、出生年份(BYEAR)和所在城市(CITY)。
- 分类(LABEL):包含分类ID(LID)和分类名称(LNAME)。
- 博文(MBLOG):包含博文ID(BID)、标题(TITLE)、用户ID(UID)、发表年份(PYEAR)、月份(PMONTH)、日期(PDAY)和正文(CONT)。
- 博文标注(B_L):记录每篇博文的分类ID,表示一篇微博可能有多个分类。
- 关注(FOLLOW):记录用户关注的其他用户ID。
- 好友(FRIENDS):记录用户的多个好友ID。
- 订阅(SUB):记录用户订阅的分类ID。
- 点赞(THUMB):记录用户对某篇博文的点赞行为。
- 头条(TOPDAY):记录每天热度前十的博文及其排名。
2.2 数据更新
任务书中提到需要使用SQL语句进行数据的增删改操作。对于增(INSERT)、删(DELETE)、改(UPDATE)这三种基本操作,学生应能编写合适的SQL语句来实现对博文表的相应操作。例如:
- 增加新的博文记录
- 删除指定的博文记录
- 修改已有博文的信息
2.3 查询
此外,还要求学生用SQL语句进行查询操作。比如,查询用户“张三”关注的所有用户,这需要联接USER和FOLLOW表,筛选出关注者为“张三”的记录。
通过这个实践任务书,学生不仅可以巩固理论知识,还能提高实际操作数据库的能力,对SQL Server的使用有更深入的理解。同时,这也是一个很好的实践平台,帮助学生熟悉数据库管理系统,为将来的工作或研究打下坚实基础。
2022-08-08 上传
2022-08-08 上传
2022-08-08 上传
2022-11-18 上传
2022-11-18 上传
2008-12-28 上传
2022-11-29 上传
2022-07-06 上传
2022-11-18 上传
白羊的羊
- 粉丝: 45
- 资源: 280
最新资源
- 实战Dojo工具包 实战Dojo工具包
- sql教程sqlsqlsqlsql
- linux网络编程.pdf
- 3G技术讲解(化为)
- weblogic guide 中文教程
- 华清远见vxworks的资料
- numbers-parser:工作正在进行中
- Accuinsight-1.0.27-py2.py3-none-any.whl.zip
- FrequencyViewer:简单的 Android 监听器和频率绘图仪
- todo-RestApi-mongoDB
- QT
- my_site:criando umapágina简单-Estudo
- go-gorm-example
- 语法列表:采用字符串元胞数组,并根据标准语法返回带有逗号和“和”的单个字符串-matlab开发
- Face-Detector
- e16-3yp-智能红外射击运动