精华内容
下载资源
问答
  • 创建一个名为教学管理的数据库创建学生表要求定义主码创建一个名为教学管理的数据库创建学生表要求定义主码篇一:数据库习题一、简答1、DBA的职责是什么?2、视图的作用有哪些?3、数据库的完整性和安全性有什么区别...

    创建一个名为教学管理的数据库创建学生表要求定义主码

    创建一个名为教学管理的数据库创建学生表要求定义主码

    篇一:数据库习题

    一、简答

    1、DBA的职责是什么?

    2、视图的作用有哪些?

    3、数据库的完整性和安全性有什么区别?

    4、SQL语言的特点是什么?

    5、数据字典通常包括哪几部分?

    6、什么是基本表,什么是视图,二者的区别和联系是什么?

    7、DBMS的主要功能是什么?

    8、什么是数据库备份和恢复?为什么要备份和恢复数据库?

    9. 什么是事务?事务的作用?SQL中事务的语法结构是怎样的?

    10、举出实体之间具有一对一、一对多、多对多的联系的例子。

    11、 数据库的并发操作会带来哪些问题?如何解决?

    12、什么是日志文件?简述日志文件恢复事务的过程(即:事务故障的恢复的过程)。

    13、关系完整性约束规则有哪三类?

    14、 数据库管理技术发展的三个阶段?

    15、写出数据库的设计的五个阶段。

    16、根据3NF的定义及规范化方法,对关系模式R(U,F)

    U={学号,姓名,所在系,系主任,课程号,成绩}

    F= { 学号 → 姓名 , 学号 → 所在系,所在系 → 系主任(学号,课程号) → 成绩} 进行分解,使其满足3NF。

    17、 什么是事务?事务有哪些特征?

    18、写出关系型数据库的第一、第二、第三范式的各自要求。

    19、举三个例子分别说明二元联系的三种情况( 1:1、1:M、M:N ) 。

    二、范式

    在函数依赖范围内,写出下列关系模式的候选码和最高属于第几范式:

    1、R(X,Y,Z),F={XY→Z}

    2、R(A,B,C,D),F={B→D,AB→C}

    3、R(A,B,C),F={A→B,B→A,C→A}

    4、R(A,B,C,D),F={A→C,D→B}

    5、R(X,Y,Z),F={Y→Z,XZ→Y }

    6、R(X,Y,Z),F={X→Y, X→Z}

    7、R(A,B,C,D),F={A→C,CD→B}

    8、R(A,B,C),F={A→B,B→A,A→C}

    9、R(A,B,C,D,E),F={AB→CE,E→AB, C→D}

    10、R(A,B,C,D),F={B→D,D→B, AB→C }

    三、填空

    1、SQL server 数据库管理系统属于型数据库。

    2、实体完整性规则是对____________的约束。

    3、对DB进行查询和更新操作的语言称__________语言。

    4、SQL Server2005至少包含一个

    5、在查询表的记录时,若要消除重复的行应使用

    6、事务的4个属性:原子性、一致性、性和性。

    7、语句向用户授予权限,语句收回授予的权限。

    21.有关系Student(学生)和Grade(成绩),如图3所示

    Student

    图3

    设有对表的如下SQL查询:

    Select Sname, mark

    from Grade, Student

    where Student. S#=Grade. S#

    请转换为等价的关系代数表达式:________。

    22.数据库系统中,为了提高共享数据的数据完整性,采用“封锁”技术,如果事务T1在数

    据R上加了共享锁,则事务T2对R可建________锁。

    (以上空格可以选择填:共享、排它、任何一种、没有任何一种。)

    23.从一个表中取出满足某种条件的元组的操作,可用关系代数的________操作完成。

    24. 用于给用户授权的语句是。

    25.数据库设计分为以下五个设计阶段:需求分析阶段、________、________、数据库物理

    设计阶段、数据库实施阶段、运行和维护阶段。

    26.在客户机/服务器结构的数据库系统中,存储过程存储在________上。(以上空格可以选择

    填:客户机、服务器)

    27.历史上3种较流行的数据模型有:________、________、关系数据模型。

    28.当发生介质故障时,必须使用后备副本和________进行数据库恢复。

    29.E-R模型中,用________框表示实体集。

    30.SQLCA-SQLCODE=________时,表示上一条嵌入式SQL语句执行成功。

    31.事务的四大特性:________、________、________、________。

    32.写出四种动态网页开发技术:________、________、________、________。

    3.要使数据库具有可恢复性,基本原理就是_____________。

    4. 用于给用户授权的语句是。

    5. 把ER图转换成关系模式集的过程,属于数据库设计的。

    7.历史上3种较流行的数据模型有:、、关系数据模型。

    8.当发生介质故障时,必须使用和日志文件进行数据库恢复。

    9. 设有关系R(U),U

    展开全文
  • 建立:create database zxlcreate table 学生表(学号 char(12) primary key,姓名 char(6) not null,性别 char(2) check(性别 IN ('男','女')),班级 char(15))create table 成绩表(学号 char(12)references 学生表...

    建立:

    create database zxl

    create table 学生表

    (

    学号 char(12) primary key,

    姓名 char(6) not null,

    性别 char(2) check(性别 IN ('男','女')),

    班级 char(15)

    )

    create table 成绩表

    (

    学号 char(12)references 学生表(学号),

    课程号 char(2)references 课程表(课程号) ,

    成绩 int default(30),

    primary key (学号,课程号)

    )

    create table 课程表

    (

    课程号 char(2) primary key,

    课程名 char(20),

    学分 int check(学分>=1 and 学分<=5 )

    )

    操作:

    insert into 学生表 values('201190609112','张xl','男','文专计1111')

    insert into 学生表 values('201190609113','张**','女','文专计1111')

    insert into 成绩表 values('201190609112','01',100)

    insert into 成绩表 values('201190609112','02',99)

    insert into 成绩表 values('201190609112','03',88)

    insert into 课程表 values('01','数据库系统',3)

    insert into 课程表 values('02','vb.net',4)

    insert into 课程表 values('03','java',4)

    select *from 成绩表

    select 姓名,课程名,成绩

    from 学生表,课程表,成绩表

    where (学生表.学号=成绩表.学号 and 课程表.课程号=成绩表.课程号)

    order by 成绩 desc

    select avg(成绩) 平均分,max(成绩) 最高分,min(成绩) 最低分

    from 成绩表

    where 学号='201190609112'

    展开全文
  • 数据库实验-创建创建学生表

    千次阅读 2020-04-29 10:41:49
    (1)在表空间TableSpace_XXX下创建学生表(student)、学生选课表(SC)、课程表(course) 学生表:Student_XXX,属性为:(Sno 学号, Sname 姓名, Ssex 性别, Sdept 所在院系),其中学号Sno主码,其中sno为...

    (1)在表空间TableSpace_XXX下创建学生表(student)、学生选课表(SC)、课程表(course)

    学生表:Student_XXX,属性为:(Sno 学号, Sname 姓名, Ssex 性别, Sdept 所在院系),其中学号Sno主码,其中sno为number,sname为varchar2(10),ssex为char(2),sdept为varchar2(10)。

    课程表:Course_XXX,属性为:(Cno 课程号, Cname 课程名, Cpno 课程开课学期, Ccredit 课程学分),其中课程号Cno主码;先行课为外码参照Course表中Cno字段。其中cno为number,cname为varchar2(10), cpno为number, ccredit为number(2)。

    学生选课表:SC_XXX (Sno 学号, Cno 课程号, Grade 成绩)其中(Sno、Cno)为主码;Sno为外码参照Student表中sno字段;Cno为外码参照Course表中cno字段。

    (2)修改基本表

    ①在Student表中加入属性出生日期Sbirthday,(date型)。

    ②修改课程表Course的属性Cname的数据类型为nvarchar2(20)

    (3) 删除基本表

    ①删除基本表Student

    ②删除基本表SC

     

    (1)

    创建学生表

    create table Student(

           Sno number constraint PK_Sno PRIMARY KEY ,

     Sname varchar2(10),

           Ssex  char(2),

           sdept varchar2(10)

    )tablespace tablespace_name ;

     

    创建课程表

    create table Course(

           Cno  number constraint PK_Cno PRIMARY KEY ,

           Cname varchar2(10),

           Cpno number,

           Ccredit number,

           constraint FK_Cpno foreign key(Cpno) references Course(Cno)

    )tablespace tablespace_name;

    创建选课表

    create table SC(

           Sno number,

           Cno number,

           Grade number,

          constraint PK_SnoCno primary key(Sno,Cno),

          constraint Fk_Sno foreign key(Sno)  references Student(Sno),

          constraint Fk_Cno foreign key(Cno)  references Course(Cno)

    )tablespace tablespace_name;

    (2)修改基本表

    在学生表中加入属性Sbirthday DATE

    alter table student add Sbirthday date

    修改Course属性Cname nvarchar2(20)

    alter table Course modify Cname nvarchar2(20)

    (3) 删除Student表和SC

    drop table Student

    drop table SC

    展开全文
  • 数据库创建学生信息的方法是:1、新建:单击数据库“studentDb”前图标,然后右键“”文件包,单击“新建”选项,进入“新建”窗口。2、设定标识字段id:填写第一个列名“id”,设定数据类型为“int”,...

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答。

    数据库创建学生信息表的方法是:

    1、新建表:单击数据库“studentDb”前图标,然后右键“表”文件包,单击“新建表”选项,进入“新建表”窗口。

    2、设定表标识字段id:填写第一个列名“id”,设定数据类型为“int”,同时在“列属性”位置中“标识规范”中设定“是标识”的值为“是”。

    3、设定表其它字段:依次填写字段学号stuNumber(varchar(50),不为空)、姓名stuName(varchar(50),可为空)、性别stuXb(varchar(50),可为空)、年龄stuAge(int,可为空)、出生日期stuBirth(datetime,可为空)。

    4、单击表的右上角“  ×   ”图标,进入“保存对以下各项的更改吗”对话框。

    5、单击“是”,进入“选择名称”对话框,填写表名为“student”。特别强调:表名不能采用常见的关键词(如for、name、where、to等)命名。

    6、单击“确定”,学生个人信息student表创建完成。

    7、单击数据库“studentDb”前面“×”图标,然后单击“表”前面的“”图标,右键“student”表,单击“打开表”选项,即可向表中填入数据,注意:id字段值自动填入,不能手填。

    8、单击student表的右上角“× ”图标,关闭表同时自动保存学生个人信息。

    展开全文
  • oracle数据库创建表

    万次阅读 多人点赞 2018-08-09 09:23:43
    oracle数据库创建表 实际工作中,在数据库中创建是经常会用到的。我们今天呢?主要给大家来分享一下在数据库如何通过sql语句去创建。其实,创建很简单,只需要把数据库的数据类型和约束搞清楚就可以了,其他...
  • 创建数据库表

    2020-07-28 23:55:48
    创建学生表(列,字段) 使用SQL 创建 学号 int 登录密码 varchar(20), 姓名,性别varchar(2)出生日期(dataime)家庭住址,Email 注意点: 使用英文 () ,表的名称 和 字段 尽量使用 ·· 括起来 AUTO_INCREMENT ...
  • 展开全部SQL语言创建数据库和学生62616964757a686964616fe4b893e5b19e31333365643662表建立:[sql]create database zxlcreate table 学生表(学号 char(12) primary key,姓名 char(6) not null,性别 char(2) check...
  • 创建数据 4.创建约束(1)主键约束 主键(PRIMARY KEY)约束的作用 不允许输入重复的值 不能取...4.创建约束(1)主键约束 实例3在学生情况xsqk中创建学号的主键约束,主键约束命名为pk_xsqk_xh create table xsqk ( 学
  • SQL语言创建数据库学生表

    万次阅读 2013-05-07 13:08:17
    create table 学生表 ( 学号 char(12) primary key, 姓名 char(6) not null, 性别 char(2) check(性别 IN ('男','女')), 班级 char(15) ) create table 成绩表 ( 学号 char(12)references 学生表(学号), 课程号 ...
  • SQL数据库创建学生、教师、选课表 创建学生表 create table student ( sno char(14) primary key, sname char (10) not null, ssex char(2), sage tinyint, sdept varchar(20), spassword tinyint, ) 创建...
  • 实际工作中,在数据库创建表是经常会用到的。我们今天呢?主要给大家来分享一下在数据库如何...我们本次创建表的需求是:创建一张班级表,和一张学生表。1.首先班级表作为主表也就是所谓的主键。在主表中我们这...
  • 创建学生表(列,字段)使用SQL 创建 学号int登录密码varchar(20) 姓名,性别varchar (2),出生日期(datatime) ,家庭住址, email SQL语句 CREATE TABLE IF NOT EXISTS `student`( `id` INT(4) NOT NULL AUTO_INCREMENT ...
  • 数据库-命令创建学生表 课程表 选课表并进行增删查改指令
  • 创建数据库school,这个数据库中包含四个表:分别是学生表、教师表、课程表和成绩表。语法:create database school;...设计创建学生表、教师表、课程表和成绩表。语法:use school;create table st...
  • 记录自己创建数据库,需要更具情况修改这是以一个学生查分系统作为例子:create table info(student_id int not null auto_increment, //会自动加值,而且是主键name char(10),password char(8) not null default ...
  • 实际工作中,在数据库创建表是经常会用到的。我们今天呢?主要给大家来分享一下在数据库如何...我们本次创建表的需求是:创建一张班级表,和一张学生表。1.首先班级表作为主表也就是所谓的主键。在主表中我们这...
  • --创建数据库开始 --创建数据库 --创建表开始结束 --创建表结束
  • (3) 定义表和数据库的完整性,student(学生表),course(课程表)和 sc(学生选课表),并设置各个表之间的联系,设置表的主键和每个表对应的外键约束;(4) 查看三个表的完整性,录入三个表的元组数据,观察设置外键的...
  • 数据库 - 数据的仓库(集散地) - database - 实现数据持久化和数据管理持久化 - ...网状数据库关系型数据库1970s - E.F.Codd - IBM研究员 - System R理论基础:关系代数和集合论具体表象:用二维来保存数据 - 学生...
  • 数据库的创建、管理和数据操作(实验一),数据库创建今天我们就以实验的形式对表的创建、管理和数据操作进行学习,上课吧。【实验目的】:了解SQL语言的使用,进一步理解关系运算,巩固数据库的基础知识。【实验...
  • 1.建立一个“学生 Student create table student_muanfeng( sno char(4) primary key(主键), Sname char(20) unique(为约束), Ssex char(2) null check(sex in('M','F')), Sage smallint null check(age&...
  • 数据库创建表

    2020-04-09 12:45:38
    一....定义子句>|<视图定义子句>|<授权定义子句>] 2.举例: 为用户WANG定义一个学生-课程模式S-T CREATE SCHEMA “S-T” AUTHORIZATION WANG; 注意:上面是sqlserver数据库,而...
  • mysql数据库创建表

    2016-11-19 00:27:42
    记录自己创建数据库,需要更具情况修改这是以一个学生查分系统作为例子:create table info(student_id int not null auto_increment, //会自动加值,而且是主键name char(10),password char(8) not null default ...
  • 1.创建web项目 2.创建完成 3.创建jsp ...5.4.创建学生表实体类 5.5.编写dao层接口(查询所有信息) 5.6.编写dao层接口实现 5.7.编写jsp页面调用到接口实现方法 5.8.启动项目进行测试 ...
  • 创建学生表Student:create table Student ( Sno char(10)primary key, //列级完整性约束条件,Sno是主码 Sname char(10) unique, //Sno取唯一值 Ssex char(2) check (Ssex in ('男','女')), //性别 Sage ...
  • $ sudo service mysql start$ mysql -u rootmysql> CREATE DATABASE gradesystem;mysql> use gradesystemmysql> CREATE TABLE student(-> sid int NOT NULL AUTO_INCREMENT,-> sname varchar(20) NOT...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,426
精华内容 1,370
关键字:

数据库创建学生表